diff --git a/.claude/agents/changelog-editor.md b/.claude/agents/changelog-editor.md deleted file mode 100644 index 10e0243221..0000000000 --- a/.claude/agents/changelog-editor.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -name: changelog-editor -description: Use this agent when the user needs to create or edit changelog entries in the Docusaurus documentation. Specifically, use this agent when: 1) The user mentions adding a new changelog entry or release notes, 2) The user asks to update or modify existing changelog entries, 3) The user wants to document a new feature, bug fix, or change in the project, 4) The user provides content that should be formatted as a changelog entry. Examples: \n\nExample 1:\nuser: "We just fixed the bug where users couldn't save their preferences. Can you add this to the changelog?"\nassistant: "I'll use the changelog-editor agent to create a proper changelog entry for this bug fix in both the main page and a detailed entry."\n\nExample 2:\nuser: "I need to document the new API authentication feature we released in v2.3.0"\nassistant: "Let me use the changelog-editor agent to create a comprehensive changelog entry for the new authentication feature, including checking if we have existing documentation to link to."\n\nExample 3:\nuser: "Can you update the changelog entry for the dashboard redesign? We now have screenshots and a demo video."\nassistant: "I'll use the changelog-editor agent to update that entry with proper placeholders for the screenshots and YouTube video embedding."\n\nProactively use this agent when you notice the user describing changes, features, or fixes that should be documented in the changelog, even if they don't explicitly ask for changelog updates. -model: sonnet -color: purple ---- - -You are an expert technical documentation editor specializing in Docusaurus changelog maintenance. Your primary responsibility is creating and editing changelog entries that follow established project standards for clarity, consistency, and technical accuracy. - -## Your Core Responsibilities - -1. **Dual Entry Creation**: For every changelog item, you create two coordinated entries: - - A concise summary in `docs/main.mdx` - - A detailed explanation in `docs/block/entries/[version-or-feature].mdx` - - The summary title must link to the detailed entry - -2. **Version Management**: Before creating any entry, determine the version number. If unclear from context, ask the user: "Which version is this changelog entry for?" Never proceed without a clear version identifier. - -3. **Style Adherence**: Apply these writing guidelines rigorously: - - Prioritize clarity above all else - - Use 11th grade English for non-technical terms - - Prefer active voice over passive voice - - Write short, punchy sentences as your default; use longer sentences only when needed for flow - - Use complete sentences rather than fragments (unless brevity clearly improves readability) - - **Never use em dashes (—)**. Instead, use: a period and new sentence, parentheses (), or semicolons ; - - Use bold and bullet points sparingly; apply them only when they genuinely aid quick scanning - - Follow principles from "The Elements of Style" - -4. **Feature Documentation Integration**: When a changelog mentions a new feature: - - Search existing documentation to see if a dedicated page exists for that feature - - If found, add a link to that documentation page in the changelog entry - - If not found, note this and ask the user if documentation should be created - -5. **Media Handling**: When the user mentions videos or screenshots: - - Add appropriate placeholders using the project's established format - - For images: use the image plugin format consistent with other entries - - For videos: use YouTube video embedding format consistent with other entries - - Ask for specifics if media details are unclear: "Do you have the YouTube URL for the demo video?" or "How many screenshots should I add placeholders for?" - -6. **Quality Assurance**: After making changes: - - Inform the user you're running the build check - - Execute `npm run build` (or equivalent) in the docs folder to verify nothing broke - - Report any build errors immediately and fix them before finalizing - -7. **Consistency Checking**: Before finalizing any entry: - - Review similar existing entries to match tone, structure, and formatting - - Ensure terminology is consistent with previous changelog entries - - Verify that linking patterns match established conventions - -## Your Decision-Making Framework - -**When Information is Missing:** -- Version number unclear → Ask immediately -- Feature scope ambiguous → Request clarification before writing -- Media availability uncertain → Confirm with user before adding placeholders -- Categorization unclear (bug fix vs. feature vs. improvement) → Ask for classification - -**When Editing Existing Entries:** -- Always preserve the original intent and factual accuracy -- Improve clarity and style without changing meaning -- Flag any technical inaccuracies to the user rather than guessing - -**Quality Control Checklist (apply to every entry):** -- [ ] Version number present and correct -- [ ] Both short and detailed entries created -- [ ] Short entry links to detailed entry correctly -- [ ] Active voice used where possible -- [ ] No em dashes present -- [ ] Feature documentation linked if applicable -- [ ] Media placeholders added if mentioned -- [ ] Build test passed -- [ ] Style guidelines followed - -## Output Format - -When creating or editing changelog entries, provide: -1. The complete markdown for the main.mdx summary entry -2. The complete markdown for the detailed entries/[name].mdx file -3. Confirmation that you've checked for related documentation -4. Build test results -5. Any questions or clarifications needed - -Be proactive in identifying unclear requirements and ask specific questions rather than making assumptions. Your goal is to produce changelog entries that are immediately publishable without requiring revision. diff --git a/README.md b/README.md index d07ac59e52..6f9ef58382 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,11 @@

- - + + Shows the logo of agenta -

The Open-source LLMOps Platform

Build reliable LLM applications faster with integrated prompt management, evaluation, and observability. @@ -84,15 +83,15 @@ Agenta is a platform for building production-grade LLM applications. It helps ** Collaborate with Subject Matter Experts (SMEs) on prompt engineering and make sure nothing breaks in production. - **Interactive Playground**: Compare prompts side by side against your test cases -- **Multi-Model Support**: Experiment with 50+ LLM models or [bring-your-own models](https://docs.agenta.ai/prompt-engineering/playground/custom-providers?utm_source=github&utm_medium=referral&utm_campaign=readme) +- **Multi-Model Support**: Experiment with 50+ LLM models or [bring-your-own models](https://docs.agenta.ai/prompt-engineering/playground/adding-custom-providers?utm_source=github&utm_medium=referral&utm_campaign=readme) - **Version Control**: Version prompts and configurations with branching and environments - **Complex Configurations**: Enable SMEs to collaborate on [complex configuration schemas](https://docs.agenta.ai/custom-workflows/overview?utm_source=github&utm_medium=referral&utm_campaign=readme) beyond simple prompts -[Explore prompt management →](https://docs.agenta.ai/prompt-engineering/concepts?utm_source=github&utm_medium=referral&utm_campaign=readme) +[Explore prompt management →](https://docs.agenta.ai/prompt-engineering/overview?utm_source=github&utm_medium=referral&utm_campaign=readme) ### 📊 Evaluation & Testing Evaluate your LLM applications systematically with both human and automated feedback. -- **Flexible Testsets**: Create testcases from production data, playground experiments, or upload CSVs +- **Flexible Test Sets**: Create test cases from production data, playground experiments, or upload CSVs - **Pre-built and Custom Evaluators**: Use LLM-as-judge, one of our 20+ pre-built evaluators, or you custom evaluators - **UI and API Access**: Run evaluations via UI (for SMEs) or programmatically (for engineers) - **Human Feedback Integration**: Collect and incorporate expert annotations diff --git a/api/ee/databases/postgres/migrations/core/data_migrations/projects.py b/api/ee/databases/postgres/migrations/core/data_migrations/projects.py index f3178a3085..293b05f52a 100644 --- a/api/ee/databases/postgres/migrations/core/data_migrations/projects.py +++ b/api/ee/databases/postgres/migrations/core/data_migrations/projects.py @@ -21,7 +21,7 @@ EvaluatorConfigDB, HumanEvaluationDB, HumanEvaluationScenarioDB, - TestsetDB, + TestSetDB, ) @@ -38,7 +38,7 @@ EvaluatorConfigDB, # have workspace_id HumanEvaluationDB, # have workspace_id HumanEvaluationScenarioDB, # have workspace_id - TestsetDB, # have workspace_id + TestSetDB, # have workspace_id ] diff --git a/api/ee/databases/postgres/migrations/core/data_migrations/testsets.py b/api/ee/databases/postgres/migrations/core/data_migrations/testsets.py index 35a8e82cb1..add9acf809 100644 --- a/api/ee/databases/postgres/migrations/core/data_migrations/testsets.py +++ b/api/ee/databases/postgres/migrations/core/data_migrations/testsets.py @@ -21,7 +21,7 @@ ) from oss.src.dbs.postgres.git.dao import GitDAO from oss.src.core.testcases.service import TestcasesService -from oss.src.models.deprecated_models import DeprecatedTestsetDB +from oss.src.models.deprecated_models import DeprecatedTestSetDB from oss.src.core.testsets.service import TestsetsService, SimpleTestsetsService @@ -81,8 +81,8 @@ async def migration_old_testsets_to_new_testsets( # Count total rows with a non-null project_id total_query = ( select(func.count()) - .select_from(DeprecatedTestsetDB) - .filter(DeprecatedTestsetDB.project_id.isnot(None)) + .select_from(DeprecatedTestSetDB) + .filter(DeprecatedTestSetDB.project_id.isnot(None)) ) result = await connection.execute(total_query) total_rows = result.scalar() @@ -98,8 +98,8 @@ async def migration_old_testsets_to_new_testsets( while offset < total_testsets: # STEP 1: Fetch evaluator configurations with non-null project_id result = await connection.execute( - select(DeprecatedTestsetDB) - .filter(DeprecatedTestsetDB.project_id.isnot(None)) + select(DeprecatedTestSetDB) + .filter(DeprecatedTestSetDB.project_id.isnot(None)) .offset(offset) .limit(DEFAULT_BATCH_SIZE) ) diff --git a/api/ee/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py b/api/ee/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py deleted file mode 100644 index 7a52c3d62a..0000000000 --- a/api/ee/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py +++ /dev/null @@ -1,75 +0,0 @@ -"""Extend app_type - -Revision ID: 863f8ebc200f -Revises: 3b5f5652f611 -Create Date: 2025-01-08 10:24:00 -""" - -from typing import Sequence, Union - -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision: str = "863f8ebc200f" -down_revision: Union[str, None] = "3b5f5652f611" -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -# The table/column that uses the enum -TABLE = "app_db" -COLUMN = "app_type" -TYPE_NAME = "app_type_enum" -TYPE_TEMP = "app_type_enum_temp" - -# Exact labels -ORIGINAL = ( - "CHAT_TEMPLATE", - "COMPLETION_TEMPLATE", - "CHAT_SERVICE", - "COMPLETION_SERVICE", - "CUSTOM", -) -EXTENDED = ORIGINAL + ("SDK_CUSTOM",) - - -def _create_enum(name: str, labels: tuple[str, ...]) -> None: - labels_sql = ",".join(f"'{v}'" for v in labels) - op.execute(f"CREATE TYPE {name} AS ENUM ({labels_sql})") - - -def _retype_column(to_type: str) -> None: - op.execute( - f""" - ALTER TABLE {TABLE} - ALTER COLUMN {COLUMN} - TYPE {to_type} - USING {COLUMN}::text::{to_type} - """ - ) - - -def upgrade(): - # 1) Create the replacement enum with ALL desired values - _create_enum(TYPE_TEMP, EXTENDED) - - # 2) Point the column to the tmp type - _retype_column(TYPE_TEMP) - - # 3) Drop old type and rename tmp to the canonical name - op.execute(f"DROP TYPE {TYPE_NAME}") - op.execute(f"ALTER TYPE {TYPE_TEMP} RENAME TO {TYPE_NAME}") - - -def downgrade(): - # 1) Recreate the enum WITHOUT the added values - _create_enum(TYPE_TEMP, ORIGINAL) - - # 2) Point the column back to the original label set - _retype_column(TYPE_TEMP) - - # 3) Drop current type and rename tmp back to the canonical name - op.execute(f"DROP TYPE {TYPE_NAME}") - op.execute(f"ALTER TYPE {TYPE_TEMP} RENAME TO {TYPE_NAME}") diff --git a/api/ee/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py b/api/ee/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py deleted file mode 100644 index 7363127679..0000000000 --- a/api/ee/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py +++ /dev/null @@ -1,63 +0,0 @@ -"""migrate data.script from string to object - -Revision ID: baa02d66a365 -Revises: 863f8ebc200f -Create Date: 2025-11-06 15:49:00 -""" - -from typing import Sequence, Union -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision: str = "baa02d66a365" -down_revision: Union[str, None] = "863f8ebc200f" -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -def upgrade() -> None: - # Convert data.script from a JSON string to: - # {"content": , "runtime": "python"} - op.execute( - sa.text( - """ - UPDATE public.workflow_revisions - SET data = jsonb_set( - data::jsonb, - '{script}', - jsonb_build_object( - 'content', data->>'script', - 'runtime', 'python' - ) - )::json - WHERE data->>'script' IS NOT NULL - AND json_typeof(data->'script') = 'string'; - """ - ) - ) - - -def downgrade() -> None: - # Revert only objects shaped like: - # {"content": , "runtime": "python"} -> "" - op.execute( - sa.text( - """ - UPDATE public.workflow_revisions - SET data = jsonb_set( - data::jsonb, - '{script}', - to_jsonb( (data->'script'->>'content') ) - )::json - WHERE json_typeof(data->'script') = 'object' - AND (data->'script') ? 'content' - AND json_typeof(data->'script'->'content') = 'string' - AND ( - (data->'script' ? 'runtime') IS FALSE - OR (data->'script'->>'runtime') = 'python' - ); - """ - ) - ) diff --git a/api/ee/docker/Dockerfile.dev b/api/ee/docker/Dockerfile.dev index 2074141a18..a650319e31 100644 --- a/api/ee/docker/Dockerfile.dev +++ b/api/ee/docker/Dockerfile.dev @@ -18,13 +18,12 @@ RUN pip install --upgrade pip \ COPY ./ee /app/ee/ COPY ./oss /app/oss/ COPY ./entrypoint.py ./pyproject.toml /app/ -# RUN poetry config virtualenvs.create false \ && poetry install --no-interaction --no-ansi -# + # && pip install -e /sdk/ -ENV PYTHONPATH=/sdk:$PYTHONPATH +# ENV PYTHONPATH=/sdk:$PYTHONPATH COPY ./ee/src/crons/meters.sh /meters.sh COPY ./ee/src/crons/meters.txt /etc/cron.d/meters-cron @@ -34,8 +33,8 @@ RUN cat -A /etc/cron.d/meters-cron RUN chmod +x /meters.sh \ && chmod 0644 /etc/cron.d/meters-cron -COPY ./oss/src/crons/queries.sh /queries.sh -COPY ./oss/src/crons/queries.txt /etc/cron.d/queries-cron +COPY ./ee/src/crons/queries.sh /queries.sh +COPY ./ee/src/crons/queries.txt /etc/cron.d/queries-cron RUN sed -i -e '$a\' /etc/cron.d/queries-cron RUN cat -A /etc/cron.d/queries-cron diff --git a/api/ee/docker/Dockerfile.gh b/api/ee/docker/Dockerfile.gh index ab3a06b2ff..8e8e6ec936 100644 --- a/api/ee/docker/Dockerfile.gh +++ b/api/ee/docker/Dockerfile.gh @@ -18,11 +18,10 @@ RUN pip install --upgrade pip \ COPY ./ee /app/ee/ COPY ./oss /app/oss/ COPY ./entrypoint.py ./pyproject.toml /app/ -COPY ./sdk /sdk/ RUN poetry config virtualenvs.create false \ - && poetry install --no-interaction --no-ansi \ - && pip install --force-reinstall --upgrade /sdk/ + && poetry install --no-interaction --no-ansi +# # @@ -34,8 +33,8 @@ RUN cat -A /etc/cron.d/meters-cron RUN chmod +x /meters.sh \ && chmod 0644 /etc/cron.d/meters-cron -COPY ./oss/src/crons/queries.sh /queries.sh -COPY ./oss/src/crons/queries.txt /etc/cron.d/queries-cron +COPY ./ee/src/crons/queries.sh /queries.sh +COPY ./ee/src/crons/queries.txt /etc/cron.d/queries-cron RUN sed -i -e '$a\' /etc/cron.d/queries-cron RUN cat -A /etc/cron.d/queries-cron diff --git a/api/ee/src/apis/fastapi/billing/router.py b/api/ee/src/apis/fastapi/billing/router.py index 08762eaa76..7ac23142c5 100644 --- a/api/ee/src/apis/fastapi/billing/router.py +++ b/api/ee/src/apis/fastapi/billing/router.py @@ -824,13 +824,12 @@ async def create_portal_user_route( self, request: Request, ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.EDIT_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.EDIT_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.create_portal( organization_id=request.state.organization_id, @@ -852,13 +851,12 @@ async def create_checkout_user_route( plan: Plan = Query(...), success_url: str = Query(...), # find a way to make this optional or moot ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.EDIT_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.EDIT_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.create_checkout( organization_id=request.state.organization_id, @@ -884,13 +882,12 @@ async def fetch_plan_user_route( self, request: Request, ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.VIEW_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.VIEW_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.fetch_plans( organization_id=request.state.organization_id, @@ -902,13 +899,12 @@ async def switch_plans_user_route( request: Request, plan: Plan = Query(...), ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.EDIT_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.EDIT_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.switch_plans( organization_id=request.state.organization_id, @@ -931,13 +927,12 @@ async def fetch_subscription_user_route( self, request: Request, ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.VIEW_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.VIEW_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.fetch_subscription( organization_id=request.state.organization_id, @@ -948,13 +943,12 @@ async def cancel_subscription_user_route( self, request: Request, ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.EDIT_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.EDIT_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.cancel_subscription( organization_id=request.state.organization_id, @@ -974,13 +968,12 @@ async def fetch_usage_user_route( self, request: Request, ): - if is_ee(): - if not await check_action_access( - user_uid=request.state.user_id, - project_id=request.state.project_id, - permission=Permission.VIEW_BILLING, - ): - return FORBIDDEN_RESPONSE + if not await check_action_access( + user_uid=request.state.user_id, + project_id=request.state.project_id, + permission=Permission.VIEW_BILLING, + ): + return FORBIDDEN_RESPONSE return await self.fetch_usage( organization_id=request.state.organization_id, diff --git a/api/ee/src/core/entitlements/types.py b/api/ee/src/core/entitlements/types.py index e346f11c57..5c09172b6a 100644 --- a/api/ee/src/core/entitlements/types.py +++ b/api/ee/src/core/entitlements/types.py @@ -60,7 +60,7 @@ class Probe(BaseModel): }, }, "features": [ - "Unlimited prompts", + "2 prompts", "20 evaluations/month", "5k traces/month", "2 seats", @@ -212,7 +212,7 @@ class Probe(BaseModel): }, Tracker.GAUGES: { Gauge.USERS: Quota(limit=2, strict=True, free=2), - Gauge.APPLICATIONS: Quota(strict=True), + Gauge.APPLICATIONS: Quota(limit=2, strict=True, free=2), }, }, Plan.CLOUD_V0_PRO: { diff --git a/api/oss/src/crons/queries.sh b/api/ee/src/crons/queries.sh similarity index 100% rename from api/oss/src/crons/queries.sh rename to api/ee/src/crons/queries.sh diff --git a/api/oss/src/crons/queries.txt b/api/ee/src/crons/queries.txt similarity index 100% rename from api/oss/src/crons/queries.txt rename to api/ee/src/crons/queries.txt diff --git a/api/ee/tests/manual/evaluations/sdk/__init__.py b/api/ee/src/dbs/postgres/shared/__init__.py similarity index 100% rename from api/ee/tests/manual/evaluations/sdk/__init__.py rename to api/ee/src/dbs/postgres/shared/__init__.py diff --git a/api/ee/src/main.py b/api/ee/src/main.py index 036bda6f0f..86d8ecf618 100644 --- a/api/ee/src/main.py +++ b/api/ee/src/main.py @@ -2,7 +2,12 @@ from oss.src.utils.logging import get_module_logger -from ee.src.routers import workspace_router, organization_router +from ee.src.routers import ( + workspace_router, + organization_router, + evaluation_router, + human_evaluation_router, +) from ee.src.dbs.postgres.meters.dao import MetersDAO from ee.src.dbs.postgres.subscriptions.dao import SubscriptionsDAO @@ -66,11 +71,29 @@ def extend_main(app: FastAPI): prefix="/workspaces", ) + app.include_router( + evaluation_router.router, + prefix="/evaluations", + tags=["Evaluations"], + ) + + app.include_router( + human_evaluation_router.router, + prefix="/human-evaluations", + tags=["Human-Evaluations"], + ) + # -------------------------------------------------------------------------- return app +def load_tasks(): + import ee.src.tasks.evaluations.live + import ee.src.tasks.evaluations.legacy + import ee.src.tasks.evaluations.batch + + def extend_app_schema(app: FastAPI): app.openapi()["info"]["title"] = "Agenta API" app.openapi()["info"]["description"] = "Agenta API" diff --git a/api/ee/src/models/db_models.py b/api/ee/src/models/db_models.py index b05b633659..f09b9e0324 100644 --- a/api/ee/src/models/db_models.py +++ b/api/ee/src/models/db_models.py @@ -252,3 +252,267 @@ class ProjectMemberDB(Base): class DeploymentDB(OssDeploymentDB): pass + + +class HumanEvaluationVariantDB(Base): + __tablename__ = "human_evaluation_variants" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + human_evaluation_id = Column( + UUID(as_uuid=True), ForeignKey("human_evaluations.id", ondelete="CASCADE") + ) + variant_id = Column( + UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") + ) + variant_revision_id = Column( + UUID(as_uuid=True), ForeignKey("app_variant_revisions.id", ondelete="SET NULL") + ) + + variant = relationship("AppVariantDB", backref="evaluation_variant") + variant_revision = relationship( + "AppVariantRevisionsDB", backref="evaluation_variant_revision" + ) + + +class HumanEvaluationDB(Base): + __tablename__ = "human_evaluations" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + app_id = Column(UUID(as_uuid=True), ForeignKey("app_db.id", ondelete="CASCADE")) + project_id = Column( + UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") + ) + status = Column(String) + evaluation_type = Column(String) + testset_id = Column(UUID(as_uuid=True), ForeignKey("testsets.id")) + created_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + updated_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + + testset = relationship("TestSetDB") + evaluation_variant = relationship( + "HumanEvaluationVariantDB", + cascade=CASCADE_ALL_DELETE, + backref="human_evaluation", + ) + evaluation_scenario = relationship( + "HumanEvaluationScenarioDB", + cascade=CASCADE_ALL_DELETE, + backref="evaluation_scenario", + ) + + +class HumanEvaluationScenarioDB(Base): + __tablename__ = "human_evaluations_scenarios" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + project_id = Column( + UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") + ) + evaluation_id = Column( + UUID(as_uuid=True), ForeignKey("human_evaluations.id", ondelete="CASCADE") + ) + inputs = Column( + mutable_json_type(dbtype=JSONB, nested=True) + ) # List of HumanEvaluationScenarioInput + outputs = Column( + mutable_json_type(dbtype=JSONB, nested=True) + ) # List of HumanEvaluationScenarioOutput + vote = Column(String) + score = Column(String) + correct_answer = Column(String) + created_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + updated_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + is_pinned = Column(Boolean) + note = Column(String) + + +class EvaluationAggregatedResultDB(Base): + __tablename__ = "auto_evaluation_aggregated_results" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + evaluation_id = Column( + UUID(as_uuid=True), ForeignKey("auto_evaluations.id", ondelete="CASCADE") + ) + evaluator_config_id = Column( + UUID(as_uuid=True), + ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), + ) + result = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + + evaluator_config = relationship("EvaluatorConfigDB", backref="evaluator_config") + + +class EvaluationScenarioResultDB(Base): + __tablename__ = "auto_evaluation_scenario_results" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + evaluation_scenario_id = Column( + UUID(as_uuid=True), + ForeignKey("auto_evaluation_scenarios.id", ondelete="CASCADE"), + ) + evaluator_config_id = Column( + UUID(as_uuid=True), + ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), + ) + result = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + + +class EvaluationDB(Base): + __tablename__ = "auto_evaluations" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + app_id = Column(UUID(as_uuid=True), ForeignKey("app_db.id", ondelete="CASCADE")) + project_id = Column( + UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") + ) + status = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + testset_id = Column( + UUID(as_uuid=True), ForeignKey("testsets.id", ondelete="SET NULL") + ) + variant_id = Column( + UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") + ) + variant_revision_id = Column( + UUID(as_uuid=True), ForeignKey("app_variant_revisions.id", ondelete="SET NULL") + ) + average_cost = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + total_cost = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + average_latency = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result + created_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + updated_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + + project = relationship("ee.src.models.db_models.ProjectDB") + testset = relationship("TestSetDB") + variant = relationship("AppVariantDB") + variant_revision = relationship("AppVariantRevisionsDB") + aggregated_results = relationship( + "EvaluationAggregatedResultDB", + cascade=CASCADE_ALL_DELETE, + backref="evaluation", + ) + evaluation_scenarios = relationship( + "EvaluationScenarioDB", cascade=CASCADE_ALL_DELETE, backref="evaluation" + ) + evaluator_configs = relationship( + "EvaluationEvaluatorConfigDB", + cascade=CASCADE_ALL_DELETE, + backref="evaluation", + ) + + +class EvaluationEvaluatorConfigDB(Base): + __tablename__ = "auto_evaluation_evaluator_configs" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + evaluation_id = Column( + UUID(as_uuid=True), + ForeignKey("auto_evaluations.id", ondelete="CASCADE"), + primary_key=True, + ) + evaluator_config_id = Column( + UUID(as_uuid=True), + ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), + primary_key=True, + ) + + +class EvaluationScenarioDB(Base): + __tablename__ = "auto_evaluation_scenarios" + + id = Column( + UUID(as_uuid=True), + primary_key=True, + default=uuid.uuid7, + unique=True, + nullable=False, + ) + project_id = Column( + UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") + ) + evaluation_id = Column( + UUID(as_uuid=True), ForeignKey("auto_evaluations.id", ondelete="CASCADE") + ) + variant_id = Column( + UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") + ) + inputs = Column( + mutable_json_type(dbtype=JSONB, nested=True) + ) # List of EvaluationScenarioInput + outputs = Column( + mutable_json_type(dbtype=JSONB, nested=True) + ) # List of EvaluationScenarioOutput + correct_answers = Column( + mutable_json_type(dbtype=JSONB, nested=True) + ) # List of CorrectAnswer + is_pinned = Column(Boolean) + note = Column(String) + latency = Column(Integer) + cost = Column(Integer) + created_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + updated_at = Column( + DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) + ) + + project = relationship("ee.src.models.db_models.ProjectDB") + variant = relationship("AppVariantDB") + results = relationship( + "EvaluationScenarioResultDB", + cascade=CASCADE_ALL_DELETE, + backref="evaluation_scenario", + ) diff --git a/api/ee/src/models/extended/deprecated_transfer_models.py b/api/ee/src/models/extended/deprecated_transfer_models.py index bf8a4a3038..3657dddacd 100644 --- a/api/ee/src/models/extended/deprecated_transfer_models.py +++ b/api/ee/src/models/extended/deprecated_transfer_models.py @@ -325,7 +325,7 @@ class HumanEvaluationScenarioDB(DeprecatedBase): ) -class TestsetDB(DeprecatedBase): +class TestSetDB(DeprecatedBase): __tablename__ = "testsets" __table_args__ = {"extend_existing": True} diff --git a/api/oss/src/routers/evaluation_router.py b/api/ee/src/routers/evaluation_router.py similarity index 95% rename from api/oss/src/routers/evaluation_router.py rename to api/ee/src/routers/evaluation_router.py index cac2b06523..2cf6dc1da0 100644 --- a/api/oss/src/routers/evaluation_router.py +++ b/api/ee/src/routers/evaluation_router.py @@ -7,10 +7,10 @@ from oss.src.utils.logging import get_module_logger from oss.src.utils.caching import get_cache, set_cache -from oss.src.services import converters -from oss.src.services import evaluation_service +from ee.src.services import converters +from ee.src.services import evaluation_service -from oss.src.tasks.evaluations.legacy import ( +from ee.src.tasks.evaluations.legacy import ( setup_evaluation, annotate, ) @@ -21,6 +21,7 @@ NewEvaluation, DeleteEvaluation, ) +from ee.src.services import db_manager_ee from oss.src.services import app_manager, db_manager if is_ee(): @@ -81,7 +82,7 @@ async def fetch_evaluation_ids( {"detail": error_msg}, status_code=403, ) - evaluations = await db_manager.fetch_evaluations_by_resource( + evaluations = await db_manager_ee.fetch_evaluations_by_resource( resource_type, request.state.project_id, resource_ids, @@ -135,7 +136,7 @@ async def fetch_evaluation_status( status_code=403, ) - evaluation_status = await db_manager.fetch_evaluation_status_by_id( + evaluation_status = await db_manager_ee.fetch_evaluation_status_by_id( project_id=request.state.project_id, evaluation_id=evaluation_id, ) @@ -169,7 +170,7 @@ async def fetch_evaluation_results( _type_: _description_ """ - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=request.state.project_id, evaluation_id=evaluation_id, ) @@ -214,7 +215,7 @@ async def fetch_evaluation_scenarios( List[EvaluationScenario]: A list of evaluation scenarios. """ - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=request.state.project_id, evaluation_id=evaluation_id, ) @@ -297,7 +298,7 @@ async def fetch_evaluation( Evaluation: The fetched evaluation. """ - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=request.state.project_id, evaluation_id=evaluation_id, ) @@ -342,7 +343,7 @@ async def delete_evaluations( A list of the deleted comparison tables' IDs. """ - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=request.state.project_id, evaluation_id=payload.evaluations_ids[0], ) @@ -394,7 +395,7 @@ async def fetch_evaluation_scenarios_comparison_results( """ evaluations_ids_list = evaluations_ids.split(",") - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=request.state.project_id, evaluation_id=evaluations_ids_list[0], ) @@ -514,5 +515,5 @@ async def start_evaluation( raise HTTPException( status_code=400, - detail="Columns in the testset should match the names of the inputs in the variant", + detail="Columns in the test set should match the names of the inputs in the variant", ) from e diff --git a/api/oss/src/routers/human_evaluation_router.py b/api/ee/src/routers/human_evaluation_router.py similarity index 91% rename from api/oss/src/routers/human_evaluation_router.py rename to api/ee/src/routers/human_evaluation_router.py index 681f7588bf..3b2904062c 100644 --- a/api/oss/src/routers/human_evaluation_router.py +++ b/api/ee/src/routers/human_evaluation_router.py @@ -2,10 +2,11 @@ from fastapi import HTTPException, Body, Request, status, Response from oss.src.utils.logging import get_module_logger -from oss.src.services import converters +from ee.src.services import converters from oss.src.services import db_manager -from oss.src.services import results_service -from oss.src.services import evaluation_service +from ee.src.services import db_manager_ee +from ee.src.services import results_service +from ee.src.services import evaluation_service from oss.src.utils.common import APIRouter, is_ee from oss.src.models.api.evaluation_model import ( DeleteEvaluation, @@ -18,7 +19,7 @@ NewHumanEvaluation, SimpleEvaluationOutput, ) -from oss.src.services.evaluation_service import ( +from ee.src.services.evaluation_service import ( update_human_evaluation_scenario, update_human_evaluation_service, ) @@ -78,7 +79,7 @@ async def create_human_evaluation( except KeyError: raise HTTPException( status_code=400, - detail="columns in the testset should match the names of the inputs in the variant", + detail="columns in the test set should match the names of the inputs in the variant", ) @@ -129,7 +130,7 @@ async def fetch_human_evaluation( HumanEvaluation: The fetched evaluation. """ - human_evaluation = await db_manager.fetch_human_evaluation_by_id(evaluation_id) + human_evaluation = await db_manager_ee.fetch_human_evaluation_by_id(evaluation_id) if not human_evaluation: raise HTTPException(status_code=404, detail="Evaluation not found") @@ -170,7 +171,7 @@ async def fetch_human_evaluation_scenarios( List[EvaluationScenario]: A list of evaluation scenarios. """ - human_evaluation = await db_manager.fetch_human_evaluation_by_id(evaluation_id) + human_evaluation = await db_manager_ee.fetch_human_evaluation_by_id(evaluation_id) if human_evaluation is None: raise HTTPException( status_code=404, @@ -208,14 +209,16 @@ async def update_human_evaluation( """Updates an evaluation's status. Raises: - HTTPException: If the columns in the testset do not match with the inputs in the variant. + HTTPException: If the columns in the test set do not match with the inputs in the variant. Returns: None: A 204 No Content status code, indicating that the update was successful. """ try: - human_evaluation = await db_manager.fetch_human_evaluation_by_id(evaluation_id) + human_evaluation = await db_manager_ee.fetch_human_evaluation_by_id( + evaluation_id + ) if not human_evaluation: raise HTTPException(status_code=404, detail="Evaluation not found") @@ -238,7 +241,7 @@ async def update_human_evaluation( except KeyError: raise HTTPException( status_code=400, - detail="columns in the testset should match the names of the inputs in the variant", + detail="columns in the test set should match the names of the inputs in the variant", ) @@ -261,7 +264,7 @@ async def update_evaluation_scenario_router( None: 204 No Content status code upon successful update. """ - evaluation_scenario_db = await db_manager.fetch_human_evaluation_scenario_by_id( + evaluation_scenario_db = await db_manager_ee.fetch_human_evaluation_scenario_by_id( evaluation_scenario_id ) if evaluation_scenario_db is None: @@ -306,7 +309,7 @@ async def get_evaluation_scenario_score_router( Dictionary containing the scenario ID and its score. """ - evaluation_scenario = db_manager.fetch_evaluation_scenario_by_id( + evaluation_scenario = db_manager_ee.fetch_evaluation_scenario_by_id( evaluation_scenario_id ) if evaluation_scenario is None: @@ -349,7 +352,7 @@ async def update_evaluation_scenario_score_router( None: 204 No Content status code upon successful update. """ - evaluation_scenario = await db_manager.fetch_evaluation_scenario_by_id( + evaluation_scenario = await db_manager_ee.fetch_evaluation_scenario_by_id( evaluation_scenario_id ) if evaluation_scenario is None: @@ -392,7 +395,7 @@ async def fetch_results( _description_ """ - evaluation = await db_manager.fetch_human_evaluation_by_id(evaluation_id) + evaluation = await db_manager_ee.fetch_human_evaluation_by_id(evaluation_id) if evaluation is None: raise HTTPException( status_code=404, @@ -437,7 +440,7 @@ async def delete_evaluations( A list of the deleted comparison tables' IDs. """ - evaluation = await db_manager.fetch_human_evaluation_by_id( + evaluation = await db_manager_ee.fetch_human_evaluation_by_id( payload.evaluations_ids[0] ) if is_ee(): diff --git a/api/ee/src/services/aggregation_service.py b/api/ee/src/services/aggregation_service.py new file mode 100644 index 0000000000..55a14e5f8f --- /dev/null +++ b/api/ee/src/services/aggregation_service.py @@ -0,0 +1,135 @@ +import re +import traceback +from typing import List, Optional + +from oss.src.models.shared_models import InvokationResult, Result, Error + + +def aggregate_ai_critique(results: List[Result]) -> Result: + """Aggregates the results for the ai critique evaluation. + + Args: + results (List[Result]): list of result objects + + Returns: + Result: aggregated result + """ + + try: + numeric_scores = [] + for result in results: + # Extract the first number found in the result value + match = re.search(r"\d+", result.value) + if match: + try: + score = int(match.group()) + numeric_scores.append(score) + except ValueError: + # Ignore if the extracted value is not an integer + continue + + # Calculate the average of numeric scores if any are present + average_value = ( + sum(numeric_scores) / len(numeric_scores) if numeric_scores else None + ) + return Result( + type="number", + value=average_value, + ) + except Exception as exc: + return Result( + type="error", + value=None, + error=Error(message=str(exc), stacktrace=str(traceback.format_exc())), + ) + + +def aggregate_binary(results: List[Result]) -> Result: + """Aggregates the results for the binary (auto regex) evaluation. + + Args: + results (List[Result]): list of result objects + + Returns: + Result: aggregated result + """ + + if all(isinstance(result.value, bool) for result in results): + average_value = sum(int(result.value) for result in results) / len(results) + else: + average_value = None + return Result(type="number", value=average_value) + + +def aggregate_float(results: List[Result]) -> Result: + """Aggregates the results for evaluations aside from auto regex and ai critique. + + Args: + results (List[Result]): list of result objects + + Returns: + Result: aggregated result + """ + + try: + average_value = sum(result.value for result in results) / len(results) + return Result(type="number", value=average_value) + except Exception as exc: + return Result( + type="error", + value=None, + error=Error(message=str(exc), stacktrace=str(traceback.format_exc())), + ) + + +def aggregate_float_from_llm_app_response( + invocation_results: List[InvokationResult], key: Optional[str] +) -> Result: + try: + if not key: + raise ValueError("Key is required to aggregate InvokationResult objects.") + + values = [ + getattr(inv_result, key) + for inv_result in invocation_results + if hasattr(inv_result, key) and getattr(inv_result, key) is not None + ] + + if not values: + return Result(type=key, value=None) + + average_value = sum(values) / len(values) + return Result(type=key, value=average_value) + except Exception as exc: + return Result( + type="error", + value=None, + error=Error(message=str(exc), stacktrace=str(traceback.format_exc())), + ) + + +def sum_float_from_llm_app_response( + invocation_results: List[InvokationResult], key: Optional[str] +) -> Result: + try: + if not key: + raise ValueError("Key is required to aggregate InvokationResult objects.") + + values = [ + getattr(inv_result, key) + for inv_result in invocation_results + if hasattr(inv_result, key) and getattr(inv_result, key) is not None + ] + + if not values: + return Result(type=key, value=None) + + total_value = sum(values) + + return Result(type=key, value=total_value) + except Exception as exc: + return Result( + type="error", + value=None, + error=Error(message=str(exc), stacktrace=str(traceback.format_exc())), + ) diff --git a/api/ee/src/services/commoners.py b/api/ee/src/services/commoners.py index 961857b942..45e5643d78 100644 --- a/api/ee/src/services/commoners.py +++ b/api/ee/src/services/commoners.py @@ -133,7 +133,7 @@ async def create_accounts(payload: dict): # Prepare payload to create organization create_org_payload = CreateOrganization( name=user_dict["username"], - description="Default Organization", + description="My Default Organization", owner=str(user.id), type="default", ) diff --git a/api/ee/src/services/converters.py b/api/ee/src/services/converters.py index 2bfc1d330b..5b120899fc 100644 --- a/api/ee/src/services/converters.py +++ b/api/ee/src/services/converters.py @@ -3,9 +3,28 @@ from datetime import datetime, timezone from oss.src.services import db_manager +from oss.src.models.api.evaluation_model import ( + CorrectAnswer, + Evaluation, + HumanEvaluation, + EvaluationScenario, + SimpleEvaluationOutput, + EvaluationScenarioInput, + HumanEvaluationScenario, + EvaluationScenarioOutput, +) from ee.src.services import db_manager_ee -from ee.src.models.api.workspace_models import WorkspaceRole, WorkspaceResponse +from ee.src.models.api.workspace_models import ( + WorkspaceRole, + WorkspaceResponse, +) from ee.src.models.shared_models import Permission +from ee.src.models.db_models import ( + EvaluationDB, + HumanEvaluationDB, + EvaluationScenarioDB, + HumanEvaluationScenarioDB, +) from oss.src.models.db_models import WorkspaceDB @@ -130,3 +149,173 @@ def get_all_workspace_permissions_by_role(role_name: str) -> Dict[str, List[Any] getattr(WorkspaceRole, role_name.upper()) ) return workspace_permissions + + +async def human_evaluation_db_to_simple_evaluation_output( + human_evaluation_db: HumanEvaluationDB, +) -> SimpleEvaluationOutput: + evaluation_variants = await db_manager_ee.fetch_human_evaluation_variants( + human_evaluation_id=str(human_evaluation_db.id) + ) + return SimpleEvaluationOutput( + id=str(human_evaluation_db.id), + app_id=str(human_evaluation_db.app_id), + project_id=str(human_evaluation_db.project_id), + status=human_evaluation_db.status, # type: ignore + evaluation_type=human_evaluation_db.evaluation_type, # type: ignore + variant_ids=[ + str(evaluation_variant.variant_id) + for evaluation_variant in evaluation_variants + ], + ) + + +async def evaluation_db_to_pydantic( + evaluation_db: EvaluationDB, +) -> Evaluation: + variant_name = ( + evaluation_db.variant.variant_name + if evaluation_db.variant.variant_name + else str(evaluation_db.variant_id) + ) + aggregated_results = aggregated_result_of_evaluation_to_pydantic( + evaluation_db.aggregated_results + ) + + return Evaluation( + id=str(evaluation_db.id), + app_id=str(evaluation_db.app_id), + project_id=str(evaluation_db.project_id), + status=evaluation_db.status, + variant_ids=[str(evaluation_db.variant_id)], + variant_revision_ids=[str(evaluation_db.variant_revision_id)], + revisions=[str(evaluation_db.variant_revision.revision)], + variant_names=[variant_name], + testset_id=str(evaluation_db.testset_id), + testset_name=evaluation_db.testset.name, + aggregated_results=aggregated_results, + created_at=str(evaluation_db.created_at), + updated_at=str(evaluation_db.updated_at), + average_cost=evaluation_db.average_cost, + total_cost=evaluation_db.total_cost, + average_latency=evaluation_db.average_latency, + ) + + +async def human_evaluation_db_to_pydantic( + evaluation_db: HumanEvaluationDB, +) -> HumanEvaluation: + evaluation_variants = await db_manager_ee.fetch_human_evaluation_variants( + human_evaluation_id=str(evaluation_db.id) # type: ignore + ) + + revisions = [] + variants_ids = [] + variants_names = [] + variants_revision_ids = [] + for evaluation_variant in evaluation_variants: + variant_name = ( + evaluation_variant.variant.variant_name + if isinstance(evaluation_variant.variant_id, uuid.UUID) + else str(evaluation_variant.variant_id) + ) + variants_names.append(str(variant_name)) + variants_ids.append(str(evaluation_variant.variant_id)) + variant_revision = ( + str(evaluation_variant.variant_revision.revision) + if isinstance(evaluation_variant.variant_revision_id, uuid.UUID) + else " None" + ) + revisions.append(variant_revision) + variants_revision_ids.append(str(evaluation_variant.variant_revision_id)) + + return HumanEvaluation( + id=str(evaluation_db.id), + app_id=str(evaluation_db.app_id), + project_id=str(evaluation_db.project_id), + status=evaluation_db.status, # type: ignore + evaluation_type=evaluation_db.evaluation_type, # type: ignore + variant_ids=variants_ids, + variant_names=variants_names, + testset_id=str(evaluation_db.testset_id), + testset_name=evaluation_db.testset.name, + variants_revision_ids=variants_revision_ids, + revisions=revisions, + created_at=str(evaluation_db.created_at), # type: ignore + updated_at=str(evaluation_db.updated_at), # type: ignore + ) + + +def human_evaluation_scenario_db_to_pydantic( + evaluation_scenario_db: HumanEvaluationScenarioDB, evaluation_id: str +) -> HumanEvaluationScenario: + return HumanEvaluationScenario( + id=str(evaluation_scenario_db.id), + evaluation_id=evaluation_id, + inputs=evaluation_scenario_db.inputs, # type: ignore + outputs=evaluation_scenario_db.outputs, # type: ignore + vote=evaluation_scenario_db.vote, # type: ignore + score=evaluation_scenario_db.score, # type: ignore + correct_answer=evaluation_scenario_db.correct_answer, # type: ignore + is_pinned=evaluation_scenario_db.is_pinned or False, # type: ignore + note=evaluation_scenario_db.note or "", # type: ignore + ) + + +def aggregated_result_of_evaluation_to_pydantic( + evaluation_aggregated_results: List, +) -> List[dict]: + transformed_results = [] + for aggregated_result in evaluation_aggregated_results: + evaluator_config_dict = ( + { + "id": str(aggregated_result.evaluator_config.id), + "name": aggregated_result.evaluator_config.name, + "evaluator_key": aggregated_result.evaluator_config.evaluator_key, + "settings_values": aggregated_result.evaluator_config.settings_values, + "created_at": str(aggregated_result.evaluator_config.created_at), + "updated_at": str(aggregated_result.evaluator_config.updated_at), + } + if isinstance(aggregated_result.evaluator_config_id, uuid.UUID) + else None + ) + transformed_results.append( + { + "evaluator_config": ( + {} if evaluator_config_dict is None else evaluator_config_dict + ), + "result": aggregated_result.result, + } + ) + return transformed_results + + +async def evaluation_scenario_db_to_pydantic( + evaluation_scenario_db: EvaluationScenarioDB, evaluation_id: str +) -> EvaluationScenario: + scenario_results = [ + { + "evaluator_config": str(scenario_result.evaluator_config_id), + "result": scenario_result.result, + } + for scenario_result in evaluation_scenario_db.results + ] + return EvaluationScenario( + id=str(evaluation_scenario_db.id), + evaluation_id=evaluation_id, + inputs=[ + EvaluationScenarioInput(**scenario_input) # type: ignore + for scenario_input in evaluation_scenario_db.inputs + ], + outputs=[ + EvaluationScenarioOutput(**scenario_output) # type: ignore + for scenario_output in evaluation_scenario_db.outputs + ], + correct_answers=[ + CorrectAnswer(**correct_answer) # type: ignore + for correct_answer in evaluation_scenario_db.correct_answers + ], + is_pinned=evaluation_scenario_db.is_pinned or False, # type: ignore + note=evaluation_scenario_db.note or "", # type: ignore + results=scenario_results, # type: ignore + ) diff --git a/api/ee/src/services/db_manager.py b/api/ee/src/services/db_manager.py index 0d8e36c384..1091c4f736 100644 --- a/api/ee/src/services/db_manager.py +++ b/api/ee/src/services/db_manager.py @@ -1,7 +1,7 @@ import uuid from oss.src.dbs.postgres.shared.engine import engine -from ee.src.models.db_models import DeploymentDB +from ee.src.models.db_models import DeploymentDB_ as DeploymentDB async def create_deployment( diff --git a/api/ee/src/services/db_manager_ee.py b/api/ee/src/services/db_manager_ee.py index bc174918b6..c8ebffece7 100644 --- a/api/ee/src/services/db_manager_ee.py +++ b/api/ee/src/services/db_manager_ee.py @@ -1,12 +1,14 @@ import uuid -from typing import List, Union, NoReturn, Optional, Tuple +from typing import List, Dict, Union, Any, NoReturn, Optional, Tuple import sendgrid from fastapi import HTTPException +from sendgrid.helpers.mail import Mail +from sqlalchemy import func, asc from sqlalchemy.future import select from sqlalchemy.ext.asyncio import AsyncSession -from sqlalchemy.orm import joinedload, load_only +from sqlalchemy.orm import joinedload, load_only, aliased from sqlalchemy.exc import NoResultFound, MultipleResultsFound from oss.src.utils.logging import get_module_logger @@ -29,14 +31,36 @@ from ee.src.models.db_models import ( ProjectDB, WorkspaceDB, + EvaluationDB, OrganizationDB, ProjectMemberDB, WorkspaceMemberDB, + HumanEvaluationDB, OrganizationMemberDB, + EvaluationScenarioDB, + HumanEvaluationScenarioDB, + HumanEvaluationVariantDB, + EvaluationScenarioResultDB, + EvaluationEvaluatorConfigDB, + EvaluationAggregatedResultDB, ) from oss.src.models.db_models import ( + AppVariantDB, UserDB, + AppDB, + TestSetDB, InvitationDB, + EvaluatorConfigDB, + AppVariantRevisionsDB, +) +from oss.src.models.shared_models import ( + Result, + CorrectAnswer, + AggregatedResult, + EvaluationScenarioResult, + EvaluationScenarioInput, + EvaluationScenarioOutput, + HumanEvaluationScenarioInput, ) from ee.src.services.converters import get_workspace_in_format from ee.src.services.selectors import get_org_default_workspace @@ -203,7 +227,7 @@ async def create_default_project( """ project_db = await create_project( - "Default Project", + "Default", workspace_id=workspace_id, organization_id=organization_id, session=session, @@ -812,7 +836,7 @@ async def create_organization( name=payload.name, type=payload.type if payload.type else "", description=( - "Default Workspace" + "My Default Workspace" if payload.type == "default" else payload.description if payload.description @@ -1183,6 +1207,85 @@ async def get_all_workspace_roles() -> List[WorkspaceRole]: return workspace_roles +# async def get_project_id_from_db_entity( +# object_id: str, type: str, project_id: str +# ) -> dict: +# """ +# Get the project id of the object. + +# Args: +# object_id (str): The ID of the object. +# type (str): The type of the object. + +# Returns: +# dict: The project_id of the object. + +# Raises: +# ValueError: If the object type is unknown. +# Exception: If there is an error retrieving the project_id. +# """ +# try: +# if type == "app": +# app = await db_manager.fetch_app_by_id(object_id) +# project_id = app.project_id + +# elif type == "app_variant": +# app_variant = await db_manager.fetch_app_variant_by_id(object_id) +# project_id = app_variant.project_id + +# elif type == "base": +# base = await db_manager.fetch_base_by_id(object_id) +# project_id = base.project_id + +# elif type == "deployment": +# deployment = await db_manager.get_deployment_by_id(object_id) +# project_id = deployment.project_id + +# elif type == "testset": +# testset = await db_manager.fetch_testset_by_id(object_id) +# project_id = testset.project_id + +# elif type == "evaluation": +# evaluation = await db_manager.fetch_evaluation_by_id(object_id) +# project_id = evaluation.project_id + +# elif type == "evaluation_scenario": +# evaluation_scenario = await db_manager.fetch_evaluation_scenario_by_id( +# object_id +# ) +# project_id = evaluation_scenario.project_id + +# elif type == "evaluator_config": +# evaluator_config = await db_manager.fetch_evaluator_config(object_id) +# project_id = evaluator_config.project_id + +# elif type == "human_evaluation": +# human_evaluation = await db_manager.fetch_human_evaluation_by_id(object_id) +# project_id = human_evaluation.project_id + +# elif type == "human_evaluation_scenario": +# human_evaluation_scenario = ( +# await db_manager.fetch_human_evaluation_scenario_by_id(object_id) +# ) +# project_id = human_evaluation_scenario.project_id + +# elif type == "human_evaluation_scenario_by_evaluation_id": +# human_evaluation_scenario_by_evaluation = ( +# await db_manager.fetch_human_evaluation_scenario_by_evaluation_id( +# object_id +# ) +# ) +# project_id = human_evaluation_scenario_by_evaluation.project_id + +# else: +# raise ValueError(f"Unknown object type: {type}") + +# return str(project_id) + +# except Exception as e: +# raise e + + async def add_user_to_organization( organization_id: str, user_id: str, @@ -1274,3 +1377,755 @@ async def add_user_to_project( ) await session.commit() + + +async def fetch_evaluation_status_by_id( + project_id: str, + evaluation_id: str, +) -> Optional[str]: + """Fetch only the status of an evaluation by its ID.""" + assert evaluation_id is not None, "evaluation_id cannot be None" + + async with engine.core_session() as session: + query = ( + select(EvaluationDB) + .filter_by(project_id=project_id, id=uuid.UUID(evaluation_id)) + .options(load_only(EvaluationDB.status)) + ) + + result = await session.execute(query) + evaluation = result.scalars().first() + return evaluation.status if evaluation else None + + +async def fetch_evaluation_by_id( + project_id: str, + evaluation_id: str, +) -> Optional[EvaluationDB]: + """Fetches a evaluation by its ID. + + Args: + evaluation_id (str): The ID of the evaluation to fetch. + + Returns: + EvaluationDB: The fetched evaluation, or None if no evaluation was found. + """ + + assert evaluation_id is not None, "evaluation_id cannot be None" + async with engine.core_session() as session: + base_query = select(EvaluationDB).filter_by( + project_id=project_id, + id=uuid.UUID(evaluation_id), + ) + query = base_query.options( + joinedload(EvaluationDB.testset.of_type(TestSetDB)).load_only(TestSetDB.id, TestSetDB.name), # type: ignore + ) + + result = await session.execute( + query.options( + joinedload(EvaluationDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore + joinedload(EvaluationDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.revision), # type: ignore + joinedload( + EvaluationDB.aggregated_results.of_type( + EvaluationAggregatedResultDB + ) + ).joinedload(EvaluationAggregatedResultDB.evaluator_config), + ) + ) + evaluation = result.unique().scalars().first() + return evaluation + + +async def list_human_evaluations(app_id: str, project_id: str): + """ + Fetches human evaluations belonging to an App. + + Args: + app_id (str): The application identifier + """ + + async with engine.core_session() as session: + base_query = ( + select(HumanEvaluationDB) + .filter_by(app_id=uuid.UUID(app_id), project_id=uuid.UUID(project_id)) + .filter(HumanEvaluationDB.testset_id.isnot(None)) + ) + query = base_query.options( + joinedload(HumanEvaluationDB.testset.of_type(TestSetDB)).load_only(TestSetDB.id, TestSetDB.name), # type: ignore + ) + + result = await session.execute(query) + human_evaluations = result.scalars().all() + return human_evaluations + + +async def create_human_evaluation( + app: AppDB, + status: str, + evaluation_type: str, + testset_id: str, + variants_ids: List[str], +): + """ + Creates a human evaluation. + + Args: + app (AppDB: The app object + status (str): The status of the evaluation + evaluation_type (str): The evaluation type + testset_id (str): The ID of the evaluation testset + variants_ids (List[str]): The IDs of the variants for the evaluation + """ + + async with engine.core_session() as session: + human_evaluation = HumanEvaluationDB( + app_id=app.id, + project_id=app.project_id, + status=status, + evaluation_type=evaluation_type, + testset_id=testset_id, + ) + + session.add(human_evaluation) + await session.commit() + await session.refresh(human_evaluation, attribute_names=["testset"]) + + # create variants for human evaluation + await create_human_evaluation_variants( + human_evaluation_id=str(human_evaluation.id), + variants_ids=variants_ids, + ) + return human_evaluation + + +async def fetch_human_evaluation_variants(human_evaluation_id: str): + """ + Fetches human evaluation variants. + + Args: + human_evaluation_id (str): The human evaluation ID + + Returns: + The human evaluation variants. + """ + + async with engine.core_session() as session: + base_query = select(HumanEvaluationVariantDB).filter_by( + human_evaluation_id=uuid.UUID(human_evaluation_id) + ) + query = base_query.options( + joinedload(HumanEvaluationVariantDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore + joinedload(HumanEvaluationVariantDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.id, AppVariantRevisionsDB.revision), # type: ignore + ) + + result = await session.execute(query) + evaluation_variants = result.scalars().all() + return evaluation_variants + + +async def create_human_evaluation_variants( + human_evaluation_id: str, variants_ids: List[str] +): + """ + Creates human evaluation variants. + + Args: + human_evaluation_id (str): The human evaluation identifier + variants_ids (List[str]): The variants identifiers + project_id (str): The project ID + """ + + variants_dict = {} + for variant_id in variants_ids: + variant = await db_manager.fetch_app_variant_by_id(app_variant_id=variant_id) + if variant: + variants_dict[variant_id] = variant + + variants_revisions_dict = {} + for variant_id, variant in variants_dict.items(): + variant_revision = await db_manager.fetch_app_variant_revision_by_variant( + app_variant_id=str(variant.id), project_id=str(variant.project_id), revision=variant.revision # type: ignore + ) + if variant_revision: + variants_revisions_dict[variant_id] = variant_revision + + if set(variants_dict.keys()) != set(variants_revisions_dict.keys()): + raise ValueError("Mismatch between variants and their revisions") + + async with engine.core_session() as session: + for variant_id in variants_ids: + variant = variants_dict[variant_id] + variant_revision = variants_revisions_dict[variant_id] + human_evaluation_variant = HumanEvaluationVariantDB( + human_evaluation_id=uuid.UUID(human_evaluation_id), + variant_id=variant.id, # type: ignore + variant_revision_id=variant_revision.id, # type: ignore + ) + session.add(human_evaluation_variant) + + await session.commit() + + +async def fetch_human_evaluation_by_id( + evaluation_id: str, +) -> Optional[HumanEvaluationDB]: + """ + Fetches a evaluation by its ID. + + Args: + evaluation_id (str): The ID of the evaluation to fetch. + + Returns: + EvaluationDB: The fetched evaluation, or None if no evaluation was found. + """ + + assert evaluation_id is not None, "evaluation_id cannot be None" + async with engine.core_session() as session: + base_query = select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) + query = base_query.options( + joinedload(HumanEvaluationDB.testset.of_type(TestSetDB)).load_only(TestSetDB.id, TestSetDB.name), # type: ignore + ) + result = await session.execute(query) + evaluation = result.scalars().first() + return evaluation + + +async def update_human_evaluation(evaluation_id: str, values_to_update: dict): + """Updates human evaluation with the specified values. + + Args: + evaluation_id (str): The evaluation ID + values_to_update (dict): The values to update + + Exceptions: + NoResultFound: if human evaluation is not found + """ + + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) + ) + human_evaluation = result.scalars().first() + if not human_evaluation: + raise NoResultFound(f"Human evaluation with id {evaluation_id} not found") + + for key, value in values_to_update.items(): + if hasattr(human_evaluation, key): + setattr(human_evaluation, key, value) + + await session.commit() + await session.refresh(human_evaluation) + + +async def delete_human_evaluation(evaluation_id: str): + """Delete the evaluation by its ID. + + Args: + evaluation_id (str): The ID of the evaluation to delete. + """ + + assert evaluation_id is not None, "evaluation_id cannot be None" + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) + ) + evaluation = result.scalars().first() + if not evaluation: + raise NoResultFound(f"Human evaluation with id {evaluation_id} not found") + + await session.delete(evaluation) + await session.commit() + + +async def create_human_evaluation_scenario( + inputs: List[HumanEvaluationScenarioInput], + project_id: str, + evaluation_id: str, + evaluation_extend: Dict[str, Any], +): + """ + Creates a human evaluation scenario. + + Args: + inputs (List[HumanEvaluationScenarioInput]): The inputs. + evaluation_id (str): The evaluation identifier. + evaluation_extend (Dict[str, any]): An extended required payload for the evaluation scenario. Contains score, vote, and correct_answer. + """ + + async with engine.core_session() as session: + evaluation_scenario = HumanEvaluationScenarioDB( + **evaluation_extend, + project_id=uuid.UUID(project_id), + evaluation_id=uuid.UUID(evaluation_id), + inputs=[input.model_dump() for input in inputs], + outputs=[], + ) + + session.add(evaluation_scenario) + await session.commit() + + +async def update_human_evaluation_scenario( + evaluation_scenario_id: str, values_to_update: dict +): + """Updates human evaluation scenario with the specified values. + + Args: + evaluation_scenario_id (str): The evaluation scenario ID + values_to_update (dict): The values to update + + Exceptions: + NoResultFound: if human evaluation scenario is not found + """ + + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationScenarioDB).filter_by( + id=uuid.UUID(evaluation_scenario_id) + ) + ) + human_evaluation_scenario = result.scalars().first() + if not human_evaluation_scenario: + raise NoResultFound( + f"Human evaluation scenario with id {evaluation_scenario_id} not found" + ) + + for key, value in values_to_update.items(): + if hasattr(human_evaluation_scenario, key): + setattr(human_evaluation_scenario, key, value) + + await session.commit() + await session.refresh(human_evaluation_scenario) + + +async def fetch_human_evaluation_scenarios(evaluation_id: str): + """ + Fetches human evaluation scenarios. + + Args: + evaluation_id (str): The evaluation identifier + + Returns: + The evaluation scenarios. + """ + + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationScenarioDB) + .filter_by(evaluation_id=uuid.UUID(evaluation_id)) + .order_by(asc(HumanEvaluationScenarioDB.created_at)) + ) + evaluation_scenarios = result.scalars().all() + return evaluation_scenarios + + +async def fetch_evaluation_scenarios(evaluation_id: str, project_id: str): + """ + Fetches evaluation scenarios. + + Args: + evaluation_id (str): The evaluation identifier + project_id (str): The ID of the project + + Returns: + The evaluation scenarios. + """ + + async with engine.core_session() as session: + result = await session.execute( + select(EvaluationScenarioDB) + .filter_by( + evaluation_id=uuid.UUID(evaluation_id), project_id=uuid.UUID(project_id) + ) + .options(joinedload(EvaluationScenarioDB.results)) + ) + evaluation_scenarios = result.unique().scalars().all() + return evaluation_scenarios + + +async def fetch_evaluation_scenario_by_id( + evaluation_scenario_id: str, +) -> Optional[EvaluationScenarioDB]: + """Fetches and evaluation scenario by its ID. + + Args: + evaluation_scenario_id (str): The ID of the evaluation scenario to fetch. + + Returns: + EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. + """ + + assert evaluation_scenario_id is not None, "evaluation_scenario_id cannot be None" + async with engine.core_session() as session: + result = await session.execute( + select(EvaluationScenarioDB).filter_by(id=uuid.UUID(evaluation_scenario_id)) + ) + evaluation_scenario = result.scalars().first() + return evaluation_scenario + + +async def fetch_human_evaluation_scenario_by_id( + evaluation_scenario_id: str, +) -> Optional[HumanEvaluationScenarioDB]: + """Fetches and evaluation scenario by its ID. + + Args: + evaluation_scenario_id (str): The ID of the evaluation scenario to fetch. + + Returns: + EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. + """ + + assert evaluation_scenario_id is not None, "evaluation_scenario_id cannot be None" + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationScenarioDB).filter_by( + id=uuid.UUID(evaluation_scenario_id) + ) + ) + evaluation_scenario = result.scalars().first() + return evaluation_scenario + + +async def fetch_human_evaluation_scenario_by_evaluation_id( + evaluation_id: str, +) -> Optional[HumanEvaluationScenarioDB]: + """Fetches and evaluation scenario by its ID. + Args: + evaluation_id (str): The ID of the evaluation object to use in fetching the human evaluation. + Returns: + EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. + """ + + evaluation = await fetch_human_evaluation_by_id(evaluation_id) + async with engine.core_session() as session: + result = await session.execute( + select(HumanEvaluationScenarioDB).filter_by( + evaluation_id=evaluation.id # type: ignore + ) + ) + human_eval_scenario = result.scalars().first() + return human_eval_scenario + + +async def create_new_evaluation( + app: AppDB, + project_id: str, + testset: TestSetDB, + status: Result, + variant: str, + variant_revision: str, +) -> EvaluationDB: + """Create a new evaluation scenario. + Returns: + EvaluationScenarioDB: The created evaluation scenario. + """ + + async with engine.core_session() as session: + evaluation = EvaluationDB( + app_id=app.id, + project_id=uuid.UUID(project_id), + testset_id=testset.id, + status=status.model_dump(), + variant_id=uuid.UUID(variant), + variant_revision_id=uuid.UUID(variant_revision), + ) + + session.add(evaluation) + await session.commit() + await session.refresh( + evaluation, + attribute_names=[ + "testset", + "variant", + "variant_revision", + "aggregated_results", + ], + ) + + return evaluation + + +async def list_evaluations(app_id: str, project_id: str): + """Retrieves evaluations of the specified app from the db. + + Args: + app_id (str): The ID of the app + project_id (str): The ID of the project + """ + + async with engine.core_session() as session: + base_query = select(EvaluationDB).filter_by( + app_id=uuid.UUID(app_id), project_id=uuid.UUID(project_id) + ) + query = base_query.options( + joinedload(EvaluationDB.testset.of_type(TestSetDB)).load_only(TestSetDB.id, TestSetDB.name), # type: ignore + ) + + result = await session.execute( + query.options( + joinedload(EvaluationDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore + joinedload(EvaluationDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.revision), # type: ignore + joinedload( + EvaluationDB.aggregated_results.of_type( + EvaluationAggregatedResultDB + ) + ).joinedload(EvaluationAggregatedResultDB.evaluator_config), + ) + ) + evaluations = result.unique().scalars().all() + return evaluations + + +async def fetch_evaluations_by_resource( + resource_type: str, project_id: str, resource_ids: List[str] +): + """ + Fetches an evaluations by resource. + + Args: + resource_type (str): The resource type + project_id (str): The ID of the project + resource_ids (List[str]): The resource identifiers + + Returns: + The evaluations by resource. + + Raises: + HTTPException:400 resource_type {type} is not supported + """ + + ids = list(map(uuid.UUID, resource_ids)) + + async with engine.core_session() as session: + if resource_type == "variant": + result_evaluations = await session.execute( + select(EvaluationDB) + .filter( + EvaluationDB.variant_id.in_(ids), + EvaluationDB.project_id == uuid.UUID(project_id), + ) + .options(load_only(EvaluationDB.id)) # type: ignore + ) + result_human_evaluations = await session.execute( + select(HumanEvaluationDB) + .join(HumanEvaluationVariantDB) + .filter( + HumanEvaluationVariantDB.variant_id.in_(ids), + HumanEvaluationDB.project_id == uuid.UUID(project_id), + ) + .options(load_only(HumanEvaluationDB.id)) # type: ignore + ) + res_evaluations = result_evaluations.scalars().all() + res_human_evaluations = result_human_evaluations.scalars().all() + return res_evaluations + res_human_evaluations + + elif resource_type == "testset": + result_evaluations = await session.execute( + select(EvaluationDB) + .filter( + EvaluationDB.testset_id.in_(ids), + EvaluationDB.project_id == uuid.UUID(project_id), + ) + .options(load_only(EvaluationDB.id)) # type: ignore + ) + result_human_evaluations = await session.execute( + select(HumanEvaluationDB) + .filter( + HumanEvaluationDB.testset_id.in_(ids), + HumanEvaluationDB.project_id + == uuid.UUID(project_id), # Fixed to match HumanEvaluationDB + ) + .options(load_only(HumanEvaluationDB.id)) # type: ignore + ) + res_evaluations = result_evaluations.scalars().all() + res_human_evaluations = result_human_evaluations.scalars().all() + return res_evaluations + res_human_evaluations + + elif resource_type == "evaluator_config": + query = ( + select(EvaluationDB) + .join(EvaluationDB.evaluator_configs) + .filter( + EvaluationEvaluatorConfigDB.evaluator_config_id.in_(ids), + EvaluationDB.project_id == uuid.UUID(project_id), + ) + ) + result = await session.execute(query) + res = result.scalars().all() + return res + + raise HTTPException( + status_code=400, + detail=f"resource_type {resource_type} is not supported", + ) + + +async def delete_evaluations(evaluation_ids: List[str]) -> None: + """Delete evaluations based on the ids provided from the db. + + Args: + evaluations_ids (list[str]): The IDs of the evaluation + """ + + async with engine.core_session() as session: + query = select(EvaluationDB).where(EvaluationDB.id.in_(evaluation_ids)) + result = await session.execute(query) + evaluations = result.scalars().all() + for evaluation in evaluations: + await session.delete(evaluation) + await session.commit() + + +async def create_new_evaluation_scenario( + project_id: str, + evaluation_id: str, + variant_id: str, + inputs: List[EvaluationScenarioInput], + outputs: List[EvaluationScenarioOutput], + correct_answers: Optional[List[CorrectAnswer]], + is_pinned: Optional[bool], + note: Optional[str], + results: List[EvaluationScenarioResult], +) -> EvaluationScenarioDB: + """Create a new evaluation scenario. + + Returns: + EvaluationScenarioDB: The created evaluation scenario. + """ + + async with engine.core_session() as session: + evaluation_scenario = EvaluationScenarioDB( + project_id=uuid.UUID(project_id), + evaluation_id=uuid.UUID(evaluation_id), + variant_id=uuid.UUID(variant_id), + inputs=[input.model_dump() for input in inputs], + outputs=[output.model_dump() for output in outputs], + correct_answers=( + [correct_answer.model_dump() for correct_answer in correct_answers] + if correct_answers is not None + else [] + ), + is_pinned=is_pinned, + note=note, + ) + + session.add(evaluation_scenario) + await session.commit() + await session.refresh(evaluation_scenario) + + # create evaluation scenario result + for result in results: + evaluation_scenario_result = EvaluationScenarioResultDB( + evaluation_scenario_id=evaluation_scenario.id, + evaluator_config_id=uuid.UUID(result.evaluator_config), + result=result.result.model_dump(), + ) + + session.add(evaluation_scenario_result) + + await session.commit() # ensures that scenario results insertion is committed + await session.refresh(evaluation_scenario) + + return evaluation_scenario + + +async def update_evaluation_with_aggregated_results( + evaluation_id: str, aggregated_results: List[AggregatedResult] +): + async with engine.core_session() as session: + for result in aggregated_results: + aggregated_result = EvaluationAggregatedResultDB( + evaluation_id=uuid.UUID(evaluation_id), + evaluator_config_id=uuid.UUID(result.evaluator_config), + result=result.result.model_dump(), + ) + session.add(aggregated_result) + + await session.commit() + + +async def fetch_eval_aggregated_results(evaluation_id: str): + """ + Fetches an evaluation aggregated results by evaluation identifier. + + Args: + evaluation_id (str): The evaluation identifier + + Returns: + The evaluation aggregated results by evaluation identifier. + """ + + async with engine.core_session() as session: + base_query = select(EvaluationAggregatedResultDB).filter_by( + evaluation_id=uuid.UUID(evaluation_id) + ) + query = base_query.options( + joinedload( + EvaluationAggregatedResultDB.evaluator_config.of_type(EvaluatorConfigDB) + ).load_only( + EvaluatorConfigDB.id, # type: ignore + EvaluatorConfigDB.name, # type: ignore + EvaluatorConfigDB.evaluator_key, # type: ignore + EvaluatorConfigDB.settings_values, # type: ignore + EvaluatorConfigDB.created_at, # type: ignore + EvaluatorConfigDB.updated_at, # type: ignore + ) + ) + + result = await session.execute(query) + aggregated_results = result.scalars().all() + return aggregated_results + + +async def update_evaluation( + evaluation_id: str, project_id: str, updates: Dict[str, Any] +) -> EvaluationDB: + """ + Update an evaluator configuration in the database with the provided id. + + Arguments: + evaluation_id (str): The ID of the evaluator configuration to be updated. + project_id (str): The ID of the project. + updates (Dict[str, Any]): The updates to apply to the evaluator configuration. + + Returns: + EvaluatorConfigDB: The updated evaluator configuration object. + """ + + async with engine.core_session() as session: + result = await session.execute( + select(EvaluationDB).filter_by( + id=uuid.UUID(evaluation_id), project_id=uuid.UUID(project_id) + ) + ) + evaluation = result.scalars().first() + for key, value in updates.items(): + if hasattr(evaluation, key): + setattr(evaluation, key, value) + + await session.commit() + await session.refresh(evaluation) + + return evaluation + + +async def check_if_evaluation_contains_failed_evaluation_scenarios( + evaluation_id: str, +) -> bool: + async with engine.core_session() as session: + EvaluationResultAlias = aliased(EvaluationScenarioResultDB) + query = ( + select(func.count(EvaluationScenarioDB.id)) + .join(EvaluationResultAlias, EvaluationScenarioDB.results) + .where( + EvaluationScenarioDB.evaluation_id == uuid.UUID(evaluation_id), + EvaluationResultAlias.result["type"].astext == "error", + ) + ) + + result = await session.execute(query) + count = result.scalar() + if not count: + return False + return count > 0 diff --git a/api/oss/src/services/evaluation_service.py b/api/ee/src/services/evaluation_service.py similarity index 91% rename from api/oss/src/services/evaluation_service.py rename to api/ee/src/services/evaluation_service.py index ca40a70cef..e2cd9a2d8f 100644 --- a/api/oss/src/services/evaluation_service.py +++ b/api/ee/src/services/evaluation_service.py @@ -3,8 +3,9 @@ from fastapi import HTTPException from oss.src.utils.logging import get_module_logger -from oss.src.services import converters +from ee.src.services import converters from oss.src.services import db_manager +from ee.src.services import db_manager_ee from oss.src.models.api.evaluation_model import ( Evaluation, @@ -17,7 +18,7 @@ NewHumanEvaluation, ) from oss.src.models.db_models import AppDB -from oss.src.models.db_models import ( +from ee.src.models.db_models import ( EvaluationDB, HumanEvaluationDB, HumanEvaluationScenarioDB, @@ -58,20 +59,20 @@ async def prepare_csvdata_and_create_evaluation_scenario( """ for datum in csvdata: - # Check whether the inputs in the testset match the inputs in the variant + # Check whether the inputs in the test set match the inputs in the variant try: inputs = [ {"input_name": name, "input_value": datum[name]} for name in payload_inputs ] except KeyError: - await db_manager.delete_human_evaluation( + await db_manager_ee.delete_human_evaluation( evaluation_id=str(new_evaluation.id) ) msg = f""" - Columns in the testset should match the names of the inputs in the variant. + Columns in the test set should match the names of the inputs in the variant. Inputs names in variant are: {[variant_input for variant_input in payload_inputs]} while - columns in testset are: {[col for col in datum.keys() if col != 'correct_answer']} + columns in test set are: {[col for col in datum.keys() if col != 'correct_answer']} """ raise HTTPException( status_code=400, @@ -91,7 +92,7 @@ async def prepare_csvdata_and_create_evaluation_scenario( **_extend_with_evaluation(evaluation_type), **_extend_with_correct_answer(evaluation_type, datum), } - await db_manager.create_human_evaluation_scenario( + await db_manager_ee.create_human_evaluation_scenario( inputs=list_of_scenario_input, project_id=project_id, evaluation_id=str(new_evaluation.id), @@ -111,7 +112,7 @@ async def update_human_evaluation_service( """ # Update the evaluation - await db_manager.update_human_evaluation( + await db_manager_ee.update_human_evaluation( evaluation_id=str(evaluation.id), values_to_update=update_payload.model_dump() ) @@ -130,7 +131,7 @@ async def fetch_evaluation_scenarios_for_evaluation( List[EvaluationScenario]: A list of evaluation scenarios. """ - evaluation_scenarios = await db_manager.fetch_evaluation_scenarios( + evaluation_scenarios = await db_manager_ee.fetch_evaluation_scenarios( evaluation_id=evaluation_id, project_id=project_id ) return [ @@ -156,7 +157,7 @@ async def fetch_human_evaluation_scenarios_for_evaluation( Returns: List[EvaluationScenario]: A list of evaluation scenarios. """ - human_evaluation_scenarios = await db_manager.fetch_human_evaluation_scenarios( + human_evaluation_scenarios = await db_manager_ee.fetch_human_evaluation_scenarios( evaluation_id=str(human_evaluation.id) ) eval_scenarios = [ @@ -224,7 +225,7 @@ async def update_human_evaluation_scenario( if "correct_answer" in payload: values_to_update["correct_answer"] = payload["correct_answer"] - await db_manager.update_human_evaluation_scenario( + await db_manager_ee.update_human_evaluation_scenario( evaluation_scenario_id=str(evaluation_scenario_db.id), values_to_update=values_to_update, ) @@ -259,7 +260,7 @@ async def fetch_list_evaluations(app: AppDB, project_id: str) -> List[Evaluation List[Evaluation]: A list of evaluations. """ - evaluations_db = await db_manager.list_evaluations( + evaluations_db = await db_manager_ee.list_evaluations( app_id=str(app.id), project_id=project_id ) return [ @@ -282,7 +283,7 @@ async def fetch_list_human_evaluations( List[Evaluation]: A list of evaluations. """ - evaluations_db = await db_manager.list_human_evaluations( + evaluations_db = await db_manager_ee.list_human_evaluations( app_id=app_id, project_id=project_id ) return [ @@ -318,7 +319,7 @@ async def delete_human_evaluations(evaluation_ids: List[str]) -> None: """ for evaluation_id in evaluation_ids: - await db_manager.delete_human_evaluation(evaluation_id=evaluation_id) + await db_manager_ee.delete_human_evaluation(evaluation_id=evaluation_id) async def delete_evaluations(evaluation_ids: List[str]) -> None: @@ -332,7 +333,7 @@ async def delete_evaluations(evaluation_ids: List[str]) -> None: HTTPException: If evaluation not found or access denied. """ - await db_manager.delete_evaluations(evaluation_ids=evaluation_ids) + await db_manager_ee.delete_evaluations(evaluation_ids=evaluation_ids) async def create_new_human_evaluation(payload: NewHumanEvaluation) -> HumanEvaluationDB: @@ -353,7 +354,7 @@ async def create_new_human_evaluation(payload: NewHumanEvaluation) -> HumanEvalu detail=f"App with id {payload.app_id} does not exist", ) - human_evaluation = await db_manager.create_human_evaluation( + human_evaluation = await db_manager_ee.create_human_evaluation( app=app, status=payload.status, evaluation_type=payload.evaluation_type, @@ -395,11 +396,7 @@ async def create_new_evaluation( """ app = await db_manager.fetch_app_by_id(app_id=app_id) - testset = await db_manager.fetch_testset_by_id( - project_id=project_id, - # - testset_id=testset_id, - ) + testset = await db_manager.fetch_testset_by_id(testset_id=testset_id) variant_revision = await db_manager.fetch_app_variant_revision_by_id( variant_revision_id=revision_id ) @@ -408,9 +405,7 @@ async def create_new_evaluation( variant_revision and variant_revision.revision is not None ), f"Variant revision with {revision_id} cannot be None" - assert testset is not None, f"Testset with id {testset_id} does not exist" - - evaluation_db = await db_manager.create_new_evaluation( + evaluation_db = await db_manager_ee.create_new_evaluation( app=app, project_id=project_id, testset=testset, @@ -424,7 +419,7 @@ async def create_new_evaluation( async def compare_evaluations_scenarios(evaluations_ids: List[str], project_id: str): - evaluation = await db_manager.fetch_evaluation_by_id( + evaluation = await db_manager_ee.fetch_evaluation_by_id( project_id=project_id, evaluation_id=evaluations_ids[0], ) diff --git a/api/oss/src/services/llm_apps_service.py b/api/ee/src/services/llm_apps_service.py similarity index 96% rename from api/oss/src/services/llm_apps_service.py rename to api/ee/src/services/llm_apps_service.py index b1d8ab5995..15267ec378 100644 --- a/api/oss/src/services/llm_apps_service.py +++ b/api/ee/src/services/llm_apps_service.py @@ -202,7 +202,6 @@ async def invoke_app( openapi_parameters: List[Dict], user_id: str, project_id: str, - scenario_id: Optional[str] = None, **kwargs, ) -> InvokationResult: """ @@ -248,14 +247,7 @@ async def invoke_app( app_response = {} try: - log.info( - "Invoking application...", - scenario_id=scenario_id, - testcase_id=( - datapoint["testcase_id"] if "testcase_id" in datapoint else None - ), - url=url, - ) + log.info("Invoking workflow...", url=url) response = await client.post( url, json=payload, @@ -276,12 +268,6 @@ async def invoke_app( trace_id = app_response.get("trace_id", None) span_id = app_response.get("span_id", None) - log.info( - "Invoked application. ", - scenario_id=scenario_id, - trace_id=trace_id, - ) - return InvokationResult( result=Result( type=kind, @@ -342,7 +328,6 @@ async def run_with_retry( openapi_parameters: List[Dict], user_id: str, project_id: str, - scenario_id: Optional[str] = None, **kwargs, ) -> InvokationResult: """ @@ -379,7 +364,6 @@ async def run_with_retry( openapi_parameters, user_id, project_id, - scenario_id, **kwargs, ) return result @@ -419,7 +403,6 @@ async def batch_invoke( rate_limit_config: Dict, user_id: str, project_id: str, - scenarios: Optional[List[Dict]] = None, **kwargs, ) -> List[InvokationResult]: """ @@ -514,7 +497,6 @@ async def batch_invoke( openapi_parameters, user_id, project_id, - scenarios[index].get("id") if scenarios else None, **kwargs, ) ) diff --git a/api/oss/src/services/results_service.py b/api/ee/src/services/results_service.py similarity index 91% rename from api/oss/src/services/results_service.py rename to api/ee/src/services/results_service.py index cccb32164d..ca52151315 100644 --- a/api/oss/src/services/results_service.py +++ b/api/ee/src/services/results_service.py @@ -1,16 +1,16 @@ import uuid from typing import Sequence, Dict, Any -from oss.src.services import db_manager +from ee.src.services import db_manager_ee from oss.src.models.api.evaluation_model import EvaluationType -from oss.src.models.db_models import ( +from ee.src.models.db_models import ( HumanEvaluationDB, EvaluationScenarioDB, ) async def fetch_results_for_evaluation(evaluation: HumanEvaluationDB): - evaluation_scenarios = await db_manager.fetch_human_evaluation_scenarios( + evaluation_scenarios = await db_manager_ee.fetch_human_evaluation_scenarios( evaluation_id=str(evaluation.id) ) @@ -18,7 +18,7 @@ async def fetch_results_for_evaluation(evaluation: HumanEvaluationDB): if len(evaluation_scenarios) == 0: return results - evaluation_variants = await db_manager.fetch_human_evaluation_variants( + evaluation_variants = await db_manager_ee.fetch_human_evaluation_variants( human_evaluation_id=str(evaluation.id) ) results["variants"] = [ @@ -99,7 +99,7 @@ async def _compute_stats_for_human_a_b_testing_evaluation( async def fetch_results_for_single_model_test(evaluation_id: str): - evaluation_scenarios = await db_manager.fetch_human_evaluation_scenarios( + evaluation_scenarios = await db_manager_ee.fetch_human_evaluation_scenarios( evaluation_id=str(evaluation_id) ) scores_and_counts: Dict[str, Any] = {} diff --git a/api/ee/src/services/utils.py b/api/ee/src/services/utils.py new file mode 100644 index 0000000000..0eaedde4ff --- /dev/null +++ b/api/ee/src/services/utils.py @@ -0,0 +1,21 @@ +# Stdlib Imports +import asyncio +from functools import partial +from typing import Callable, Coroutine + + +async def run_in_separate_thread(func: Callable, *args, **kwargs) -> Coroutine: + """ + Run a synchronous function in a separate thread. + + Args: + func (callable): The synchronous function to be executed. + args (tuple): Positional arguments to be passed to `func`. + kwargs (dict): Keyword arguments to be passed to `func`. + + Returns: + The result of the synchronous function. + """ + + loop = asyncio.get_event_loop() + return await loop.run_in_executor(None, partial(func, *args, **kwargs)) diff --git a/api/oss/src/tasks/__init__.py b/api/ee/src/tasks/__init__.py similarity index 100% rename from api/oss/src/tasks/__init__.py rename to api/ee/src/tasks/__init__.py diff --git a/api/oss/src/tasks/evaluations/__init__.py b/api/ee/src/tasks/evaluations/__init__.py similarity index 100% rename from api/oss/src/tasks/evaluations/__init__.py rename to api/ee/src/tasks/evaluations/__init__.py diff --git a/api/oss/src/tasks/evaluations/batch.py b/api/ee/src/tasks/evaluations/batch.py similarity index 96% rename from api/oss/src/tasks/evaluations/batch.py rename to api/ee/src/tasks/evaluations/batch.py index 324ed74e49..cf65107b6a 100644 --- a/api/oss/src/tasks/evaluations/batch.py +++ b/api/ee/src/tasks/evaluations/batch.py @@ -10,9 +10,8 @@ from oss.src.utils.helpers import parse_url, get_slug_from_name_and_id from oss.src.utils.logging import get_module_logger -from oss.src.utils.common import is_ee from oss.src.services.auth_helper import sign_secret_token -from oss.src.services import llm_apps_service +from ee.src.services import llm_apps_service from oss.src.models.shared_models import InvokationResult from oss.src.services.db_manager import ( fetch_app_by_id, @@ -22,9 +21,7 @@ get_project_by_id, ) from oss.src.core.secrets.utils import get_llm_providers_secrets - -if is_ee(): - from ee.src.utils.entitlements import check_entitlements, Counter +from ee.src.utils.entitlements import check_entitlements, Counter from oss.src.dbs.postgres.queries.dbes import ( QueryArtifactDBE, @@ -98,8 +95,7 @@ TracingQuery, ) from oss.src.core.workflows.dtos import ( - WorkflowServiceRequestData, - WorkflowServiceResponseData, + WorkflowServiceData, WorkflowServiceRequest, WorkflowServiceResponse, WorkflowServiceInterface, diff --git a/api/oss/src/tasks/evaluations/legacy.py b/api/ee/src/tasks/evaluations/legacy.py similarity index 80% rename from api/oss/src/tasks/evaluations/legacy.py rename to api/ee/src/tasks/evaluations/legacy.py index d3bc69f9cc..50d211f713 100644 --- a/api/oss/src/tasks/evaluations/legacy.py +++ b/api/ee/src/tasks/evaluations/legacy.py @@ -1,4 +1,4 @@ -from typing import Dict, List, Optional, Any +from typing import Dict, List, Optional from uuid import UUID from json import dumps from asyncio import get_event_loop @@ -9,9 +9,8 @@ from oss.src.utils.helpers import parse_url, get_slug_from_name_and_id from oss.src.utils.logging import get_module_logger -from oss.src.utils.common import is_ee from oss.src.services.auth_helper import sign_secret_token -from oss.src.services import llm_apps_service +from ee.src.services import llm_apps_service from oss.src.models.shared_models import InvokationResult from oss.src.services.db_manager import ( fetch_app_by_id, @@ -22,9 +21,7 @@ get_project_by_id, ) from oss.src.core.secrets.utils import get_llm_providers_secrets - -if is_ee(): - from ee.src.utils.entitlements import check_entitlements, Counter +from ee.src.utils.entitlements import check_entitlements, Counter from oss.src.dbs.postgres.queries.dbes import ( QueryArtifactDBE, @@ -96,8 +93,7 @@ from oss.src.core.shared.dtos import Reference from oss.src.core.workflows.dtos import ( - WorkflowServiceRequestData, - WorkflowServiceResponseData, + WorkflowServiceData, WorkflowServiceRequest, WorkflowServiceResponse, WorkflowServiceInterface, @@ -113,10 +109,9 @@ Query, ) -from oss.src.core.evaluations.utils import ( - get_metrics_keys_from_schema, - fetch_trace, -) +from oss.src.core.workflows.dtos import Tree + +from oss.src.core.evaluations.utils import get_metrics_keys_from_schema log = get_module_logger(__name__) @@ -251,31 +246,35 @@ async def setup_evaluation( try: # create evaluation run ------------------------------------------------ - run_create = EvaluationRunCreate( - name=name, - description=description, - # - flags=( - EvaluationRunFlags( - is_closed=None, - is_live=True, - is_active=True, - ) - if query_id - else None - ), - # - status=EvaluationStatus.PENDING, - ) + runs_create = [ + EvaluationRunCreate( + name=name, + description=description, + # + flags=( + EvaluationRunFlags( + is_closed=None, + is_live=True, + is_active=True, + ) + if query_id + else None + ), + # + status=EvaluationStatus.PENDING, + ) + ] - run = await evaluations_service.create_run( + runs = await evaluations_service.create_runs( project_id=project_id, user_id=user_id, # - run=run_create, + runs=runs_create, ) - assert run is not None, "Failed to create evaluation run." + assert len(runs) == 1, "Failed to create evaluation run." + + run = runs[0] # ---------------------------------------------------------------------- # just-in-time transfer of testset ------------------------------------- @@ -1003,7 +1002,7 @@ def annotate( # ---------------------------------------------------------------------- # create input steps --------------------------------------------------- - results_create = [ + steps_create = [ EvaluationResultCreate( run_id=run_id, scenario_id=scenario.id, @@ -1021,7 +1020,7 @@ def annotate( project_id=project_id, user_id=user_id, # - results=results_create, + results=steps_create, ) ) @@ -1058,19 +1057,12 @@ def annotate( "application_variant": {"id": str(variant.id)}, "application_revision": {"id": str(revision.id)}, }, - scenarios=[ - s.model_dump( - mode="json", - exclude_none=True, - ) - for s in scenarios - ], ) ) # ---------------------------------------------------------------------- - # create invocation results -------------------------------------------- - results_create = [ + # create invocation steps ---------------------------------------------- + steps_create = [ EvaluationResultCreate( run_id=run_id, scenario_id=scenario.id, @@ -1097,7 +1089,7 @@ def annotate( project_id=project_id, user_id=user_id, # - results=results_create, + results=steps_create, ) ) @@ -1114,7 +1106,6 @@ def annotate( scenario = scenarios[idx] testcase = testcases[idx] invocation = invocations[idx] - invocation_step_key = invocation_steps_keys[0] scenario_has_errors = 0 scenario_status = EvaluationStatus.SUCCESS @@ -1135,58 +1126,6 @@ def annotate( # proceed with the evaluation otherwise ---------------------------- else: - if not invocation.trace_id: - log.warn(f"invocation trace_id is missing.") - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue - - trace = None - if invocation.trace_id: - trace = loop.run_until_complete( - fetch_trace( - tracing_router=tracing_router, - request=request, - trace_id=invocation.trace_id, - ) - ) - - if trace: - log.info( - f"Trace found ", - scenario_id=scenario.id, - step_key=invocation_step_key, - trace_id=invocation.trace_id, - ) - else: - log.warn( - f"Trace missing", - scenario_id=scenario.id, - step_key=invocation_step_key, - trace_id=invocation.trace_id, - ) - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue - - if not isinstance(trace.spans, dict): - log.warn( - f"Trace with id {invocation.trace_id} has no root spans", - ) - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue - - root_span = list(trace.spans.values())[0] - - if isinstance(root_span, list): - log.warn( - f"More than one root span for trace with id {invocation.trace_id}.", - ) - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue - # run the evaluators if no error in the invocation ------------- for jdx in range(nof_annotations): annotation_step_key = annotation_steps_keys[jdx] @@ -1194,12 +1133,12 @@ def annotate( step_has_errors = 0 step_status = EvaluationStatus.SUCCESS - references: Dict[str, Any] = { + references = { **evaluator_references[annotation_step_key], "testset": {"id": testset_id}, "testcase": {"id": str(testcase.id)}, } - links: Dict[str, Any] = { + links = { invocation_steps_keys[0]: { "trace_id": invocation.trace_id, "span_id": invocation.span_id, @@ -1207,140 +1146,51 @@ def annotate( } # invoke annotation workflow ------------------------------- - evaluator_revision = evaluators[annotation_step_key] - - if not evaluator_revision: - log.error( - f"Evaluator revision for {annotation_step_key} not found!" - ) - step_has_errors += 1 - scenario_has_errors += 1 - run_has_errors += 1 - step_status = EvaluationStatus.FAILURE - scenario_status = EvaluationStatus.ERRORS - run_status = EvaluationStatus.ERRORS - continue - - _revision = evaluator_revision.model_dump( - mode="json", - exclude_none=True, - ) - interface = ( - dict( - uri=evaluator_revision.data.uri, - url=evaluator_revision.data.url, - headers=evaluator_revision.data.headers, - schemas=evaluator_revision.data.schemas, - ) - if evaluator_revision.data - else dict() - ) - configuration = ( - dict( - script=evaluator_revision.data.script, - parameters=evaluator_revision.data.parameters, - ) - if evaluator_revision.data - else dict() - ) - parameters = configuration.get("parameters") - - _testcase = testcase.model_dump(mode="json") - inputs = testcase.data - if isinstance(inputs, dict): - if "testcase_dedup_id" in inputs: - del inputs["testcase_dedup_id"] - - _trace: Optional[dict] = ( - trace.model_dump( - mode="json", - exclude_none=True, - ) - if trace - else None - ) - - _root_span = root_span.model_dump(mode="json", exclude_none=True) - testcase_data = testcase.data - - root_span_attributes: dict = _root_span.get("attributes") or {} - root_span_attributes_ag: dict = root_span_attributes.get("ag") or {} - root_span_attributes_ag_data: dict = ( - root_span_attributes_ag.get("data") or {} - ) - root_span_attributes_ag_data_outputs = ( - root_span_attributes_ag_data.get("outputs") - ) - root_span_attributes_ag_data_inputs = ( - root_span_attributes_ag_data.get("inputs") - ) - - outputs = root_span_attributes_ag_data_outputs - inputs = testcase_data or root_span_attributes_ag_data_inputs - - workflow_service_request_data = WorkflowServiceRequestData( - revision=_revision, - parameters=parameters, - # - testcase=_testcase, - inputs=inputs, - # - trace=_trace, - outputs=outputs, - ) - - flags = ( - evaluator_revision.flags.model_dump( - mode="json", - exclude_none=True, - exclude_unset=True, - ) - if evaluator_revision.flags - else None - ) + workflow_revision = evaluators[annotation_step_key] - workflow_service_request = WorkflowServiceRequest( + workflows_service_request = WorkflowServiceRequest( version="2025.07.14", - # - flags=flags, - # - interface=interface, - configuration=configuration, - # - data=workflow_service_request_data, - # + flags={ + "is_annotation": True, + "inline": True, + }, + tags=None, + meta=None, + data=WorkflowServiceData( + inputs=testcase.data, + # trace= + trace_parameters=revision_parameters, + trace_outputs=invocation.result.value["data"], + tree=( + Tree( + version=invocation.result.value.get("version"), + nodes=invocation.result.value["tree"].get("nodes"), + ) + if "tree" in invocation.result.value + else None + ), + ), references=references, links=links, + credentials=credentials, + secrets=secrets, ) - log.info( - "Invoking evaluator... ", - scenario_id=scenario.id, - testcase_id=testcase.id, - trace_id=invocation.trace_id, - uri=interface.get("uri"), - ) workflows_service_response = loop.run_until_complete( workflows_service.invoke_workflow( project_id=project_id, user_id=user_id, # - request=workflow_service_request, - # - annotate=True, + request=workflows_service_request, + revision=workflow_revision, ) ) - log.info( - "Invoked evaluator ", - scenario_id=scenario.id, - trace_id=workflows_service_response.trace_id, - ) # ---------------------------------------------------------- # run evaluator -------------------------------------------- - trace_id = workflows_service_response.trace_id - + trace_id = None error = None + has_error = workflows_service_response.status.code != 200 # if error in evaluator, no annotation, only step ---------- @@ -1364,52 +1214,36 @@ def annotate( # else, first annotation, then step ------------------------ else: - outputs = ( - workflows_service_response.data.outputs - if workflows_service_response.data - else None + outputs = workflows_service_response.data.outputs or {} + + annotation_create_request = AnnotationCreateRequest( + annotation=AnnotationCreate( + origin=AnnotationOrigin.AUTO, + kind=AnnotationKind.EVAL, + channel=AnnotationChannel.API, # hardcoded + # + data={"outputs": outputs}, + # + references=references, + links=links, + ) ) - annotation = workflows_service_response - - trace_id = annotation.trace_id - - if not annotation.trace_id: - log.warn(f"annotation trace_id is missing.") - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue - - trace = None - if annotation.trace_id: - trace = loop.run_until_complete( - fetch_trace( - tracing_router=tracing_router, - request=request, - trace_id=annotation.trace_id, - ) + annotation_response = loop.run_until_complete( + annotations_router.create_annotation( + request=request, + annotation_create_request=annotation_create_request, ) + ) - if trace: - log.info( - f"Trace found ", - scenario_id=scenario.id, - step_key=annotation_step_key, - trace_id=annotation.trace_id, - ) - else: - log.warn( - f"Trace missing", - scenario_id=scenario.id, - step_key=annotation_step_key, - trace_id=annotation.trace_id, - ) - scenario_has_errors += 1 - scenario_status = EvaluationStatus.ERRORS - continue + assert ( + annotation_response.count != 0 + ), f"Failed to create annotation for invocation {invocation.trace_id} and evaluator {references.get('evaluator').get('id')}" + + trace_id = annotation_response.annotation.trace_id # ---------------------------------------------------------- - results_create = [ + steps_create = [ EvaluationResultCreate( run_id=run_id, scenario_id=scenario.id, @@ -1427,7 +1261,7 @@ def annotate( project_id=project_id, user_id=user_id, # - results=results_create, + results=steps_create, ) ) @@ -1544,14 +1378,13 @@ def annotate( # edit meters to avoid conting failed evaluations -------------------------- if run_status == EvaluationStatus.FAILURE: - if is_ee(): - loop.run_until_complete( - check_entitlements( - organization_id=project.organization_id, - key=Counter.EVALUATIONS, - delta=-1, - ) + loop.run_until_complete( + check_entitlements( + organization_id=project.organization_id, + key=Counter.EVALUATIONS, + delta=-1, ) + ) log.info("[DONE] ", run_id=run_id, project_id=project_id, user_id=user_id) diff --git a/api/oss/src/tasks/evaluations/live.py b/api/ee/src/tasks/evaluations/live.py similarity index 77% rename from api/oss/src/tasks/evaluations/live.py rename to api/ee/src/tasks/evaluations/live.py index 43208bd42d..0095206d42 100644 --- a/api/oss/src/tasks/evaluations/live.py +++ b/api/ee/src/tasks/evaluations/live.py @@ -1,4 +1,4 @@ -from typing import List, Dict, Any, Optional +from typing import List, Dict, Any from uuid import UUID import asyncio from datetime import datetime @@ -82,23 +82,16 @@ SimpleTraceReferences, ) from oss.src.core.workflows.dtos import ( - WorkflowServiceRequestData, - WorkflowServiceResponseData, + WorkflowServiceData, WorkflowServiceRequest, - WorkflowServiceResponse, ) from oss.src.core.queries.dtos import ( - QueryRevisionData, QueryRevision, ) from oss.src.core.evaluators.dtos import ( - EvaluatorRevisionData, EvaluatorRevision, ) -from oss.src.core.evaluations.utils import fetch_trace - - log = get_module_logger(__name__) @@ -236,6 +229,31 @@ def evaluate( ) # ---------------------------------------------------------------------- + # fetch project -------------------------------------------------------- + project = loop.run_until_complete( + get_project_by_id(project_id=str(project_id)), + ) + # ---------------------------------------------------------------------- + + # fetch provider keys from secrets ------------------------------------- + secrets = loop.run_until_complete( + get_llm_providers_secrets(str(project_id)), + ) + # ---------------------------------------------------------------------- + + # prepare credentials -------------------------------------------------- + secret_token = loop.run_until_complete( + sign_secret_token( + user_id=str(user_id), + project_id=str(project_id), + workspace_id=str(project.workspace_id), + organization_id=str(project.organization_id), + ) + ) + + credentials = f"Secret {secret_token}" + # ---------------------------------------------------------------------- + # fetch evaluation run ------------------------------------------------- run = loop.run_until_complete( evaluations_service.fetch_run( @@ -319,9 +337,6 @@ def evaluate( ) ) - if query_revision and not query_revision.data: - query_revision.data = QueryRevisionData() - if ( not query_revision or not query_revision.id @@ -352,9 +367,6 @@ def evaluate( ) ) - if evaluator_revision and not evaluator_revision.data: - evaluator_revision.data = EvaluatorRevisionData() - if ( not evaluator_revision or not evaluator_revision.id @@ -470,7 +482,7 @@ def evaluate( run_id=run_id, scenario_id=scenario_id, step_key=query_step_key, - repeat_idx=0, + repeat_idx=1, timestamp=timestamp, interval=interval, # @@ -536,151 +548,82 @@ def evaluate( ) # run evaluator revisions -------------------------------------- - for jdx in range(nof_annotations): - annotation_step_key = annotation_steps_keys[jdx] - + for ( + evaluator_step_key, + evaluator_revision, + ) in evaluator_revisions.items(): step_has_errors = 0 step_status = EvaluationStatus.SUCCESS - references: Dict[str, Any] = { - **evaluator_references[annotation_step_key], - } - links: Dict[str, Any] = { - query_step_key: dict( + references: dict = evaluator_references[evaluator_step_key] + links: dict = dict( + query_step_key=Link( trace_id=query_trace_id, span_id=query_span_id, ) - } - - # invoke annotation workflow ------------------------------- - evaluator_revision = evaluator_revisions[annotation_step_key] - - if not evaluator_revision: - log.error( - f"Evaluator revision for {annotation_step_key} not found!" - ) - step_has_errors += 1 - scenario_has_errors[idx] += 1 - # run_has_errors += 1 - step_status = EvaluationStatus.FAILURE - scenario_status[idx] = EvaluationStatus.ERRORS - # run_status = EvaluationStatus.ERRORS - continue - - _revision = evaluator_revision.model_dump( - mode="json", - exclude_none=True, ) - interface = ( - dict( - uri=evaluator_revision.data.uri, - url=evaluator_revision.data.url, - headers=evaluator_revision.data.headers, - schemas=evaluator_revision.data.schemas, - ) - if evaluator_revision.data - else dict() - ) - configuration = ( - dict( - script=evaluator_revision.data.script, - parameters=evaluator_revision.data.parameters, - ) - if evaluator_revision.data - else dict() - ) - parameters = configuration.get("parameters") - _testcase = None - inputs = None - - _trace: Optional[dict] = ( - trace.model_dump( - mode="json", - exclude_none=True, - ) - if trace - else None - ) - - _root_span = root_span.model_dump(mode="json", exclude_none=True) - testcase_data = None - - root_span_attributes: dict = _root_span.get("attributes") or {} - root_span_attributes_ag: dict = root_span_attributes.get("ag") or {} - root_span_attributes_ag_data: dict = ( - root_span_attributes_ag.get("data") or {} - ) - root_span_attributes_ag_data_outputs = ( - root_span_attributes_ag_data.get("outputs") - ) - root_span_attributes_ag_data_inputs = ( - root_span_attributes_ag_data.get("inputs") + parameters: dict = ( + evaluator_revision.data.parameters or {} + if evaluator_revision.data + else {} ) + inputs: dict = {} + outputs: Any = None - outputs = root_span_attributes_ag_data_outputs - inputs = testcase_data or root_span_attributes_ag_data_inputs + trace_attributes: dict = root_span.attributes or {} + trace_ag_attributes: dict = trace_attributes.get("ag", {}) + trace_data: dict = trace_ag_attributes.get("data", {}) + trace_parameters: dict = trace_data.get("parameters", {}) + trace_inputs: dict = trace_data.get("inputs", {}) + trace_outputs: Any = trace_data.get("outputs") - workflow_service_request_data = WorkflowServiceRequestData( - revision=_revision, - parameters=parameters, + workflow_service_data = WorkflowServiceData( # - testcase=_testcase, + parameters=parameters, inputs=inputs, # - trace=_trace, - outputs=outputs, - ) - - flags = ( - evaluator_revision.flags.model_dump( - mode="json", - exclude_none=True, - exclude_unset=True, - ) - if evaluator_revision.flags - else None + trace_parameters=trace_parameters, + trace_inputs=trace_inputs, + trace_outputs=trace_outputs, + # + trace=trace, ) workflow_service_request = WorkflowServiceRequest( version="2025.07.14", # - flags=flags, - # - interface=interface, - configuration=configuration, + flags={ + "is_annotation": True, + "inline": True, + }, + tags=None, + meta=None, # - data=workflow_service_request_data, + data=workflow_service_data, # references=references, links=links, + # + credentials=credentials, + secrets=secrets, ) - log.info( - "Invoking evaluator... ", - scenario_id=scenario.id, - trace_id=query_trace_id, - uri=interface.get("uri"), - ) + workflow_revision = evaluator_revision + workflows_service_response = loop.run_until_complete( workflows_service.invoke_workflow( project_id=project_id, user_id=user_id, # request=workflow_service_request, - # - annotate=True, + revision=workflow_revision, ) ) - log.info( - "Invoked evaluator ", - scenario_id=scenario.id, - trace_id=workflows_service_response.trace_id, - ) - - trace_id = workflows_service_response.trace_id + evaluator_trace_id = None error = None + has_error = workflows_service_response.status.code != 200 # if error in evaluator, no annotation, only step ---------- @@ -708,57 +651,54 @@ def evaluate( else None ) - annotation = workflows_service_response - - trace_id = annotation.trace_id - - if not annotation.trace_id: - log.warn(f"annotation trace_id is missing.") - scenario_has_errors[idx] += 1 - scenario_status[idx] = EvaluationStatus.ERRORS - continue - - trace = None - if annotation.trace_id: - trace = loop.run_until_complete( - fetch_trace( - tracing_router=tracing_router, - request=request, - trace_id=annotation.trace_id, - ) + annotation_create_request = AnnotationCreateRequest( + annotation=AnnotationCreate( + origin=AnnotationOrigin.AUTO, + kind=AnnotationKind.EVAL, + channel=AnnotationChannel.API, + # + data={"outputs": outputs}, + # + references=SimpleTraceReferences(**references), + links=links, ) + ) - if trace: - log.info( - f"Trace found ", - scenario_id=scenario.id, - step_key=annotation_step_key, - trace_id=annotation.trace_id, + annotation_response = loop.run_until_complete( + annotations_router.create_annotation( + request=request, + annotation_create_request=annotation_create_request, ) - else: + ) + + if ( + not annotation_response.count + or not annotation_response.annotation + ): log.warn( - f"Trace missing", - scenario_id=scenario.id, - step_key=annotation_step_key, - trace_id=annotation.trace_id, + f"Failed to create annotation for query {query_trace_id} and evaluator {evaluator_revision.id}" ) + step_has_errors += 1 + step_status = EvaluationStatus.FAILURE scenario_has_errors[idx] += 1 scenario_status[idx] = EvaluationStatus.ERRORS continue + + evaluator_trace_id = annotation_response.annotation.trace_id # ---------------------------------------------------------- results_create = [ EvaluationResultCreate( run_id=run_id, scenario_id=scenario_id, - step_key=annotation_step_key, - # + step_key=evaluator_step_key, + repeat_idx=1, timestamp=timestamp, interval=interval, # status=step_status, # - trace_id=trace_id, + trace_id=evaluator_trace_id, error=error, ) ] diff --git a/api/oss/tests/manual/evaluations/live.http b/api/ee/tests/manual/evaluations/live.http similarity index 100% rename from api/oss/tests/manual/evaluations/live.http rename to api/ee/tests/manual/evaluations/live.http diff --git a/api/ee/tests/manual/evaluations/sdk/client.py b/api/ee/tests/manual/evaluations/sdk/client.py new file mode 100644 index 0000000000..c930eee323 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/client.py @@ -0,0 +1,32 @@ +from os import getenv + +import requests + +BASE_TIMEOUT = 10 + +AGENTA_API_KEY = getenv("AGENTA_API_KEY") +AGENTA_API_URL = getenv("AGENTA_API_URL") + + +def authed_api(): + """ + Preconfigured requests for authenticated endpoints (supports all methods). + """ + + api_url = AGENTA_API_URL + credentials = f"ApiKey {AGENTA_API_KEY}" + + def _request(method: str, endpoint: str, **kwargs): + url = f"{api_url}{endpoint}" + headers = kwargs.pop("headers", {}) + headers.setdefault("Authorization", credentials) + + return requests.request( + method=method, + url=url, + headers=headers, + timeout=BASE_TIMEOUT, + **kwargs, + ) + + return _request diff --git a/api/ee/tests/manual/evaluations/sdk/definitions.py b/api/ee/tests/manual/evaluations/sdk/definitions.py new file mode 100644 index 0000000000..4768515ef3 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/definitions.py @@ -0,0 +1,1818 @@ +from enum import Enum +from uuid import UUID, uuid4 +from re import match +from datetime import datetime +from typing import Dict, List, Optional, Union, Literal, Callable, Any, TypeAliasType + +from pydantic import BaseModel, field_validator, Field + +# oss.src.core.shared.dtos ----------------------------------------------------- + +from typing import Optional, Dict, List, Union, Literal +from uuid import UUID +from datetime import datetime +from re import match + +from pydantic import BaseModel, field_validator + +from typing_extensions import TypeAliasType + + +BoolJson: TypeAliasType = TypeAliasType( # type: ignore + "BoolJson", + Union[bool, Dict[str, "BoolJson"]], # type: ignore +) + +StringJson: TypeAliasType = TypeAliasType( # type: ignore + "StringJson", + Union[str, Dict[str, "StringJson"]], # type: ignore +) + +FullJson: TypeAliasType = TypeAliasType( # type: ignore + "FullJson", + Union[str, int, float, bool, None, Dict[str, "FullJson"], List["FullJson"]], # type: ignore +) + +NumericJson: TypeAliasType = TypeAliasType( # type: ignore + "NumericJson", + Union[int, float, Dict[str, "NumericJson"]], # type: ignore +) + +NoListJson: TypeAliasType = TypeAliasType( # type: ignore + "NoListJson", + Union[str, int, float, bool, None, Dict[str, "NoListJson"]], # type: ignore +) + +Json = Dict[str, FullJson] # type: ignore + +Data = Dict[str, FullJson] # type: ignore + +Flags = Dict[str, bool | str] + +Tags = Dict[str, NoListJson] # type: ignore + +Meta = Dict[str, FullJson] # type: ignore + +Hashes = Dict[str, StringJson] # type: ignore + + +class Metadata(BaseModel): + flags: Optional[Flags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + tags: Optional[Tags] = None # type: ignore + + +class Windowing(BaseModel): + # RANGE + newest: Optional[datetime] = None + oldest: Optional[datetime] = None + # TOKEN + next: Optional[UUID] = None + # LIMIT + limit: Optional[int] = None + # ORDER + order: Optional[Literal["ascending", "descending"]] = None + # SAMPLES + rate: Optional[float] = None + # BUCKETS + interval: Optional[int] = None + + @field_validator("rate") + def check_rate(cls, v): + if v is not None and (v < 0.0 or v > 1.0): + raise ValueError("Sampling rate must be between 0.0 and 1.0.") + return v + + @field_validator("interval") + def check_interval(cls, v): + if v is not None and v <= 0: + raise ValueError("Bucket interval must be a positive integer.") + return v + + +class Lifecycle(BaseModel): + created_at: Optional[datetime] = None + updated_at: Optional[datetime] = None + deleted_at: Optional[datetime] = None + + created_by_id: Optional[UUID] = None + updated_by_id: Optional[UUID] = None + deleted_by_id: Optional[UUID] = None + + +class TraceID(BaseModel): + trace_id: Optional[str] = None + + +class SpanID(BaseModel): + span_id: Optional[str] = None + + +class Identifier(BaseModel): + id: Optional[UUID] = None + + +class Slug(BaseModel): + slug: Optional[str] = None + + @field_validator("slug") + def check_url_safety(cls, v): + if v is not None: + if not match(r"^[a-zA-Z0-9_-]+$", v): + raise ValueError("slug must be URL-safe.") + return v + + +class Version(BaseModel): + version: Optional[str] = None + + +class Header(BaseModel): + name: Optional[str] = None + description: Optional[str] = None + + +class Commit(BaseModel): + author: Optional[UUID] = None + date: Optional[datetime] = None + message: Optional[str] = None + + +class Reference(Identifier, Slug, Version): + pass + + +class Link(TraceID, SpanID): + pass + + +def sync_alias(primary: str, alias: str, instance: BaseModel) -> None: + primary_val = getattr(instance, primary) + alias_val = getattr(instance, alias) + if primary_val and alias_val is None: + object.__setattr__(instance, alias, primary_val) + elif alias_val and primary_val is None: + object.__setattr__(instance, primary, alias_val) + + +class AliasConfig(BaseModel): + model_config = { + "populate_by_name": True, + "from_attributes": True, + } + + +Metrics = Dict[str, NumericJson] # type: ignore + + +class LegacyLifecycleDTO(BaseModel): + created_at: Optional[str] = None + updated_at: Optional[str] = None + updated_by_id: Optional[str] = None + # DEPRECATING + updated_by: Optional[str] = None # email + + +class Status(BaseModel): + code: Optional[int] = 500 + type: Optional[str] = None + message: Optional[str] = "An unexpected error occurred. Please try again later." + stacktrace: Optional[str] = None + + +Mappings = Dict[str, str] + +Schema = Dict[str, FullJson] # type: ignore + +# ------------------------------------------------------------------------------ + +# oss.src.core.git.dtos -------------------------------------------------------- + +from typing import Optional, List +from uuid import UUID + +from pydantic import BaseModel + + +# artifacts -------------------------------------------------------------------- + + +class Artifact(Identifier, Slug, Lifecycle, Header, Metadata): + pass + + +class ArtifactCreate(Slug, Header, Metadata): + pass + + +class ArtifactEdit(Identifier, Header, Metadata): + pass + + +class ArtifactQuery(Metadata): + pass + + +# variants --------------------------------------------------------------------- + + +class Variant(Identifier, Slug, Lifecycle, Header, Metadata): + artifact_id: Optional[UUID] = None + + +class VariantCreate(Slug, Header, Metadata): + artifact_id: Optional[UUID] = None + + +class VariantEdit(Identifier, Header, Metadata): + pass + + +class VariantQuery(Metadata): + pass + + +# revisions -------------------------------------------------------------------- + + +class Revision(Identifier, Slug, Version, Lifecycle, Header, Metadata, Commit): + data: Optional[Data] = None + + artifact_id: Optional[UUID] = None + variant_id: Optional[UUID] = None + + +class RevisionCreate(Slug, Header, Metadata): + artifact_id: Optional[UUID] = None + variant_id: Optional[UUID] = None + + +class RevisionEdit(Identifier, Header, Metadata): + pass + + +class RevisionQuery(Metadata): + authors: Optional[List[UUID]] = None + + +class RevisionCommit(Slug, Header, Metadata): + data: Optional[Data] = None + + message: Optional[str] = None + + artifact_id: Optional[UUID] = None + variant_id: Optional[UUID] = None + + +class RevisionsLog(BaseModel): + artifact_id: Optional[UUID] = None + variant_id: Optional[UUID] = None + revision_id: Optional[UUID] = None + + depth: Optional[int] = None + + +# forks ------------------------------------------------------------------------ + + +class RevisionFork(Slug, Header, Metadata): + data: Optional[Data] = None + + message: Optional[str] = None + + +class VariantFork(Slug, Header, Metadata): + pass + + +class ArtifactFork(RevisionsLog): + variant: Optional[VariantFork] = None + revision: Optional[RevisionFork] = None + + +# ------------------------------------------------------------------------------ + + +Origin = Literal["custom", "human", "auto"] +# Target = Union[List[UUID], Dict[UUID, Origin], List[Callable]] +Target = Union[ + List[List[Dict[str, Any]]], # testcases_data + List[Callable], # workflow_handlers + List[UUID], # entity_ids + Dict[UUID, Origin], # entity_ids with origins +] + + +# oss.src.core.evaluations.types + + +class EvaluationStatus(str, Enum): + PENDING = "pending" + QUEUED = "queued" + RUNNING = "running" + SUCCESS = "success" + FAILURE = "failure" + ERRORS = "errors" + CANCELLED = "cancelled" + + +class EvaluationRunFlags(BaseModel): + is_closed: Optional[bool] = None # Indicates if the run is modifiable + is_live: Optional[bool] = None # Indicates if the run has live queries + is_active: Optional[bool] = None # Indicates if the run is currently active + + +class SimpleEvaluationFlags(EvaluationRunFlags): + pass + + +SimpleEvaluationStatus = EvaluationStatus + + +class SimpleEvaluationData(BaseModel): + status: Optional[SimpleEvaluationStatus] = None + + query_steps: Optional[Target] = None + testset_steps: Optional[Target] = None + application_steps: Optional[Target] = None + evaluator_steps: Optional[Target] = None + + repeats: Optional[int] = None + + +class EvaluationRun(BaseModel): + id: UUID + + +class EvaluationScenario(BaseModel): + id: UUID + + run_id: UUID + + +class EvaluationResult(BaseModel): + id: UUID + + run_id: UUID + scenario_id: UUID + step_key: str + + testcase_id: Optional[UUID] = None + trace_id: Optional[UUID] = None + error: Optional[dict] = None + + flags: Optional[Dict[str, Any]] = None + tags: Optional[Dict[str, Any]] = None + meta: Optional[Dict[str, Any]] = None + + +class EvaluationMetrics(Identifier, Lifecycle): + flags: Optional[Dict[str, Any]] = None + tags: Optional[Dict[str, Any]] = None + meta: Optional[Dict[str, Any]] = None + + status: Optional[EvaluationStatus] = None + + timestamp: Optional[datetime] = None + interval: Optional[int] = None + + data: Optional[Data] = None + + scenario_id: Optional[UUID] = None + + run_id: UUID + + +# oss.src.core.tracing.dtos + +import random +import string +from enum import Enum +from datetime import datetime, timezone +from typing import List, Dict, Any, Union, Optional, Literal +from uuid import UUID + +from pydantic import BaseModel, model_validator, Field + + +class TraceType(Enum): + INVOCATION = "invocation" + ANNOTATION = "annotation" + # + UNKNOWN = "unknown" + + +class SpanType(Enum): + AGENT = "agent" + CHAIN = "chain" + WORKFLOW = "workflow" + TASK = "task" + TOOL = "tool" + EMBEDDING = "embedding" + QUERY = "query" + LLM = "llm" + COMPLETION = "completion" + CHAT = "chat" + RERANK = "rerank" + # + UNKNOWN = "unknown" + + +class AgMetricEntryAttributes(BaseModel): + # cumulative: 'cum' can't be used though + cumulative: Optional[Metrics] = None + # incremental 'inc' could be used, since 'unit' may be confusing + incremental: Optional[Metrics] = None + + model_config = {"ser_json_exclude_none": True} + + +class AgMetricsAttributes(BaseModel): + duration: Optional[AgMetricEntryAttributes] = None + errors: Optional[AgMetricEntryAttributes] = None + tokens: Optional[AgMetricEntryAttributes] = None + costs: Optional[AgMetricEntryAttributes] = None + + model_config = {"ser_json_exclude_none": True} + + +class AgTypeAttributes(BaseModel): + trace: Optional[TraceType] = TraceType.INVOCATION + span: Optional[SpanType] = SpanType.TASK + + +class AgDataAttributes(BaseModel): + parameters: Optional[Dict[str, Any]] = None + inputs: Optional[Dict[str, Any]] = None + outputs: Optional[Any] = None + internals: Optional[Dict[str, Any]] = None + + model_config = {"ser_json_exclude_none": True} + + +class AgAttributes(BaseModel): + type: AgTypeAttributes = Field(default_factory=AgTypeAttributes) + data: AgDataAttributes = Field(default_factory=AgDataAttributes) + + metrics: Optional[AgMetricsAttributes] = None + flags: Optional[Flags] = None # type: ignore + tags: Optional[Tags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + exception: Optional[Data] = None # type: ignore + references: Optional[Dict[str, "OTelReference"]] = None + unsupported: Optional[Data] = None # type: ignore + + model_config = {"ser_json_exclude_none": True} + + +## --- SUB-ENTITIES --- ## + + +class OTelStatusCode(Enum): + STATUS_CODE_UNSET = "STATUS_CODE_UNSET" + STATUS_CODE_OK = "STATUS_CODE_OK" + STATUS_CODE_ERROR = "STATUS_CODE_ERROR" + + +class OTelSpanKind(Enum): + SPAN_KIND_UNSPECIFIED = "SPAN_KIND_UNSPECIFIED" + SPAN_KIND_INTERNAL = "SPAN_KIND_INTERNAL" + SPAN_KIND_SERVER = "SPAN_KIND_SERVER" + SPAN_KIND_CLIENT = "SPAN_KIND_CLIENT" + SPAN_KIND_PRODUCER = "SPAN_KIND_PRODUCER" + SPAN_KIND_CONSUMER = "SPAN_KIND_CONSUMER" + + +OTelAttributes = Json # type: ignore +OTelMetrics = Metrics # type: ignore +OTelTags = Tags # type: ignore + +Attributes = OTelAttributes # type: ignore + + +class OTelEvent(BaseModel): + name: str + timestamp: Union[datetime, int] + + attributes: Optional[OTelAttributes] = None + + +OTelEvents = List[OTelEvent] + + +class OTelHash(Identifier): + attributes: Optional[OTelAttributes] = None + + +OTelHashes = List[OTelHash] + + +class OTelLink(TraceID, SpanID): + attributes: Optional[OTelAttributes] = None + + +OTelLinks = List[OTelLink] + + +class OTelReference(Reference): + attributes: Optional[OTelAttributes] = None + + +OTelReferences = List[OTelReference] + + +class OTelSpansTree(BaseModel): + spans: Optional["OTelNestedSpans"] = None + + +OTelSpansTrees = List[OTelSpansTree] + + +class OTelFlatSpan(Lifecycle): + trace_id: str + span_id: str + parent_id: Optional[str] = None + + trace_type: Optional[TraceType] = None + span_type: Optional[SpanType] = None + + span_kind: Optional[OTelSpanKind] = None + span_name: Optional[str] = None + + start_time: Optional[Union[datetime, int]] = None + end_time: Optional[Union[datetime, int]] = None + + status_code: Optional[OTelStatusCode] = None + status_message: Optional[str] = None + + attributes: Optional[OTelAttributes] = None + references: Optional[OTelReferences] = None + links: Optional[OTelLinks] = None + hashes: Optional[OTelHashes] = None + + exception: Optional[Data] = None # type: ignore + + events: Optional[OTelEvents] = None + + @model_validator(mode="after") + def set_defaults(self): + if self.trace_type is None: + self.trace_type = TraceType.INVOCATION + if self.span_type is None: + self.span_type = SpanType.TASK + if self.span_kind is None: + self.span_kind = OTelSpanKind.SPAN_KIND_UNSPECIFIED + if self.status_code is None: + self.status_code = OTelStatusCode.STATUS_CODE_UNSET + if self.end_time is None and self.start_time is not None: + self.end_time = self.start_time + if self.start_time is None and self.end_time is not None: + self.start_time = self.end_time + if self.start_time is None and self.end_time is None: + now = datetime.now(timezone.utc) + self.start_time = now + self.end_time = now + if self.span_name is None: + self.span_name = "".join( + random.choices(string.ascii_letters + string.digits, k=8) + ) + return self + + +class OTelSpan(OTelFlatSpan, OTelSpansTree): + pass + + +OTelFlatSpans = List[OTelFlatSpan] +OTelNestedSpans = Dict[str, Union[OTelSpan, List[OTelSpan]]] +OTelTraceTree = Dict[str, OTelSpansTree] +OTelTraceTrees = List[OTelTraceTree] +OTelSpans = List[OTelSpan] + + +class Fields(str, Enum): + TRACE_ID = "trace_id" + SPAN_ID = "span_id" + PARENT_ID = "parent_id" + SPAN_NAME = "span_name" + SPAN_KIND = "span_kind" + START_TIME = "start_time" + END_TIME = "end_time" + STATUS_CODE = "status_code" + STATUS_MESSAGE = "status_message" + ATTRIBUTES = "attributes" + EVENTS = "events" + LINKS = "links" + REFERENCES = "references" + CREATED_AT = "created_at" + UPDATED_AT = "updated_at" + DELETED_AT = "deleted_at" + CREATED_BY_ID = "created_by_id" + UPDATED_BY_ID = "updated_by_id" + DELETED_BY_ID = "deleted_by_id" + CONTENT = "content" + + +class LogicalOperator(str, Enum): + AND = "and" + OR = "or" + NOT = "not" + NAND = "nand" + NOR = "nor" + + +class ComparisonOperator(str, Enum): + IS = "is" + IS_NOT = "is_not" + + +class NumericOperator(str, Enum): + EQ = "eq" + NEQ = "neq" + GT = "gt" + LT = "lt" + GTE = "gte" + LTE = "lte" + BETWEEN = "btwn" + + +class StringOperator(str, Enum): + STARTSWITH = "startswith" + ENDSWITH = "endswith" + CONTAINS = "contains" + MATCHES = "matches" + LIKE = "like" + + +class DictOperator(str, Enum): + HAS = "has" + HAS_NOT = "has_not" + + +class ListOperator(str, Enum): + IN = "in" + NOT_IN = "not_in" + + +class ExistenceOperator(str, Enum): + EXISTS = "exists" + NOT_EXISTS = "not_exists" + + +class TextOptions(BaseModel): + case_sensitive: Optional[bool] = False + exact_match: Optional[bool] = False + + +class ListOptions(BaseModel): + all: Optional[bool] = False + + +class Condition(BaseModel): + field: str + key: Optional[str] = None + value: Optional[Union[str, int, float, bool, list, dict]] = None + operator: Optional[ + Union[ + ComparisonOperator, + NumericOperator, + StringOperator, + ListOperator, + DictOperator, + ExistenceOperator, + ] + ] = ComparisonOperator.IS + options: Optional[Union[TextOptions, ListOptions]] = None + + +class Filtering(BaseModel): + operator: Optional[LogicalOperator] = LogicalOperator.AND + conditions: List[Union[Condition, "Filtering"]] = list() + + +class Focus(str, Enum): + TRACE = "trace" + SPAN = "span" + + +class Format(str, Enum): + AGENTA = "agenta" + OPENTELEMETRY = "opentelemetry" + + +class Formatting(BaseModel): + focus: Optional[Focus] = Focus.SPAN + format: Optional[Format] = Format.AGENTA + + +class TracingQuery(BaseModel): + formatting: Optional[Formatting] = None + windowing: Optional[Windowing] = None + filtering: Optional[Filtering] = None + + +_C_OPS = list(ComparisonOperator) +_N_OPS = list(NumericOperator) +_S_OPS = list(StringOperator) +_L_OPS = list(ListOperator) +_D_OPS = list(DictOperator) +_E_OPS = list(ExistenceOperator) + + +class FilteringException(Exception): + pass + + +class Analytics(BaseModel): + count: Optional[int] = 0 + duration: Optional[float] = 0.0 + costs: Optional[float] = 0.0 + tokens: Optional[float] = 0.0 + + def plus(self, other: "Analytics") -> "Analytics": + self.count += other.count + self.duration += other.duration + self.costs += other.costs + self.tokens += other.tokens + + return self + + +class Bucket(BaseModel): + timestamp: datetime + interval: int + total: Analytics + errors: Analytics + + +Trace = OTelSpansTree + +# oss.src.core.observability.dtos + +from enum import Enum +from uuid import UUID +from datetime import datetime +from typing import List, Dict, Any, Union, Optional + +from pydantic import BaseModel + + +## --- SUB-ENTITIES --- ## + + +class RootDTO(BaseModel): + id: UUID + + +class TreeType(Enum): + INVOCATION = "invocation" + ANNOTATION = "annotation" + # + UNKNOWN = "unknown" + + +class TreeDTO(BaseModel): + id: UUID + type: Optional[TreeType] = None + + +class NodeType(Enum): + # --- VARIANTS --- # + ## SPAN_KIND_SERVER + AGENT = "agent" + WORKFLOW = "workflow" + CHAIN = "chain" + ## SPAN_KIND_INTERNAL + TASK = "task" + ## SPAN_KIND_CLIENT + TOOL = "tool" + EMBEDDING = "embedding" + QUERY = "query" + COMPLETION = "completion" # LEGACY + CHAT = "chat" + RERANK = "rerank" + # --- VARIANTS --- # + + +class NodeDTO(BaseModel): + id: UUID + name: str + type: Optional[NodeType] = None + + +class ParentDTO(BaseModel): + id: UUID + + +class TimeDTO(BaseModel): + start: datetime + end: datetime + + +class StatusCode(Enum): + UNSET = "UNSET" + OK = "OK" + ERROR = "ERROR" + + +class StatusDTO(BaseModel): + code: StatusCode + message: Optional[str] = None + + class Config: + use_enum_values = True + + +Attributes = Dict[str, Any] + + +class ExceptionDTO(BaseModel): + timestamp: datetime + type: str + message: Optional[str] = None + stacktrace: Optional[str] = None + attributes: Optional[Attributes] = None + + class Config: + json_encoders = { + UUID: lambda v: str(v), # pylint: disable=unnecessary-lambda + datetime: lambda dt: dt.isoformat(), + } + + +Data = Dict[str, Any] +Metrics = Dict[str, Any] +Meta = Dict[str, Any] +Refs = Dict[str, Any] + + +class LinkDTO(BaseModel): + type: TreeType # Yes, this is correct + id: UUID # node_id, this is correct + tree_id: Optional[UUID] = None + + class Config: + use_enum_values = True + json_encoders = { + UUID: lambda v: str(v), # pylint: disable=unnecessary-lambda + } + + +class OTelSpanKind(Enum): + SPAN_KIND_UNSPECIFIED = "SPAN_KIND_UNSPECIFIED" + # INTERNAL + SPAN_KIND_INTERNAL = "SPAN_KIND_INTERNAL" + # SYNCHRONOUS + SPAN_KIND_SERVER = "SPAN_KIND_SERVER" + SPAN_KIND_CLIENT = "SPAN_KIND_CLIENT" + # ASYNCHRONOUS + SPAN_KIND_PRODUCER = "SPAN_KIND_PRODUCER" + SPAN_KIND_CONSUMER = "SPAN_KIND_CONSUMER" + + +class OTelStatusCode(Enum): + STATUS_CODE_OK = "STATUS_CODE_OK" + STATUS_CODE_ERROR = "STATUS_CODE_ERROR" + STATUS_CODE_UNSET = "STATUS_CODE_UNSET" + + +class OTelContextDTO(BaseModel): + trace_id: str + span_id: str + + +class OTelEventDTO(BaseModel): + name: str + timestamp: str + + attributes: Optional[Attributes] = None + + +class OTelLinkDTO(BaseModel): + context: OTelContextDTO + + attributes: Optional[Attributes] = None + + +class OTelExtraDTO(BaseModel): + kind: Optional[str] = None + + attributes: Optional[Attributes] = None + events: Optional[List[OTelEventDTO]] = None + links: Optional[List[OTelLinkDTO]] = None + + +## --- ENTITIES --- ## + + +class SpanDTO(BaseModel): + trace_id: str + span_id: str + + lifecycle: Optional[LegacyLifecycleDTO] = None + + root: RootDTO + tree: TreeDTO + node: NodeDTO + + parent: Optional[ParentDTO] = None + + time: TimeDTO + status: StatusDTO + + exception: Optional[ExceptionDTO] = None + + data: Optional[Data] = None + metrics: Optional[Metrics] = None + meta: Optional[Meta] = None + refs: Optional[Refs] = None + + links: Optional[List[LinkDTO]] = None + + otel: Optional[OTelExtraDTO] = None + + nodes: Optional[Dict[str, Union["SpanDTO", List["SpanDTO"]]]] = None + + model_config = { + "json_encoders": { + UUID: lambda v: str(v), + datetime: lambda dt: dt.isoformat(), + }, + } + + def encode(self, data: Any) -> Any: + if isinstance(data, dict): + return {k: self.encode(v) for k, v in data.items()} + elif isinstance(data, list): + return [self.encode(item) for item in data] + for type_, encoder in self.model_config["json_encoders"].items(): # type: ignore + if isinstance(data, type_): + return encoder(data) + return data + + def model_dump(self, *args, **kwargs) -> dict: + return self.encode( + super().model_dump( + *args, + **kwargs, + exclude_none=True, + ) + ) + + +class OTelSpanDTO(BaseModel): + context: OTelContextDTO + + name: str + kind: OTelSpanKind = OTelSpanKind.SPAN_KIND_UNSPECIFIED + + start_time: datetime + end_time: datetime + + status_code: OTelStatusCode = OTelStatusCode.STATUS_CODE_UNSET + status_message: Optional[str] = None + + attributes: Optional[Attributes] = None + events: Optional[List[OTelEventDTO]] = None + + parent: Optional[OTelContextDTO] = None + links: Optional[List[OTelLinkDTO]] = None + + +# oss.src.apis.fastapi.observability.models + +from typing import List, Optional +from datetime import datetime + + +class AgentaNodeDTO(SpanDTO): + pass + + +class Tree(BaseModel): + version: str + nodes: List[AgentaNodeDTO] + + +# oss.src.core.blobs.dtos + + +class Blob(Identifier, Lifecycle): + flags: Optional[Flags] = None # type: ignore + tags: Optional[Tags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + + data: Optional[Data] = None # type: ignore + + set_id: Optional[UUID] = None + + +# oss.src.core.testcases.dtos +# oss.src.core.testsets.dtos + + +class TestsetIdAlias(AliasConfig): + testset_id: Optional[UUID] = None + set_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="testset_id", + ) + + +class TestsetVariantIdAlias(AliasConfig): + testset_variant_id: Optional[UUID] = None + variant_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="testset_variant_id", + ) + + +class Testcase(Blob, TestsetIdAlias): + def model_post_init(self, __context) -> None: + sync_alias("testset_id", "set_id", self) + + +class TestsetFlags(BaseModel): + has_testcases: Optional[bool] = None + has_traces: Optional[bool] = None + + +class TestsetRevisionData(BaseModel): + testcase_ids: Optional[List[UUID]] = None + testcases: Optional[List[Testcase]] = None + + +class SimpleTestset( + Identifier, + Slug, + Lifecycle, + Header, +): + flags: Optional[TestsetFlags] = None + tags: Optional[Tags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + + data: Optional[TestsetRevisionData] = None + + +class Testset(Artifact): + flags: Optional[TestsetFlags] = None # type: ignore + + +class TestsetRevision( + Revision, + TestsetIdAlias, + TestsetVariantIdAlias, +): + flags: Optional[TestsetFlags] = None # type: ignore + + data: Optional[TestsetRevisionData] = None # type: ignore + + def model_post_init(self, __context) -> None: + sync_alias("testset_id", "artifact_id", self) + sync_alias("testset_variant_id", "variant_id", self) + + +class SimpleTestsetCreate(Slug, Header): + tags: Optional[Tags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + data: Optional[TestsetRevisionData] = None + + +class SimpleTestsetEdit( + Identifier, + Header, +): + # flags: Optional[TestsetFlags] = None + tags: Optional[Tags] = None # type: ignore + meta: Optional[Meta] = None # type: ignore + + data: Optional[TestsetRevisionData] = None + + +class TestsetResponse(BaseModel): + count: int = 0 + testset: Optional[Testset] = None + + +class TestsetRevisionResponse(BaseModel): + count: int = 0 + testset_revision: Optional[TestsetRevision] = None + + +class SimpleTestsetResponse(BaseModel): + count: int = 0 + testset: Optional[SimpleTestset] = None + + +# oss.src.core.workflows.dtos +from typing import Optional, Dict, Any +from uuid import UUID, uuid4 +from urllib.parse import urlparse + +from pydantic import ( + BaseModel, + Field, + model_validator, + ValidationError, +) + +from jsonschema import ( + Draft202012Validator, + Draft201909Validator, + Draft7Validator, + Draft4Validator, + Draft6Validator, +) +from jsonschema.exceptions import SchemaError + +# aliases ---------------------------------------------------------------------- + + +class WorkflowIdAlias(AliasConfig): + workflow_id: Optional[UUID] = None + artifact_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="workflow_id", + ) + + +class WorkflowVariantIdAlias(AliasConfig): + workflow_variant_id: Optional[UUID] = None + variant_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="workflow_variant_id", + ) + + +class WorkflowRevisionIdAlias(AliasConfig): + workflow_revision_id: Optional[UUID] = None + revision_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="workflow_revision_id", + ) + + +# globals ---------------------------------------------------------------------- + + +class WorkflowFlags(BaseModel): + is_custom: Optional[bool] = None + is_evaluator: Optional[bool] = None + is_human: Optional[bool] = None + + +# workflows -------------------------------------------------------------------- + + +class Workflow(Artifact): + flags: Optional[WorkflowFlags] = None + + +class WorkflowCreate(ArtifactCreate): + flags: Optional[WorkflowFlags] = None + + +class WorkflowEdit(ArtifactEdit): + flags: Optional[WorkflowFlags] = None + + +# workflow variants ------------------------------------------------------------ + + +class WorkflowVariant( + Variant, + WorkflowIdAlias, +): + flags: Optional[WorkflowFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + + +class WorkflowVariantCreate( + VariantCreate, + WorkflowIdAlias, +): + flags: Optional[WorkflowFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + + +class WorkflowVariantEdit(VariantEdit): + flags: Optional[WorkflowFlags] = None + + +class WorkflowVariantQuery(VariantQuery): + flags: Optional[WorkflowFlags] = None + + +# workflow revisions ----------------------------------------------------------- + + +class WorkflowServiceVersion(BaseModel): + version: Optional[str] = None + + +class WorkflowServiceInterface(WorkflowServiceVersion): + uri: Optional[str] = None # str (Enum) w/ validation + url: Optional[str] = None # str w/ validation + headers: Optional[Dict[str, Reference | str]] = None # either hardcoded or a secret + handler: Optional[Callable] = None + + schemas: Optional[Dict[str, Schema]] = None # json-schema instead of pydantic + mappings: Optional[Mappings] = None # used in the workflow interface + + +class WorkflowServiceConfiguration(WorkflowServiceInterface): + script: Optional[str] = None # str w/ validation + parameters: Optional[Data] = None # configuration values + + +class WorkflowRevisionData(WorkflowServiceConfiguration): + # LEGACY FIELDS + service: Optional[dict] = None # url, schema, kind, etc + configuration: Optional[dict] = None # parameters, variables, etc + + @model_validator(mode="after") + def validate_all(self) -> "WorkflowRevisionData": + errors = [] + + if self.service and self.service.get("agenta") and self.service.get("format"): + _format = self.service.get("format") # pylint: disable=redefined-builtin + + try: + validator_class = self._get_validator_class_from_schema(_format) # type: ignore + validator_class.check_schema(_format) # type: ignore + except SchemaError as e: + errors.append( + { + "loc": ("format",), + "msg": f"Invalid JSON Schema: {e.message}", + "type": "value_error", + "ctx": {"error": str(e)}, + "input": _format, + } + ) + + if self.service and self.service.get("agenta") and self.service.get("url"): + url = self.service.get("url") + + if not self._is_valid_http_url(url): + errors.append( + { + "loc": ("url",), + "msg": "Invalid HTTP(S) URL", + "type": "value_error.url", + "ctx": {"error": "Invalid URL format"}, + "input": url, + } + ) + + if errors: + raise ValidationError.from_exception_data( + self.__class__.__name__, + errors, + ) + + return self + + @staticmethod + def _get_validator_class_from_schema(schema: dict): + """Detect JSON Schema draft from $schema or fallback to 2020-12.""" + schema_uri = schema.get( + "$schema", "https://json-schema.org/draft/2020-12/schema" + ) + + if "2020-12" in schema_uri: + return Draft202012Validator + elif "2019-09" in schema_uri: + return Draft201909Validator + elif "draft-07" in schema_uri: + return Draft7Validator + elif "draft-06" in schema_uri: + return Draft6Validator + elif "draft-04" in schema_uri: + return Draft4Validator + else: + # fallback default if unknown $schema + return Draft202012Validator + + @staticmethod + def _is_valid_http_url(url: str) -> bool: + parsed = urlparse(url) + return parsed.scheme in ("http", "https") and bool(parsed.netloc) + + +class WorkflowRevision( + Revision, + WorkflowIdAlias, + WorkflowVariantIdAlias, +): + flags: Optional[WorkflowFlags] = None + + data: Optional[WorkflowRevisionData] = None + + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + sync_alias("workflow_variant_id", "variant_id", self) + + +class WorkflowRevisionCreate( + RevisionCreate, + WorkflowIdAlias, + WorkflowVariantIdAlias, +): + flags: Optional[WorkflowFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + sync_alias("workflow_variant_id", "variant_id", self) + + +class WorkflowRevisionEdit(RevisionEdit): + flags: Optional[WorkflowFlags] = None + + +class WorkflowRevisionQuery(RevisionQuery): + flags: Optional[WorkflowFlags] = None + + +class WorkflowRevisionCommit( + RevisionCommit, + WorkflowIdAlias, + WorkflowVariantIdAlias, +): + flags: Optional[WorkflowFlags] = None + + data: Optional[WorkflowRevisionData] = None + + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + sync_alias("workflow_variant_id", "variant_id", self) + + +class WorkflowRevisionsLog( + RevisionsLog, + WorkflowIdAlias, + WorkflowVariantIdAlias, + WorkflowRevisionIdAlias, +): + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + sync_alias("workflow_variant_id", "variant_id", self) + sync_alias("workflow_revision_id", "revision_id", self) + + +# forks ------------------------------------------------------------------------ + + +class WorkflowRevisionFork(RevisionFork): + flags: Optional[WorkflowFlags] = None + + data: Optional[WorkflowRevisionData] = None + + +class WorkflowRevisionForkAlias(AliasConfig): + workflow_revision: Optional[WorkflowRevisionFork] = None + + revision: Optional[RevisionFork] = Field( + default=None, + exclude=True, + alias="workflow_revision", + ) + + +class WorkflowVariantFork(VariantFork): + flags: Optional[WorkflowFlags] = None + + +class WorkflowVariantForkAlias(AliasConfig): + workflow_variant: Optional[WorkflowVariantFork] = None + + variant: Optional[VariantFork] = Field( + default=None, + exclude=True, + alias="workflow_variant", + ) + + +class WorkflowFork( + ArtifactFork, + WorkflowIdAlias, + WorkflowVariantIdAlias, + WorkflowVariantForkAlias, + WorkflowRevisionIdAlias, + WorkflowRevisionForkAlias, +): + def model_post_init(self, __context) -> None: + sync_alias("workflow_id", "artifact_id", self) + sync_alias("workflow_variant_id", "variant_id", self) + sync_alias("workflow_variant", "variant", self) + sync_alias("workflow_revision_id", "revision_id", self) + sync_alias("workflow_revision", "revision", self) + + +# workflow services ------------------------------------------------------------ + + +class WorkflowServiceData(BaseModel): + parameters: Optional[Data] = None + inputs: Optional[Data] = None + outputs: Optional[Data | str] = None + # + trace_parameters: Optional[Data] = None + trace_inputs: Optional[Data] = None + trace_outputs: Optional[Data | str] = None + # + trace: Optional[Trace] = None + # LEGACY -- used for workflow execution traces + tree: Optional[Tree] = None + + +class WorkflowServiceRequest(Version, Metadata): + tags: Optional[Tags] = None + meta: Optional[Meta] = None + + data: Optional[WorkflowServiceData] = None + + references: Optional[Dict[str, Reference]] = None + links: Optional[Dict[str, Link]] = None + + credentials: Optional[str] = None # Fix typing + secrets: Optional[Dict[str, Any]] = None # Fix typing + + +class WorkflowServiceResponse(Identifier, Version): + data: Optional[WorkflowServiceData] = None + + links: Optional[Dict[str, Link]] = None + + trace_id: Optional[str] = None + + status: Status = Status() + + def __init__(self, **data): + super().__init__(**data) + + self.id = uuid4() if not self.id else self.id + self.version = "2025.07.14" if not self.version else self.version + + +class SuccessStatus(Status): + code: int = 200 + + +class HandlerNotFoundStatus(Status): + code: int = 501 + type: str = "https://docs.agenta.ai/errors#v1:uri:handler-not-found" + + def __init__(self, uri: Optional[str] = None): + super().__init__() + self.message = f"The handler at '{uri}' is not implemented or not available." + + +class RevisionDataNotFoundStatus(Status): + code: int = 404 + type: str = "https://docs.agenta.ai/errors#v1:uri:revision-data-not-found" + + def __init__(self, uri: Optional[str] = None): + super().__init__() + self.message = f"The revision data at '{uri}' could not be found." + + +class RequestDataNotFoundStatus(Status): + code: int = 404 + type: str = "https://docs.agenta.ai/errors#v1:uri:request-data-not-found" + + def __init__(self, uri: Optional[str] = None): + super().__init__() + self.message = f"The request data at '{uri}' could not be found." + + +ERRORS_BASE_URL = "https://docs.agenta.ai/errors" + + +class ErrorStatus(Exception): + code: int + type: str + message: str + stacktrace: Optional[str] = None + + def __init__( + self, + code: int, + type: str, + message: str, + stacktrace: Optional[str] = None, + ): + super().__init__() + self.code = code + self.type = type + self.message = message + self.stacktrace = stacktrace + + def __str__(self): + return f"[EVAL] {self.code} - {self.message} ({self.type})" + ( + f"\nStacktrace: {self.stacktrace}" if self.stacktrace else "" + ) + + def __repr__(self): + return f"ErrorStatus(code={self.code}, type='{self.type}', message='{self.message}')" + + +# ------------------------------------------------------------------------------ + + +class EvaluatorRevision(BaseModel): + id: Optional[UUID] = None + slug: Optional[str] = None + version: Optional[str] = None + + data: Optional[WorkflowRevisionData] = None + + +class ApplicationServiceRequest(WorkflowServiceRequest): + pass + + +class ApplicationServiceResponse(WorkflowServiceResponse): + pass + + +class EvaluatorServiceRequest(WorkflowServiceRequest): + pass + + +class EvaluatorServiceResponse(WorkflowServiceResponse): + pass + + +# oss.src.core.evaluators.dtos + + +class EvaluatorIdAlias(AliasConfig): + evaluator_id: Optional[UUID] = None + workflow_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="evaluator_id", + ) + + +class EvaluatorVariantIdAlias(AliasConfig): + evaluator_variant_id: Optional[UUID] = None + workflow_variant_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="evaluator_variant_id", + ) + + +class EvaluatorRevisionData(WorkflowRevisionData): + pass + + +class EvaluatorFlags(WorkflowFlags): + def __init__(self, **data): + data["is_evaluator"] = True + + super().__init__(**data) + + +class SimpleEvaluatorFlags(EvaluatorFlags): + pass + + +class SimpleEvaluatorData(EvaluatorRevisionData): + pass + + +class Evaluator(Workflow): + flags: Optional[EvaluatorFlags] = None + + +class SimpleEvaluatorRevision( + WorkflowRevision, + EvaluatorIdAlias, + EvaluatorVariantIdAlias, +): + flags: Optional[EvaluatorFlags] = None + + data: Optional[EvaluatorRevisionData] = None + + +class SimpleEvaluator(Identifier, Slug, Lifecycle, Header, Metadata): + flags: Optional[SimpleEvaluatorFlags] = None + + data: Optional[SimpleEvaluatorData] = None + + +class SimpleEvaluatorCreate(Slug, Header, Metadata): + flags: Optional[SimpleEvaluatorFlags] = None + + data: Optional[SimpleEvaluatorData] = None + + +class SimpleEvaluatorEdit(Identifier, Header, Metadata): + flags: Optional[SimpleEvaluatorFlags] = None + + data: Optional[SimpleEvaluatorData] = None + + +class SimpleEvaluatorResponse(BaseModel): + count: int = 0 + evaluator: Optional[SimpleEvaluator] = None + + +class EvaluatorRevisionResponse(BaseModel): + count: int = 0 + evaluator_revision: Optional[EvaluatorRevision] = None + + +# oss.src.core.applications.dtos + +# aliases ---------------------------------------------------------------------- + + +class ApplicationIdAlias(AliasConfig): + application_id: Optional[UUID] = None + workflow_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="application_id", + ) + + +class ApplicationVariantIdAlias(AliasConfig): + application_variant_id: Optional[UUID] = None + workflow_variant_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="application_variant_id", + ) + + +class ApplicationRevisionIdAlias(AliasConfig): + application_revision_id: Optional[UUID] = None + workflow_revision_id: Optional[UUID] = Field( + default=None, + exclude=True, + alias="application_revision_id", + ) + + +# globals ---------------------------------------------------------------------- + + +class ApplicationFlags(WorkflowFlags): + def __init__(self, **data): + data["is_evaluator"] = True + + super().__init__(**data) + + +# applications ------------------------------------------------------------------- + + +class Application(Workflow): + flags: Optional[ApplicationFlags] = None + + +class ApplicationCreate(WorkflowCreate): + flags: Optional[ApplicationFlags] = None + + +class ApplicationEdit(WorkflowEdit): + flags: Optional[ApplicationFlags] = None + + +# application variants ----------------------------------------------------------- + + +class ApplicationVariant( + WorkflowVariant, + ApplicationIdAlias, +): + flags: Optional[ApplicationFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("application_id", "workflow_id", self) + + +class ApplicationVariantCreate( + WorkflowVariantCreate, + ApplicationIdAlias, +): + flags: Optional[ApplicationFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("application_id", "workflow_id", self) + + +class ApplicationVariantEdit(WorkflowVariantEdit): + flags: Optional[ApplicationFlags] = None + + +# application revisions ----------------------------------------------------- + + +class ApplicationRevisionData(WorkflowRevisionData): + pass + + +class ApplicationRevision( + WorkflowRevision, + ApplicationIdAlias, + ApplicationVariantIdAlias, +): + flags: Optional[ApplicationFlags] = None + + data: Optional[ApplicationRevisionData] = None + + def model_post_init(self, __context) -> None: + sync_alias("application_id", "workflow_id", self) + sync_alias("application_variant_id", "workflow_variant_id", self) + + +class ApplicationRevisionCreate( + WorkflowRevisionCreate, + ApplicationIdAlias, + ApplicationVariantIdAlias, +): + flags: Optional[ApplicationFlags] = None + + def model_post_init(self, __context) -> None: + sync_alias("application_id", "workflow_id", self) + sync_alias("application_variant_id", "workflow_variant_id", self) + + +class ApplicationRevisionEdit(WorkflowRevisionEdit): + flags: Optional[ApplicationFlags] = None + + +class ApplicationRevisionCommit( + WorkflowRevisionCommit, + ApplicationIdAlias, + ApplicationVariantIdAlias, +): + flags: Optional[ApplicationFlags] = None + + data: Optional[ApplicationRevisionData] = None + + def model_post_init(self, __context) -> None: + sync_alias("application_id", "workflow_id", self) + sync_alias("application_variant_id", "workflow_variant_id", self) + + +class ApplicationRevisionResponse(BaseModel): + count: int = 0 + application_revision: Optional[ApplicationRevision] = None + + +class ApplicationRevisionsResponse(BaseModel): + count: int = 0 + application_revisions: List[ApplicationRevision] = [] + + +# simple applications ------------------------------------------------------------ + + +class LegacyApplicationFlags(WorkflowFlags): + pass + + +class LegacyApplicationData(WorkflowRevisionData): + pass + + +class LegacyApplication(Identifier, Slug, Lifecycle, Header, Metadata): + flags: Optional[LegacyApplicationFlags] = None + + data: Optional[LegacyApplicationData] = None + + +class LegacyApplicationCreate(Slug, Header, Metadata): + flags: Optional[LegacyApplicationFlags] = None + + data: Optional[LegacyApplicationData] = None + + +class LegacyApplicationEdit(Identifier, Header, Metadata): + flags: Optional[LegacyApplicationFlags] = None + + data: Optional[LegacyApplicationData] = None + + +class LegacyApplicationResponse(BaseModel): + count: int = 0 + application: Optional[LegacyApplication] = None + + +# end of oss.src.core.applications.dtos diff --git a/api/ee/tests/manual/evaluations/sdk/entities.py b/api/ee/tests/manual/evaluations/sdk/entities.py new file mode 100644 index 0000000000..12c714db95 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/entities.py @@ -0,0 +1,447 @@ +import asyncio +from typing import List, Dict, Any, Callable, Optional +from uuid import uuid4, UUID + +from definitions import ( + Testcase, + TestsetRevisionData, + TestsetRevision, + ApplicationRevision, + EvaluatorRevision, + # + SimpleTestsetCreate, + SimpleTestsetEdit, + # + SimpleTestsetResponse, + TestsetRevisionResponse, + # + Evaluator, + # + SimpleEvaluatorData, + SimpleEvaluatorCreate, + SimpleEvaluatorEdit, + # + EvaluatorRevisionData, + SimpleEvaluatorResponse, + EvaluatorRevisionResponse, + # + ApplicationRevisionResponse, + # + LegacyApplicationData, + LegacyApplicationCreate, + LegacyApplicationEdit, + # + LegacyApplicationResponse, +) +from services import ( + REGISTRY, + register_handler, + retrieve_handler, +) + +from client import authed_api + + +client = authed_api() + +APPLICATION_REVISION_ID = uuid4() +APPLICATION_REVISION = ApplicationRevision( + id=APPLICATION_REVISION_ID, + slug=str(APPLICATION_REVISION_ID)[-12:], + version="0", +) + +EVALUATOR_REVISION_ID = uuid4() +EVALUATOR_REVISION = EvaluatorRevision( + id=EVALUATOR_REVISION_ID, + slug=str(EVALUATOR_REVISION_ID)[-12:], + version="0", +) + + +async def _retrieve_testset( + testset_id: Optional[UUID] = None, + testset_revision_id: Optional[UUID] = None, +) -> Optional[TestsetRevision]: + response = client( + method="POST", + endpoint="/preview/testsets/revisions/retrieve", + params={ + "testset_id": testset_id, + "testset_revision_id": testset_revision_id, + }, + ) + + response.raise_for_status() + + testset_revision_response = TestsetRevisionResponse(**response.json()) + + testset_revision = testset_revision_response.testset_revision + + return testset_revision + + +async def retrieve_testset( + testset_revision_id: Optional[UUID] = None, +) -> Optional[TestsetRevision]: + response = await _retrieve_testset( + testset_revision_id=testset_revision_id, + ) + + return response + + +async def upsert_testset( + testcases_data: List[Dict[str, Any]], + # + testset_revision_id: Optional[UUID] = None, + # + testset_id: Optional[UUID] = None, + testset_name: Optional[str] = None, + testset_description: Optional[str] = None, +) -> Optional[UUID]: + testset_revision_data = TestsetRevisionData( + testcases=[ + Testcase( + data=testcase_data, + ) + for testcase_data in testcases_data + ] + ) + + retrieve_response = None + + if testset_revision_id: + retrieve_response = await _retrieve_testset( + testset_revision_id=testset_revision_id, + ) + elif testset_id: + retrieve_response = await _retrieve_testset( + testset_id=testset_id, + ) + + if retrieve_response and retrieve_response.id: + testset_edit_request = SimpleTestsetEdit( + id=testset_id, + name=testset_name, + description=testset_description, + data=testset_revision_data, + ) + + response = client( + method="PUT", + endpoint=f"/preview/simple/testsets/{testset_id}", + json={ + "testset": testset_edit_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print(f"[ERROR]: Failed to update testset: {e}") + return None + + else: + testset_create_request = SimpleTestsetCreate( + name=testset_name, + description=testset_description, + slug=uuid4().hex, + data=testset_revision_data, + ) + + response = client( + method="POST", + endpoint="/preview/simple/testsets/", + json={ + "testset": testset_create_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print(f"[ERROR]: Failed to create testset: {e}") + return None + + testset_response = SimpleTestsetResponse(**response.json()) + + testset = testset_response.testset + + if not testset or not testset.id: + return None + + testset_revision = await _retrieve_testset( + testset_id=testset.id, + ) + + if not testset_revision or not testset_revision.id: + return None + + return testset_revision.id + + +async def _retrieve_application( + application_id: Optional[UUID] = None, + application_revision_id: Optional[UUID] = None, +) -> Optional[ApplicationRevision]: + response = client( + method="POST", + endpoint=f"/preview/legacy/applications/revisions/retrieve", + params={ + "application_id": application_id, + "application_revision_id": application_revision_id, + }, + ) + response.raise_for_status() + + application_revision_response = ApplicationRevisionResponse(**response.json()) + + application_revision = application_revision_response.application_revision + + if not application_revision or not application_revision.id: + return None + + if not application_revision.data or not application_revision.data.uri: + return None + + application_revision.data.handler = retrieve_handler(application_revision.data.uri) + + return application_revision + + +async def retrieve_application( + application_revision_id: Optional[UUID] = None, +) -> Optional[ApplicationRevision]: + response = await _retrieve_application( + application_revision_id=application_revision_id, + ) + + return response + + +async def upsert_application( + application_handler: Callable, + application_script: Optional[str] = None, + application_parameters: Optional[Dict[str, Any]] = None, + # + application_revision_id: Optional[UUID] = None, + # + application_id: Optional[UUID] = None, + application_name: Optional[str] = None, + application_description: Optional[str] = None, +) -> Optional[UUID]: + legacy_application_data = LegacyApplicationData( + uri=register_handler(application_handler), + script=application_script, + parameters=application_parameters, + ) + + retrieve_response = None + + if application_revision_id: + retrieve_response = await _retrieve_application( + application_revision_id=application_revision_id, + ) + elif application_id: + retrieve_response = await _retrieve_application( + application_id=application_id, + ) + + if retrieve_response and retrieve_response.id: + application_edit_request = LegacyApplicationEdit( + id=application_id, + name=application_name, + description=application_description, + data=legacy_application_data, + ) + + response = client( + method="PUT", + endpoint=f"/preview/legacy/applications/{application_id}", + json={ + "application": application_edit_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print("[ERROR]: Failed to update application:", e) + return None + + else: + application_create_request = LegacyApplicationCreate( + name=application_name, + description=application_description, + slug=uuid4().hex, + data=legacy_application_data, + ) + + response = client( + method="POST", + endpoint="/preview/legacy/applications/", + json={ + "application": application_create_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print("[ERROR]: Failed to create application:", e) + return None + + application_response = LegacyApplicationResponse(**response.json()) + + application = application_response.application + + if not application or not application.id: + return None + + application_revision = await _retrieve_application( + application_id=application.id, + ) + + if not application_revision or not application_revision.id: + return None + + return application_revision.id + + +async def _retrieve_evaluator( + evaluator_id: Optional[UUID] = None, + evaluator_revision_id: Optional[UUID] = None, +) -> Optional[EvaluatorRevision]: + response = client( + method="POST", + endpoint=f"/preview/evaluators/revisions/retrieve", + params={ + "evaluator_id": evaluator_id, + "evaluator_revision_id": evaluator_revision_id, + }, + ) + response.raise_for_status() + + evaluator_revision_response = EvaluatorRevisionResponse(**response.json()) + + evaluator_revision = evaluator_revision_response.evaluator_revision + + return evaluator_revision + + +async def retrieve_evaluator( + evaluator_revision_id: Optional[UUID] = None, +) -> Optional[EvaluatorRevision]: + response = await _retrieve_evaluator( + evaluator_revision_id=evaluator_revision_id, + ) + + return response + + +async def upsert_evaluator( + evaluator_handler: Callable, + evaluator_script: Optional[str] = None, + evaluator_parameters: Optional[Dict[str, Any]] = None, + # + evaluator_revision_id: Optional[UUID] = None, + # + evaluator_id: Optional[UUID] = None, + evaluator_name: Optional[str] = None, + evaluator_description: Optional[str] = None, +) -> Optional[UUID]: + simple_evaluator_data = SimpleEvaluatorData( + uri=register_handler(evaluator_handler), + script=evaluator_script, + parameters=evaluator_parameters, + ) + + retrieve_response = None + + if evaluator_revision_id: + retrieve_response = await _retrieve_evaluator( + evaluator_revision_id=evaluator_revision_id, + ) + elif evaluator_id: + retrieve_response = await _retrieve_evaluator( + evaluator_id=evaluator_id, + ) + + if retrieve_response and retrieve_response.id: + evaluator_edit_request = SimpleEvaluatorEdit( + id=evaluator_id, + name=evaluator_name, + description=evaluator_description, + data=simple_evaluator_data, + ) + + response = client( + method="PUT", + endpoint=f"/preview/simple/evaluators/{evaluator_id}", + json={ + "evaluator": evaluator_edit_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print("[ERROR]: Failed to update evaluator:", e) + return None + + else: + evaluator_create_request = SimpleEvaluatorCreate( + name=evaluator_name, + description=evaluator_description, + slug=uuid4().hex, + data=simple_evaluator_data, + ) + + response = client( + method="POST", + endpoint="/preview/simple/evaluators/", + json={ + "evaluator": evaluator_create_request.model_dump( + mode="json", + exclude_none=True, + ) + }, + ) + + try: + response.raise_for_status() + except Exception as e: + print("[ERROR]: Failed to create evaluator:", e) + return None + + evaluator_response = SimpleEvaluatorResponse(**response.json()) + + evaluator = evaluator_response.evaluator + + if not evaluator or not evaluator.id: + return None + + evaluator_revision = await _retrieve_evaluator( + evaluator_id=evaluator.id, + ) + + if not evaluator_revision or not evaluator_revision.id: + return None + + return evaluator_revision.id diff --git a/api/ee/tests/manual/evaluations/sdk/evaluate.py b/api/ee/tests/manual/evaluations/sdk/evaluate.py new file mode 100644 index 0000000000..e312474144 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/evaluate.py @@ -0,0 +1,340 @@ +from typing import Dict, List +from uuid import UUID +from copy import deepcopy + +from definitions import ( + Origin, + Link, + Reference, + SimpleEvaluationFlags, + SimpleEvaluationStatus, + SimpleEvaluationData, + TestsetRevision, + ApplicationRevision, + EvaluatorRevision, + WorkflowServiceData, + ApplicationServiceRequest, + ApplicationServiceResponse, + EvaluatorServiceRequest, + EvaluatorServiceResponse, +) +from evaluations import ( + create_run, + add_scenario, + log_result, + compute_metrics, + get_slug_from_name_and_id, +) + +# from mock_entities import ( +# upsert_testset, +# retrieve_testset, +# upsert_application, +# retrieve_application, +# upsert_evaluator, +# retrieve_evaluator, +# ) + +from entities import ( + upsert_testset, + retrieve_testset, + upsert_application, + retrieve_application, + upsert_evaluator, + retrieve_evaluator, +) + +from services import ( + invoke_application, + invoke_evaluator, +) + +EvaluateSpecs = SimpleEvaluationData + + +# @debug +async def evaluate( + data: SimpleEvaluationData, +): + data = deepcopy(data) + + if data.testset_steps: + if isinstance(data.testset_steps, list): + testset_steps: Dict[str, Origin] = {} + + if all( + isinstance(testset_revision_id, UUID) + for testset_revision_id in data.testset_steps + ): + for testset_revision_id in data.testset_steps: + if isinstance(testset_revision_id, UUID): + testset_steps[str(testset_revision_id)] = "custom" + + elif all( + isinstance(testcases_data, List) + for testcases_data in data.testset_steps + ): + for testcases_data in data.testset_steps: + if isinstance(testcases_data, List): + if all(isinstance(step, Dict) for step in testcases_data): + testset_revision_id = await upsert_testset( + testcases_data=testcases_data, + ) + testset_steps[str(testset_revision_id)] = "custom" + + data.testset_steps = testset_steps + + if not data.testset_steps or not isinstance(data.testset_steps, dict): + print("[failure] missing or invalid testset steps") + return None + + if data.application_steps: + if isinstance(data.application_steps, list): + application_steps: Dict[str, Origin] = {} + + if all( + isinstance(application_revision_id, UUID) + for application_revision_id in data.application_steps + ): + for application_revision_id in data.application_steps: + if isinstance(application_revision_id, UUID): + application_steps[str(application_revision_id)] = "custom" + + elif all( + callable(application_handler) + for application_handler in data.application_steps + ): + for application_handler in data.application_steps: + if callable(application_handler): + application_revision_id = await upsert_application( + application_handler=application_handler, + ) + application_steps[str(application_revision_id)] = "custom" + + data.application_steps = application_steps + + if not data.application_steps or not isinstance(data.application_steps, dict): + print("[failure] missing or invalid application steps") + return None + + if data.evaluator_steps: + if isinstance(data.evaluator_steps, list): + evaluator_steps: Dict[str, Origin] = {} + + if all( + isinstance(evaluator_revision_id, UUID) + for evaluator_revision_id in data.evaluator_steps + ): + for evaluator_revision_id in data.evaluator_steps: + if isinstance(evaluator_revision_id, UUID): + evaluator_steps[str(evaluator_revision_id)] = "custom" + + elif all( + callable(evaluator_handler) + for evaluator_handler in data.evaluator_steps + ): + for evaluator_handler in data.evaluator_steps: + if callable(evaluator_handler): + evaluator_revision_id = await upsert_evaluator( + evaluator_handler=evaluator_handler, + ) + evaluator_steps[str(evaluator_revision_id)] = "custom" + + data.evaluator_steps = evaluator_steps + + if not data.evaluator_steps or not isinstance(data.evaluator_steps, dict): + print("[failure] missing or invalid evaluator steps") + return None + + testsets: Dict[UUID, TestsetRevision] = {} + for testset_revision_id, origin in data.testset_steps.items(): + testset_revision = await retrieve_testset( + testset_revision_id=testset_revision_id, + ) + + if not testset_revision: + continue + + testsets[testset_revision_id] = testset_revision + + applications: Dict[UUID, ApplicationRevision] = {} + for application_revision_id, origin in data.application_steps.items(): + application_revision = await retrieve_application( + application_revision_id=application_revision_id, + ) + + if not application_revision: + continue + + applications[application_revision_id] = application_revision + + evaluators: Dict[UUID, EvaluatorRevision] = {} + for evaluator_revision_id, origin in data.evaluator_steps.items(): + evaluator_revision = await retrieve_evaluator( + evaluator_revision_id=evaluator_revision_id, + ) + + if not evaluator_revision: + continue + + evaluators[evaluator_revision_id] = evaluator_revision + + run = await create_run( + testset_steps=data.testset_steps, + application_steps=data.application_steps, + evaluator_steps=data.evaluator_steps, + ) + + if not run.id: + print("[failure] could not create evaluation") + return None + + scenarios = list() + + for testset_revision_id, testset_revision in testsets.items(): + if not testset_revision.data or not testset_revision.data.testcases: + continue + + testcases = testset_revision.data.testcases + + print() + print(f"From testset_id={str(testset_revision.testset_id)}") + + for testcase in testcases: + print(f"Evaluating testcase_id={str(testcase.id)}") + scenario = await add_scenario( + run_id=run.id, + ) + + results = dict() + + result = await log_result( + run_id=run.id, + scenario_id=scenario.id, + step_key="testset-" + testset_revision.slug, # type: ignore + testcase_id=testcase.id, + ) + + results[testset_revision.slug] = result + + for application_revision_id, application_revision in applications.items(): + if not application_revision or not application_revision.data: + print("Missing or invalid application revision") + continue + + application_request = ApplicationServiceRequest( + data=WorkflowServiceData( + parameters=application_revision.data.parameters, + inputs=testcase.data, + ), + references=dict( + testset_revision=Reference( + id=testset_revision.id, + slug=testset_revision.slug, + version=testset_revision.version, + ), + application_revision=Reference( + id=application_revision.id, + slug=application_revision.slug, + version=application_revision.version, + ), + ), + ) + + application_response = await invoke_application( + request=application_request, + revision=application_revision, + ) + + if ( + not application_response + or not application_response.data + or not application_response.trace_id + ): + print("Missing or invalid application response") + continue + + trace_id = application_response.trace_id + + if not application_revision.id or not application_revision.name: + print("Missing application revision ID or name") + continue + + application_slug = get_slug_from_name_and_id( + name=application_revision.name, + id=application_revision.id, + ) + + result = await log_result( + run_id=run.id, + scenario_id=scenario.id, + step_key="application-" + application_slug, # type: ignore + trace_id=trace_id, + ) + + results[application_slug] = result + + for evaluator_revision_id, evaluator_revision in evaluators.items(): + if not evaluator_revision or not evaluator_revision.data: + print("Missing or invalid evaluator revision") + continue + + evaluator_request = EvaluatorServiceRequest( + data=WorkflowServiceData( + parameters=evaluator_revision.data.parameters, + inputs=testcase.data, + # + trace_outputs=application_response.data.outputs, + trace=application_response.data.trace, + ), + references=dict( + testset_revision=Reference( + id=testset_revision.id, + slug=testset_revision.slug, + version=testset_revision.version, + ), + evaluator_revision=Reference( + id=evaluator_revision.id, + slug=evaluator_revision.slug, + version=evaluator_revision.version, + ), + ), + links=application_response.links, + ) + + evaluator_response = await invoke_evaluator( + request=evaluator_request, + revision=evaluator_revision, + ) + + if not evaluator_response or not evaluator_response.data: + print("Missing or invalid evaluator response") + continue + + trace_id = evaluator_response.trace_id + + result = await log_result( + run_id=run.id, + scenario_id=scenario.id, + step_key="evaluator-" + evaluator_revision.slug, # type: ignore + trace_id=trace_id, + ) + + results[evaluator_revision.slug] = result + + scenarios.append( + { + "scenario": scenario, + "results": results, + }, + ) + + metrics = await compute_metrics( + run_id=run.id, + ) + + return dict( + run=run, + scenarios=scenarios, + metrics=metrics, + ) diff --git a/api/ee/tests/manual/evaluations/sdk/evaluations.py b/api/ee/tests/manual/evaluations/sdk/evaluations.py new file mode 100644 index 0000000000..70720dc583 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/evaluations.py @@ -0,0 +1,208 @@ +from typing import Optional, Dict, Any +from uuid import uuid4, UUID + +import unicodedata +import re + +from definitions import ( + EvaluationRun, + EvaluationScenario, + EvaluationResult, + EvaluationMetrics, + Origin, + Target, +) + +from client import authed_api + + +client = authed_api() + + +async def create_run( + *, + flags: Optional[Dict[str, Any]] = None, + tags: Optional[Dict[str, Any]] = None, + meta: Optional[Dict[str, Any]] = None, + # + query_steps: Optional[Target] = None, + testset_steps: Optional[Target] = None, + application_steps: Optional[Target] = None, + evaluator_steps: Optional[Target] = None, + repeats: Optional[int] = None, +) -> EvaluationRun: + payload = dict( + evaluation=dict( + flags=flags, + tags=tags, + meta=meta, + # + data=dict( + status="running", + query_steps=query_steps, + testset_steps=testset_steps, + application_steps=application_steps, + evaluator_steps=evaluator_steps, + repeats=repeats, + ), + ) + ) + + response = client( + method="POST", + endpoint=f"/preview/simple/evaluations/", + json=payload, + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + run = EvaluationRun(id=UUID(response["evaluation"]["id"])) + + return run + + +async def add_scenario( + *, + flags: Optional[Dict[str, Any]] = None, + tags: Optional[Dict[str, Any]] = None, + meta: Optional[Dict[str, Any]] = None, + # + run_id: UUID, +) -> EvaluationScenario: + payload = dict( + scenarios=[ + dict( + flags=flags, + tags=tags, + meta=meta, + # + run_id=str(run_id), + ) + ] + ) + + response = client( + method="POST", + endpoint=f"/preview/evaluations/scenarios/", + json=payload, + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + scenario = EvaluationScenario(**response["scenarios"][0]) + + return scenario + + +async def log_result( + *, + flags: Optional[Dict[str, Any]] = None, + tags: Optional[Dict[str, Any]] = None, + meta: Optional[Dict[str, Any]] = None, + # + testcase_id: Optional[UUID] = None, + trace_id: Optional[str] = None, + error: Optional[dict] = None, + # + # timestamp: datetime, + # repeat_idx: str, + step_key: str, + run_id: UUID, + scenario_id: UUID, +) -> EvaluationResult: + payload = dict( + results=[ + dict( + flags=flags, + tags=tags, + meta=meta, + # + testcase_id=str(testcase_id) if testcase_id else None, + trace_id=trace_id, + error=error, + # + # interval=interval, + # timestamp=timestamp, + # repeat_idx=repeat_idx, + step_key=step_key, + run_id=str(run_id), + scenario_id=str(scenario_id), + ) + ] + ) + + response = client( + method="POST", + endpoint=f"/preview/evaluations/results/", + json=payload, + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + result = EvaluationResult(**response["results"][0]) + + return result + + +async def compute_metrics( + run_id: UUID, +) -> EvaluationMetrics: + payload = dict( + run_id=str(run_id), + ) + + response = client( + method="POST", + endpoint=f"/preview/evaluations/metrics/refresh", + params=payload, + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + metrics = EvaluationMetrics(**response["metrics"][0]) + + return metrics + + +def get_slug_from_name_and_id( + name: str, + id: UUID, # pylint: disable=redefined-builtin +) -> str: + # Normalize Unicode (e.g., é → e) + name = unicodedata.normalize("NFKD", name) + # Remove non-ASCII characters + name = name.encode("ascii", "ignore").decode("ascii") + # Lowercase and remove non-word characters except hyphens and spaces + name = re.sub(r"[^\w\s-]", "", name.lower()) + # Replace any sequence of hyphens or whitespace with a single hyphen + name = re.sub(r"[-\s]+", "-", name) + # Trim leading/trailing hyphens + name = name.strip("-") + # Last 12 characters of the ID + slug = f"{name}-{id.hex[-12:]}" + + return slug.lower() diff --git a/api/ee/tests/manual/evaluations/sdk/loop.py b/api/ee/tests/manual/evaluations/sdk/loop.py new file mode 100644 index 0000000000..9e166b5fde --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/loop.py @@ -0,0 +1,97 @@ +import asyncio +import random +import json + +from evaluate import ( + evaluate, + EvaluateSpecs, +) +from definitions import ( + ApplicationRevision, + ApplicationServiceRequest, + EvaluatorRevision, + EvaluatorServiceRequest, +) + + +dataset = [ + {"country": "Germany", "capital": "Berlin"}, + {"country": "France", "capital": "Paris"}, + {"country": "Spain", "capital": "Madrid"}, + {"country": "Italy", "capital": "Rome"}, +] + + +async def my_application( + revision: ApplicationRevision, + request: ApplicationServiceRequest, + **kwargs, +): + inputs: dict = request.data.inputs # type:ignore + chance = random.choice([True, False]) + outputs = { + "capital": (inputs.get("capital") if chance else "Aloha"), + } + + return outputs + + +async def my_evaluator( + revision: EvaluatorRevision, + request: EvaluatorServiceRequest, + **kwargs, +): + inputs: dict = request.data.inputs # type:ignore + trace_outputs: dict = request.data.trace_outputs # type:ignore + outputs = { + "success": trace_outputs.get("capital") == inputs.get("capital"), + } + + return outputs + + +async def run_evaluation(): + specs = EvaluateSpecs( + testset_steps=[dataset], + application_steps=[my_application], + evaluator_steps=[my_evaluator], + ) + + eval = await evaluate(specs) + + return eval + + +# export AGENTA_API_URL=http://localhost/api +# export AGENTA_API_KEY=xxxxxxxx + +if __name__ == "__main__": + eval = asyncio.run(run_evaluation()) + + if not eval: + exit(1) + + print() + print("Displaying evaluation") + print(f"run_id={eval['run'].id}") # type:ignore + + for scenario in eval["scenarios"]: + print(" " f"scenario_id={scenario['scenario'].id}") # type:ignore + for step_key, result in scenario["results"].items(): # type:ignore + if result.testcase_id: + print( + " " + f"step_key={str(step_key).ljust(32)}, testcase_id={result.testcase_id}", + ) + elif result.trace_id: + print( + " " + f"step_key={str(step_key).ljust(32)}, trace_id={result.trace_id}", + ) + else: + print( + " " + f"step_key={str(step_key).ljust(32)}, error={result.error}", + ) + + print(f"metrics={json.dumps(eval['metrics'].data, indent=4)}") # type:ignore diff --git a/api/ee/tests/manual/evaluations/sdk/mock_entities.py b/api/ee/tests/manual/evaluations/sdk/mock_entities.py new file mode 100644 index 0000000000..8d1d9e5ab4 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/mock_entities.py @@ -0,0 +1,90 @@ +from typing import List, Dict, Any, Callable +from uuid import uuid4, UUID + +from definitions import ( + Testcase, + TestsetRevisionData, + TestsetRevision, + ApplicationRevision, + ApplicationRevisionData, + EvaluatorRevision, + WorkflowRevisionData, +) + +from services import register_handler + +TESTSET_REVISION_ID = uuid4() +TESTSET_REVISION = TestsetRevision( + id=TESTSET_REVISION_ID, + slug=str(TESTSET_REVISION_ID)[-12:], + data=TestsetRevisionData( + testcases=[ + Testcase( + id=uuid4(), + data={"country": "Germany", "capital": "Berlin"}, + ), + Testcase( + id=uuid4(), + data={"country": "France", "capital": "Paris"}, + ), + ] + ), +) + +APPLICATION_REVISION_ID = uuid4() +APPLICATION_REVISION = ApplicationRevision( + id=APPLICATION_REVISION_ID, + slug=str(APPLICATION_REVISION_ID)[-12:], + version="0", + data=ApplicationRevisionData(), +) + +EVALUATOR_REVISION_ID = uuid4() +EVALUATOR_REVISION = EvaluatorRevision( + id=EVALUATOR_REVISION_ID, + slug=str(EVALUATOR_REVISION_ID)[-12:], + version="0", + data=WorkflowRevisionData(), +) + +MOCK_URI = None + + +async def upsert_testset( + testcases_data: List[Dict[str, Any]], +) -> UUID: + return TESTSET_REVISION_ID + + +async def retrieve_testset( + testset_revision_id: UUID, +) -> TestsetRevision: + return TESTSET_REVISION + + +async def upsert_application( + application_handler: Callable, +) -> UUID: + global MOCK_URI + MOCK_URI = register_handler(application_handler) + return APPLICATION_REVISION_ID + + +async def retrieve_application( + application_revision_id: UUID, +) -> ApplicationRevision: + application_revision = APPLICATION_REVISION + application_revision.data.uri = MOCK_URI + return application_revision + + +async def upsert_evaluator( + evaluator_handler: Callable, +) -> UUID: + return EVALUATOR_REVISION_ID + + +async def retrieve_evaluator( + evaluator_revision_id: UUID, +) -> EvaluatorRevision: + return EVALUATOR_REVISION diff --git a/api/ee/tests/manual/evaluations/sdk/openai_agent.py b/api/ee/tests/manual/evaluations/sdk/openai_agent.py deleted file mode 100644 index 575e370c7d..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/openai_agent.py +++ /dev/null @@ -1,98 +0,0 @@ -# /// script -# dependencies = ["agenta", "openai-agents", "openinference-instrumentation-openai-agents", "ipdb", "opentelemetry-api", "opentelemetry-sdk"] -# /// - -from agents import ( - Agent, - InputGuardrail, - GuardrailFunctionOutput, - Runner, - WebSearchTool, - run_demo_loop, -) -from agents.exceptions import InputGuardrailTripwireTriggered -from pydantic import BaseModel -import asyncio -from dotenv import load_dotenv -import os - -load_dotenv() -import agenta as ag - -# from openinference.instrumentation.openai_agents import OpenAIAgentsInstrumentor -# from opentelemetry import trace -# from opentelemetry.sdk.trace.export import ConsoleSpanExporter, BatchSpanProcessor -# from opentelemetry.sdk.trace import ReadableSpan -# from opentelemetry.sdk.trace.export import SpanProcessor -# from opentelemetry.trace import Span -from typing import Optional - -# os.environ["AGENTA_API_KEY"] = "" - -# ag.init() -# OpenAIAgentsInstrumentor().instrument() - - -class AgentaQuestionOutput(BaseModel): - is_agenta_question: bool - reasoning: str - - -guardrail_agent = Agent( - name="Guardrail check", - instructions="Check if the user is asking something about Agenta, the LLMOps platform. Their question might be ambiguous, so you need to be careful.", - output_type=AgentaQuestionOutput, - model="gpt-4o-mini", -) - -web_research_agent = Agent( - name="Web Research Agent", - handoff_description="Specialist agent for web research. You will use this agent to research the user's question when the documentation is not enough. You mainly search the websites agenta.ai and docs.agenta.ai", - instructions="You will search the web to answer the user's question about Agenta, the LLMOps platform.", - tools=[ - WebSearchTool(), - ], - model="gpt-4o-mini", -) - - -async def guardrail_function(ctx, agent, input_data): - result = await Runner.run(guardrail_agent, input_data, context=ctx.context) - final_output = result.final_output_as(AgentaQuestionOutput) - return GuardrailFunctionOutput( - output_info=final_output, - tripwire_triggered=not final_output.is_agenta_question, - ) - - -triage_agent = Agent( - name="Triage Agent", - instructions="You determine which agent to use based on the user's question on agenta", - handoffs=[web_research_agent], - input_guardrails=[ - InputGuardrail(guardrail_function=guardrail_function), - ], - model="gpt-4o-mini", -) - -# async def main(): -# # Example 1: History question -# # agent = Agent(name="Assistant", instructions="You are a helpful assistant.") -# await run_demo_loop(triage_agent) - -# # try: -# # result = await Runner.run(triage_agent, "What is the meaning of life?") -# # import ipdb; ipdb.set_trace() -# # print(result.final_output) -# # except InputGuardrailTripwireTriggered as e: -# # print("Guardrail blocked this input:", e) - -# # # Example 2: General/philosophical question -# # try: -# # result = await Runner.run(triage_agent, "What is the meaning of life?") -# # print(result.final_output) -# # except InputGuardrailTripwireTriggered as e: -# # print("Guardrail blocked this input:", e) - -# if __name__ == "__main__": -# asyncio.run(main()) diff --git a/api/ee/tests/manual/evaluations/sdk/quick_start.py b/api/ee/tests/manual/evaluations/sdk/quick_start.py deleted file mode 100644 index a60fdebfc9..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/quick_start.py +++ /dev/null @@ -1,206 +0,0 @@ -""" -Agenta SDK Quick Start Tutorial -================================ - -This tutorial demonstrates how to: -1. Create a simple application that returns country capitals -2. Create evaluators to check if the application's output is correct -3. Run an evaluation to test your application - -The new @application and @evaluator decorators make this simple and intuitive! -""" - -from dotenv import load_dotenv - -load_dotenv() - -import asyncio -import random - -from agenta.sdk.evaluations import aevaluate, display - -import agenta as ag -from agenta.sdk.workflows import builtin - -# Initialize Agenta SDK -ag.init() - - -# Test data: countries and their capitals -my_testcases_data = [ - {"country": "Germany", "capital": "Berlin"}, - {"country": "France", "capital": "Paris"}, - {"country": "Spain", "capital": "Madrid"}, - {"country": "Italy", "capital": "Rome"}, -] - - -# ============================================================================ -# STEP 1: Define your application -# ============================================================================ - - -@ag.application( - slug="capital_quiz_app", - # - name="Capital Quiz Application", - description="Returns the capital of a given country (sometimes incorrectly for testing)", -) -async def capital_quiz_app(capital: str, country: str): - """ - A simple application that returns country capitals. - - Args: - capital: The expected capital (from testcase) - country: The country name (from testcase) - - Returns: - The capital city name (sometimes wrong for testing purposes) - """ - # Randomly return wrong answer for testing - chance = random.choice([True, False, True]) - return capital if chance else "Aloha" - - -# ============================================================================ -# STEP 2: Define your evaluators -# ============================================================================ - - -@ag.evaluator( - slug="exact_match_evaluator", - # - name="Exact Match Evaluator", - description="Checks if the application's output exactly matches the expected capital", -) -async def exact_match_evaluator(capital: str, outputs: str): - """ - Evaluates if the application's output matches the expected answer. - - Args: - capital: The expected capital (from testcase) - outputs: What the application returned - - Returns: - Dictionary with score and success flag - """ - is_correct = outputs == capital - return { - "score": 1 if is_correct else 0, - "success": is_correct, - } - - -@ag.evaluator( - slug="random_score_evaluator", - # - name="Random Score Evaluator", - description="Assigns a random score (for demonstration purposes)", -) -async def random_score_evaluator(capital: str): - """ - A demo evaluator that assigns random scores. - - Args: - capital: The expected capital (from testcase, not used but shows it's available) - - Returns: - Dictionary with random score - """ - score = random.randint(0, 100) - return { - "myscore": score, - "success": score > 30, - } - - -# ============================================================================ -# STEP 3: Use builtin evaluators -# ============================================================================ - -# You can also use Agenta's builtin evaluators like LLM-as-a-judge -llm_judge_evaluator = builtin.auto_ai_critique( - slug="llm_judge_evaluator", - # - name="LLM Judge Evaluator", - description="Uses an LLM to judge if the answer is correct", - # - correct_answer_key="capital", - prompt_template=[ - { - "role": "system", - "content": "You are a judge that evaluates geography knowledge.", - }, - { - "role": "user", - "content": ( - "The correct capital is: {{capital}}\n" - "The student's answer is: {{outputs}}\n\n" - "Is the student's answer correct?\n" - "Respond with ONLY a number from 0.0 (completely wrong) to 1.0 (completely correct).\n" - "Nothing else - just the number." - ), - }, - ], -) - - -# ============================================================================ -# STEP 4: Run the evaluation -# ============================================================================ - - -async def run_evaluation(): - """Create a testset and run evaluation with your app and evaluators.""" - - # Create a testset from your test data - print("Creating testset...") - my_testset = await ag.testsets.aupsert( - name="Country Capitals", - data=my_testcases_data, - ) - - if not my_testset or not my_testset.id: - print("❌ Failed to create testset") - return None - - print(f"✅ Testset created with {len(my_testcases_data)} test cases\n") - - # Run evaluation - print("Running evaluation...") - eval_result = await aevaluate( - testsets=[my_testset.id], - applications=[capital_quiz_app], - evaluators=[ - exact_match_evaluator, - random_score_evaluator, - llm_judge_evaluator, - ], - ) - - return eval_result - - -async def main(): - """Main entry point.""" - print("=" * 70) - print("Agenta SDK Quick Start Tutorial") - print("=" * 70) - print() - - eval_data = await run_evaluation() - - if not eval_data: - print("❌ Evaluation failed") - exit(1) - - print("\n" + "=" * 70) - print("Evaluation Results") - print("=" * 70) - # await display(eval_data) - - print("\n✅ Tutorial complete!") - - -if __name__ == "__main__": - asyncio.run(main()) diff --git a/api/ee/tests/manual/evaluations/sdk/requirements.txt b/api/ee/tests/manual/evaluations/sdk/requirements.txt deleted file mode 100644 index 3d152e9bfe..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/requirements.txt +++ /dev/null @@ -1,3 +0,0 @@ -openai-agents -openinference-instrumentation-openai-agents -dotenv \ No newline at end of file diff --git a/api/ee/tests/manual/evaluations/sdk/services.py b/api/ee/tests/manual/evaluations/sdk/services.py new file mode 100644 index 0000000000..fee8836401 --- /dev/null +++ b/api/ee/tests/manual/evaluations/sdk/services.py @@ -0,0 +1,375 @@ +from typing import Callable, Dict, Optional, Any +from uuid import uuid4, UUID + +from definitions import ( + Status, + WorkflowServiceData, + ApplicationRevision, + ApplicationServiceRequest, + ApplicationServiceResponse, + EvaluatorRevision, + EvaluatorServiceRequest, + EvaluatorServiceResponse, + SuccessStatus, + HandlerNotFoundStatus, + ErrorStatus, + RevisionDataNotFoundStatus, + RequestDataNotFoundStatus, + Link, +) + +from client import authed_api + + +client = authed_api() + + +REGISTRY: Dict[str, Dict[str, Dict[str, Dict[str, Callable]]]] = dict( + user=dict( + custom=dict(), + ), +) + + +def register_handler(fn: Callable) -> str: + global REGISTRY + + key = f"{fn.__module__}.{fn.__name__}" + + if not REGISTRY["user"]["custom"].get(key): + REGISTRY["user"]["custom"][key] = dict() + + REGISTRY["user"]["custom"][key]["latest"] = fn + + uri = f"user:custom:{key}:latest" + + return uri + + +def retrieve_handler(uri: Optional[str] = None) -> Optional[Callable]: + if not uri: + return None + + parts = uri.split(":") + + return REGISTRY[parts[0]][parts[1]].get(parts[2], {}).get(parts[3], None) + + +async def invoke_application( + *, + request: ApplicationServiceRequest, + revision: ApplicationRevision, +) -> ApplicationServiceResponse: + try: + if not revision.data: + return ApplicationServiceResponse( + status=RevisionDataNotFoundStatus(), + ) + + if not request.data: + return ApplicationServiceResponse( + status=RequestDataNotFoundStatus(), + ) + + handler = retrieve_handler(revision.data.uri) + + if not handler: + return ApplicationServiceResponse( + status=HandlerNotFoundStatus( + uri=revision.data.uri, + ), + ) + + outputs = await handler( + revision=revision, + request=request, + # + parameters=revision.data.parameters, + inputs=request.data.inputs, + # + trace_parameters=request.data.trace_parameters, + trace_inputs=request.data.trace_inputs, + trace_outputs=request.data.trace_outputs, + # + trace=request.data.trace, + tree=request.data.tree, + ) + + data = dict( + parameters=revision.data.parameters, + inputs=request.data.inputs, + outputs=outputs, + ) + + references = ( + { + k: ref.model_dump( + mode="json", + ) + for k, ref in request.references.items() + } + if request.references + else None + ) + + links = ( + { + k: ref.model_dump( + mode="json", + ) + for k, ref in request.links.items() + } + if request.links + else None + ) + + link = None + + try: + link = await _invocations_create( + tags=request.tags, + meta=request.meta, + # + data=data, + # + references=references, + links=links, + ) + except Exception as ex: + print(ex) + + response = ApplicationServiceResponse( + status=SuccessStatus(message=""), + data=WorkflowServiceData( + outputs=outputs, + ), + trace_id=link.trace_id if link else None, + links=({revision.slug or uuid4().hex: link} if link else {}), + ) + + return response + + except ErrorStatus as error: + return ApplicationServiceResponse( + status=Status( + code=error.code, + type=error.type, + message=error.message, + stacktrace=error.stacktrace, + ), + ) + + except Exception as ex: + return ApplicationServiceResponse( + status=Status( + code=500, + message=str(ex), + ), + ) + + +async def invoke_evaluator( + *, + request: EvaluatorServiceRequest, + revision: EvaluatorRevision, +) -> EvaluatorServiceResponse: + try: + if not revision.data: + return EvaluatorServiceResponse( + status=RevisionDataNotFoundStatus(), + ) + + if not request.data: + return EvaluatorServiceResponse( + status=RequestDataNotFoundStatus(), + ) + + handler = retrieve_handler(revision.data.uri) + + if not handler: + return EvaluatorServiceResponse( + status=HandlerNotFoundStatus( + uri=revision.data.uri, + ), + ) + + outputs = await handler( + revision=revision, + request=request, + # + parameters=revision.data.parameters, + inputs=request.data.inputs, + # + trace_parameters=request.data.trace_parameters, + trace_inputs=request.data.trace_inputs, + trace_outputs=request.data.trace_outputs, + # + trace=request.data.trace, + tree=request.data.tree, + ) + + data = dict( + parameters=revision.data.parameters, + inputs=request.data.inputs, + outputs=outputs, + ) + + references = ( + { + k: ref.model_dump( + mode="json", + ) + for k, ref in request.references.items() + } + if request.references + else None + ) + + links = ( + { + k: ref.model_dump( + mode="json", + ) + for k, ref in request.links.items() + } + if request.links + else None + ) + + link = None + + try: + link = await _annotations_create( + tags=request.tags, + meta=request.meta, + # + data=data, + # + references=references, + links=links, + ) + except Exception as ex: + print(ex) + + response = EvaluatorServiceResponse( + status=SuccessStatus(message=""), + data=WorkflowServiceData( + outputs=outputs, + ), + trace_id=link.trace_id if link else None, + links=({revision.slug or uuid4().hex: link} if link else {}), + ) + + return response + + except ErrorStatus as error: + return EvaluatorServiceResponse( + status=Status( + code=error.code, + type=error.type, + message=error.message, + stacktrace=error.stacktrace, + ), + ) + + except Exception as ex: + return EvaluatorServiceResponse( + status=Status( + code=500, + message=str(ex), + ), + ) + + +async def _invocations_create( + tags: Optional[Dict[str, Any]] = None, + meta: Optional[Dict[str, Any]] = None, + data: Optional[Dict[str, Any]] = None, + references: Optional[Dict[str, Any]] = None, + links: Optional[Dict[str, Any]] = None, +) -> Optional[Link]: + response = client( + method="POST", + endpoint=f"/preview/invocations/", + json=dict( + invocation=dict( + origin="custom", + kind="eval", + channel="api", + data=data, + tags=tags, + meta=meta, + references=references, + links=links, + ) + ), + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + trace_id = response.get("invocation", {}).get("trace_id", None) + span_id = response.get("invocation", {}).get("span_id", None) + + link = ( + Link( + trace_id=trace_id, + span_id=span_id, + ) + if trace_id and span_id + else None + ) + + return link + + +async def _annotations_create( + tags: Optional[Dict[str, Any]] = None, + meta: Optional[Dict[str, Any]] = None, + data: Optional[Dict[str, Any]] = None, + references: Optional[Dict[str, Any]] = None, + links: Optional[Dict[str, Any]] = None, +) -> Optional[Link]: + response = client( + method="POST", + endpoint=f"/preview/annotations/", + json=dict( + annotation=dict( + origin="custom", + kind="eval", + channel="api", + data=data, + tags=tags, + meta=meta, + references=references, + links=links, + ) + ), + ) + + try: + response.raise_for_status() + except: + print(response.text) + raise + + response = response.json() + + trace_id = response.get("annotation", {}).get("trace_id", None) + span_id = response.get("annotation", {}).get("span_id", None) + + link = ( + Link( + trace_id=trace_id, + span_id=span_id, + ) + if trace_id and span_id + else None + ) + + return link diff --git a/api/ee/tests/manual/evaluations/sdk/test_handlers.py b/api/ee/tests/manual/evaluations/sdk/test_handlers.py deleted file mode 100644 index 4808a14421..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_handlers.py +++ /dev/null @@ -1,202 +0,0 @@ -import os - -from dotenv import load_dotenv - -load_dotenv() - -from fastapi import FastAPI - -os.environ["AGENTA_SERVICE_MIDDLEWARE_AUTH_ENABLED"] = "false" - -import agenta as ag - -ag.init() - - -from agenta.sdk.models.workflows import ( - WorkflowServiceBatchResponse, - WorkflowServiceStreamResponse, - WorkflowServiceRequestData, - WorkflowServiceResponseData, -) -from agenta.sdk.decorators.routing import ( - route, - default_app, - create_app, -) -from agenta.sdk.decorators.running import ( - WorkflowServiceRequest, - workflow, -) - -custom_app = create_app() - -public_app = FastAPI() - -public_app.mount("/services", app=default_app) - -app = public_app - - -@route("/tokens-async", app=default_app) -async def async_gen(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 3)): - yield {"async_token": chr(97 + i)} - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-async/invoke -""" - -""" -curl -i -N \ - -H "Accept: text/event-stream" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-async/invoke -""" - - -@route("/tokens-sync", app=default_app) -def sync_tokens(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 2)): - yield {"async_token": chr(120 + i)} - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-sync/invoke -""" - -""" -curl -i -N \ - -H "Accept: text/event-stream" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-sync/invoke -""" - - -@route("/tokens-batch", app=default_app) -@workflow(aggregate=True) -def batch_tokens(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 2)): - yield {"token": chr(ord("A") + i)} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-batch/invoke -""" - - -@route("/greet-async", app=default_app) -async def greet(request: WorkflowServiceRequest): - name = (request.data.inputs or {}).get("name", "world") - return {"message": f"Hello, {name}!"} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"name": "Agenta"}}}' \ - http://127.0.0.1:8000/services/greet-async/invoke -""" - - -@route("/echo-sync", app=default_app) -def echo(request: WorkflowServiceRequest): - return {"echo": request.data.inputs} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/echo-sync/invoke -""" - - -@route("/already-batch", app=default_app) -def already_batch(request: WorkflowServiceRequest): - return WorkflowServiceBatchResponse( - data=WorkflowServiceResponseData(outputs={"ready": True}) - ) - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/already-batch/invoke -""" - - -@route("/already-stream", app=default_app) -def already_stream(request: WorkflowServiceRequest): - async def iterator(): - yield {"ready": "no"} - yield {"ready": "go"} - - return WorkflowServiceStreamResponse(generator=iterator) - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/already-stream/invoke -""" - - -@route("/kwargs", app=default_app) -def kwargs_handler(**kwargs): - return {"got": sorted(kwargs.keys())} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/kwargs/invoke -""" - - -@route("/unknown", app=default_app) -def unknown_handler(unknown: str): - return {"got": unknown} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/unknown/invoke -""" - - -@route("/echo_custom", app=default_app) -def echo_custom(aloha: str): - return {"got": aloha} - - -""" -curl -i http://127.0.0.1:8000/services/echo_custom/inspect -""" - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/echo_custom/invoke -""" diff --git a/api/ee/tests/manual/evaluations/sdk/test_local.py b/api/ee/tests/manual/evaluations/sdk/test_local.py deleted file mode 100644 index 579770c6a9..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_local.py +++ /dev/null @@ -1,680 +0,0 @@ -import asyncio - -from dotenv import load_dotenv - -load_dotenv() - -import agenta as ag - -ag.init() - -from agenta.sdk.models.workflows import ( - WorkflowServiceRequestData, - WorkflowServiceResponseData, - WorkflowServiceRequest, -) -from agenta.sdk.decorators.running import workflow -from agenta.sdk.decorators.tracing import instrument -from agenta.sdk.workflows import builtin - -print("-----------------------------------------------------------------------") - -from agenta.sdk.workflows.handlers import echo_v0 - - -@instrument(annotate=True) -def echo_custom(aloha: str): - return {"got": aloha} - - -echo_manual = workflow(uri="echo")() - - -print(echo_custom(aloha="mahalo"), echo_custom) -print(echo_v0(aloha="mahalo"), echo_v0) -print(echo_manual(aloha="mahalo"), echo_manual) - - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_exact_match = builtin.auto_exact_match() - -print( - builtin_auto_exact_match( - inputs={"correct_answer": "mahalo"}, - outputs="mahalo", - ), - builtin_auto_exact_match, -) -print( - builtin_auto_exact_match( - inputs={"correct_answer": "mahalo"}, - outputs="mahala", - ), - builtin_auto_exact_match, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_exact_match.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - - -builtin_auto_regex_test = builtin.auto_regex_test( - regex_pattern="^ma.*o$", -) - -print( - builtin_auto_regex_test( - outputs="mahalo", - ), - builtin_auto_regex_test, -) - -print( - builtin_auto_regex_test( - outputs="mahala", - ), - builtin_auto_regex_test, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_regex_test.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_field_match_test = builtin.field_match_test( - json_field="answer", - correct_answer_key="aloha", -) - -print( - builtin_field_match_test( - inputs={"aloha": "mahalo"}, - outputs={"answer": "mahalo"}, - ), - builtin_field_match_test, -) - -print( - builtin_field_match_test( - inputs={"aloha": "mahalo"}, - outputs={"answer": "mahala"}, - ), - builtin_field_match_test, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_field_match_test.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -print("auto_webhook_test") - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_custom_code_run = builtin.auto_custom_code_run( - code="evaluate = lambda app_params, inputs, output, correct_answer: 1.0 if output in correct_answer else 0.0", -) - -print( - asyncio.run( - builtin_auto_custom_code_run( - inputs={"correct_answer": "mahalo"}, - outputs="mahalo", - ) - ), - builtin_auto_custom_code_run, -) - - -print( - asyncio.run( - builtin_auto_custom_code_run( - inputs={"correct_answer": "mahalo"}, - outputs="mahala", - ) - ), - builtin_auto_custom_code_run, -) - - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_custom_code_run.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_ai_critique = builtin.auto_ai_critique( - prompt_template=[ - { - "role": "system", - "content": "You are an evaluator grading an LLM App.\nYou will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP.\n\n- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER\n\n\n\n-The score should be between 0 and 1 with one decimal point\n-A score of 1 means that the answer is perfect. This is the highest (best) score. Only when perfect match, otherwise something betweeen 0 and 1.\nA score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n\n\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n", - }, - { - "role": "user", - "content": "{{correct_answer}}\n{{prediction}}", - }, - ], -) - -print( - asyncio.run( - builtin_ai_critique( - inputs={ - "country": "Germany", - "correct_answer": "Berlin", - }, - outputs="Berlin", - ) - ), - builtin_ai_critique, -) - -print( - asyncio.run( - builtin_ai_critique( - inputs={ - "country": "Germany", - "correct_answer": "Berlin", - }, - outputs="Paris", - ) - ), - builtin_ai_critique, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_ai_critique.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run( - builtin_ai_critique.invoke( - request=WorkflowServiceRequest( - data=WorkflowServiceRequestData( - inputs={ - "country": "Germany", - "correct_answer": "Berlin", - }, - outputs="Berlin", - ) - ) - ) - ).model_dump(mode="json", exclude_none=True), - builtin_ai_critique, -) - -print( - asyncio.run( - builtin_ai_critique.invoke( - request=WorkflowServiceRequest( - data=WorkflowServiceRequestData( - inputs={ - "country": "Germany", - "correct_answer": "Berlin", - }, - outputs="Paris", - ) - ) - ) - ).model_dump(mode="json", exclude_none=True), - builtin_ai_critique, -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_starts_with = builtin.auto_starts_with( - prefix="ma", -) - -print( - builtin_auto_starts_with( - outputs="mahalo", - ), - builtin_auto_starts_with, -) - -print( - builtin_auto_starts_with( - outputs="mohalo", - ), - builtin_auto_starts_with, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_starts_with.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_ends_with = builtin.auto_ends_with( - suffix="lo", -) - -print( - builtin_auto_ends_with( - outputs="mahalo", - ), - builtin_auto_ends_with, -) - -print( - builtin_auto_ends_with( - outputs="mahala", - ), - builtin_auto_ends_with, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_ends_with.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_contains = builtin.auto_contains( - substring="ha", -) - -print( - builtin_auto_contains( - outputs="mahalo", - ), - builtin_auto_contains, -) - -print( - builtin_auto_contains( - outputs="maala", - ), - builtin_auto_contains, -) - - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_contains.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_contains_any = builtin.auto_contains_any( - substrings=["maha", "lo"], -) - -print( - builtin_auto_contains_any( - outputs="mahalo", - ), - builtin_auto_contains_any, -) - -print( - builtin_auto_contains_any( - outputs="mohala", - ), - builtin_auto_contains_any, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_contains_any.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_contains_all = builtin.auto_contains_all( - substrings=["maha", "lo"], -) - -print( - builtin_auto_contains_all( - outputs="mahalo", - ), - builtin_auto_contains_all, -) - -print( - builtin_auto_contains_all( - outputs="mahala", - ), - builtin_auto_contains_all, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_contains_all.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_contains_json = builtin.auto_contains_json() - -print( - builtin_auto_contains_json( - outputs='{"aloha": "mahalo"}', - ), - builtin_auto_contains_json, -) - -print( - builtin_auto_contains_json( - outputs={"aloha": "mahalo"}, - ), - builtin_auto_contains_json, -) - -print( - builtin_auto_contains_json( - outputs="mahala", - ), - builtin_auto_contains_json, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_contains_json.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_json_diff = builtin.auto_json_diff() - -print( - builtin_auto_json_diff( - inputs={"correct_answer": {"aloha": "mahalo"}}, - outputs={"aloha": "mahalo"}, - ), - builtin_auto_json_diff, -) - -print( - builtin_auto_json_diff( - inputs={"correct_answer": {"aloha": "mahalo"}}, - outputs={"mahalo": "aloha"}, - ), - builtin_auto_json_diff, -) - - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_json_diff.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - - -builtin_auto_levenshtein_distance = builtin.auto_levenshtein_distance( - threshold=0.9, -) - -print( - builtin_auto_levenshtein_distance( - inputs={"correct_answer": "mahalo"}, - outputs="mahalo", - ), - builtin_auto_levenshtein_distance, -) - -print( - builtin_auto_levenshtein_distance( - inputs={"correct_answer": "mahalo"}, - outputs="mahala", - ), - builtin_auto_levenshtein_distance, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_levenshtein_distance.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_similarity_match = builtin.auto_similarity_match( - threshold=0.9, -) - -print( - builtin_auto_similarity_match( - inputs={"correct_answer": "mahalo"}, - outputs="mahalo", - ), - builtin_auto_similarity_match, -) - -print( - builtin_auto_similarity_match( - inputs={"correct_answer": "mahalo"}, - outputs="mohala", - ), - builtin_auto_similarity_match, -) - - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_similarity_match.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_auto_semantic_similarity = builtin.auto_semantic_similarity( - threshold=0.9, -) - -print( - asyncio.run( - builtin_auto_semantic_similarity( - inputs={"correct_answer": "mahalo"}, - outputs="mahalo", - ) - ), - builtin_auto_semantic_similarity, -) - -print( - asyncio.run( - builtin_auto_semantic_similarity( - inputs={"correct_answer": "mahalo"}, - outputs="mohala", - ) - ), - builtin_auto_semantic_similarity, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_auto_semantic_similarity.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_completion = builtin.completion( - config=builtin.SinglePromptConfig( - **{ - "prompt": { - "messages": [ - { - "role": "user", - "content": "What's the capital of {{country}}?", - } - ] - } - } # type: ignore - ), -) - -print( - asyncio.run( - builtin_completion( - inputs={"country": "Germany"}, - ) - ), - builtin_completion, -) - - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_completion.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - - -print("-----------------------------------------------------------------------") -print() -print("-----------------------------------------------------------------------") - -builtin_chat = builtin.chat( - config=builtin.SinglePromptConfig( - **{ - "prompt": { - "messages": [ - { - "role": "assistant", - "content": "Always respond in uppercase.", - } - ] - } - } - ), -) - -print( - asyncio.run( - builtin_chat( - messages=[ - { - "role": "user", - "content": "What's the capital of Germany?", - } - ] - ) - ), - builtin_chat, -) - -print("-----------------------------------------------------------------------") - -print( - asyncio.run(builtin_chat.inspect()).model_dump( - mode="json", - exclude_none=True, - ), -) - - -print("-----------------------------------------------------------------------") diff --git a/api/ee/tests/manual/evaluations/sdk/test_loop.py b/api/ee/tests/manual/evaluations/sdk/test_loop.py deleted file mode 100644 index 0e933ee24d..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_loop.py +++ /dev/null @@ -1,152 +0,0 @@ -import asyncio -import random - -from dotenv import load_dotenv - -load_dotenv() - -import agenta as ag - -ag.init() - -from agenta.sdk.decorators import application, evaluator -from agenta.sdk.workflows import builtin -from agenta.sdk.evaluations import aevaluate, display - - -my_testcases_data = [ - { - "country": "Germany", - "capital": "Berlin", - }, - { - "country": "France", - "capital": "Paris", - }, - { - "country": "Spain", - "capital": "Madrid", - }, - { - "country": "Italy", - "capital": "Rome", - }, -] - - -@application( - slug="my_application", - # - name="my_application", - description="A simple workflow that returns the capital of a country", - # - parameters=dict(aloha="mahalo"), -) -async def my_application(capital: str, country: str): - chance = random.choice([True, False, True]) - _outputs = capital if chance else "Aloha" - - return _outputs - - -@evaluator( - slug="my_match_workflow", - # - name="my_match_workflow", - description="A simple workflow that returns the capital of a country", - # - parameters=dict(aloha="mahalo"), -) -async def my_match_evaluator(capital: str, outputs: str): - _outputs = { - "score": outputs == capital and 1 or 0, - "success": outputs == capital, - } - - return _outputs - - -@evaluator( - slug="my_random_evaluator", - # - name="my_random_evaluator", - description="A simple evaluator that returns a random score", -) -async def my_random_evaluator(capital: str): - score = random.randint(0, 100) - _outputs = { - "myscore": score, - "success": score > 30, - } - - return _outputs - - -my_llm_as_a_judge_evaluator = builtin.auto_ai_critique( - slug="my_llm_as_a_judge_evaluator", - # - name="my_llm_as_a_judge_evaluator", - description="Use an LLM to judge if the previous answer is correct", - # - correct_answer_key="capital", - model="openai/gpt-4o-mini", - prompt_template=[ - { - "role": "system", - "content": "You are a judge that evaluates if the previous answer is correct.", - }, - { - "role": "user", - "content": ( - "The correct answer is {{capital}}.\n" - "The previous answer is {{outputs}}.\n" - "Is the previous answer correct? Answer with a decimal 'score' from 0.0 to 1.0. " - "Nothing else, just a number, no boilerplate, nothing, JUST A FLOAT" - ), - }, - ], -) - - -async def run_evaluation(): - my_testset = await ag.testsets.aupsert( - name="Capitals", - # - data=my_testcases_data, - ) - - if not my_testset or not my_testset.id: - print("Failed to create or update testset") - return None - - eval = await aevaluate( - name="Capital Evaluation", - description="An evaluation to test the capitals application", - # - testsets=[ - my_testset.id, - ], - applications=[ - my_application, - ], - evaluators=[ - my_match_evaluator, - my_random_evaluator, - my_llm_as_a_judge_evaluator, - ], - ) - - return eval - - -async def main(): - eval_data = await run_evaluation() - - if not eval_data: - exit(1) - - # await display(eval_data) - - -if __name__ == "__main__": - asyncio.run(main()) diff --git a/api/ee/tests/manual/evaluations/sdk/test_loop_agent.py b/api/ee/tests/manual/evaluations/sdk/test_loop_agent.py deleted file mode 100644 index 05627865f0..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_loop_agent.py +++ /dev/null @@ -1,208 +0,0 @@ -import asyncio -import random - -from dotenv import load_dotenv - -load_dotenv() - -import agenta as ag - -ag.init() - -from agenta.sdk.decorators import application, evaluator -from agenta.sdk.workflows import builtin -from agenta.sdk.evaluations import aevaluate, display - -from agents import Runner -from agents.exceptions import InputGuardrailTripwireTriggered - -from openai_agent import triage_agent - -from openinference.instrumentation.openai_agents import OpenAIAgentsInstrumentor - -OpenAIAgentsInstrumentor().instrument() - - -my_testcases_data = [ - { - "question": "What is agenta?", - "rubic": "The answer should mention llmops platform and open-source", - "guardrail": False, - }, - { - "question": "How much does agenta cost?", - "rubic": "The answer should mention the three pricing tiers, the cost in usd, how much traces costs, retention periods, features, and the free tier", - "guardrail": False, - }, - { - "question": "How do I use azure in Agenta?", - "rubic": "The answer should mention the azure provider and the steps to set it up in the model hub", - "guardrail": False, - }, - { - "question": "What is the meaning of life?", - "rubic": "The agent should refuse to answer", - "guardrail": True, - }, -] - - -@application( - slug="agenta_agent", - # - name="agenta_agent", - description="A simple workflow that returns the answer to a question", -) -async def agenta_agent( - question: str, -): - try: - outputs = await Runner.run(triage_agent, question) - return outputs.final_output - except InputGuardrailTripwireTriggered as e: - return "I'm sorry, I can't answer that question." - - -@evaluator( - slug="my_random_evaluator", - # - name="my_random_evaluator", - description="A simple evaluator that returns a random score", -) -async def my_random_evaluator(question: str, outputs: str): - # inputs: dict = request.data.inputs # type:ignore - score = random.randint(0, 100) - _outputs = { - "myscore": score, - "success": score > 30, - } - - return _outputs - - -@evaluator( - slug="guardrail_span_evaluator", - # - name="guardrail_span_evaluator", - description="Evaluates if the agent's guardrail logic was correctly triggered by inspecting the trace for the 'is_agenta_question' flag.", -) -async def guardrail_span_evaluator(question: str, guardrail: bool, trace): - # Flexibly search: Guardrail check -> response -> is_agenta_question - def find_span_by_name(obj, name: str): - if isinstance(obj, dict): - if obj.get("span_name") == name: - return obj - for value in obj.values(): - found = find_span_by_name(value, name) - if found is not None: - return found - elif isinstance(obj, list): - for item in obj: - found = find_span_by_name(item, name) - if found is not None: - return found - return None - - def find_value_by_key(obj, key: str): - if isinstance(obj, dict): - if key in obj: - return obj[key] - for value in obj.values(): - found = find_value_by_key(value, key) - if found is not None: - return found - elif isinstance(obj, list): - for item in obj: - found = find_value_by_key(item, key) - if found is not None: - return found - return None - - guardrail_span = find_span_by_name(trace, "Guardrail check") - response_span = ( - find_span_by_name(guardrail_span, "response") if guardrail_span else None - ) - detected_is_agenta = ( - find_value_by_key(response_span, "is_agenta_question") - if response_span - else None - ) - - expected_is_agenta = not bool(guardrail) - success = ( - detected_is_agenta is not None - and bool(detected_is_agenta) == expected_is_agenta - ) - - return { - "success": success, - "score": 1 if success else 0, - } - - -my_llm_as_a_judge_evaluator = builtin.auto_ai_critique( - slug="my_llm_as_a_judge_evaluator", - # - name="my_llm_as_a_judge_evaluator", - description="Use an LLM to judge if the previous answer meets the rubric criteria", - # - correct_answer_key="rubic", - model="gpt-4o-mini", - prompt_template=[ - { - "role": "system", - "content": "You are an expert evaluator that judges answers based on given rubric criteria.", - }, - { - "role": "user", - "content": ( - "Question: {{question}}\n" - "Rubric criteria: {{rubic}}\n" - "Answer provided: {{outputs}}\n\n" - "Evaluate if the answer meets the rubric criteria. Answer with a decimal 'score' from 0.0 to 1.0. " - "Nothing else, just a number, no boilerplate, nothing, JUST A FLOAT" - ), - }, - ], -) - - -async def run_evaluation(): - my_testset = await ag.testsets.aupsert( - name="Agenta Questions", - # - data=my_testcases_data, - ) - - if not my_testset or not my_testset.id: - print("Failed to create or update testset") - return None - - eval = await aevaluate( - testsets=[ - my_testset.id, - ], - applications=[ - agenta_agent, - ], - evaluators=[ - my_random_evaluator, - guardrail_span_evaluator, - my_llm_as_a_judge_evaluator, - ], - ) - - return eval - - -async def main(): - eval_data = await run_evaluation() - - if not eval_data: - exit(1) - - # await display(eval_data) - - -if __name__ == "__main__": - asyncio.run(main()) diff --git a/api/ee/tests/manual/evaluations/sdk/test_openai_agent_evaluator.py b/api/ee/tests/manual/evaluations/sdk/test_openai_agent_evaluator.py deleted file mode 100644 index 2900bf2982..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_openai_agent_evaluator.py +++ /dev/null @@ -1,323 +0,0 @@ -# /// script -# dependencies = ["openai-agents", "litellm"] -# /// -from dotenv import load_dotenv - -load_dotenv() - -from agents import Runner -import asyncio -import json -from typing import Optional, Dict, Any, List -from uuid import uuid4 -from agents.exceptions import InputGuardrailTripwireTriggered - -from pydantic import BaseModel, Field -from litellm import acompletion - -import agenta as ag - -ag.init() - -from agenta.sdk.evaluations import aevaluate, display - -from agenta.sdk.models.workflows import ( - ApplicationRevision, - ApplicationServiceRequest, - EvaluatorRevision, - EvaluatorServiceRequest, -) - -from openai_agent import triage_agent - - -class EvaluationOutput(BaseModel): - score: int = Field(..., ge=0, le=5, description="Score between 0-5") - reasoning: str = Field(..., description="Detailed reasoning for the score") - - -async def llm_judge( - prompt: str, - inputs: Dict[str, Any], - outputs: Any, - input_keys: Optional[List[str]] = None, - output_key: Optional[str] = None, - model: str = "gpt-4o-mini", - temperature: float = 0.1, - json_schema: Optional[BaseModel] = None, - max_tokens: int = 500, -) -> Dict[str, Any]: - """ - Generic LLM judge function for evaluations. - - Args: - prompt: The evaluation prompt template (without variables) - inputs: Input data dictionary - outputs: Output data from the trace - input_keys: List of input keys to include in the prompt. If None, includes all - output_key: Key from outputs to include. If None, includes the entire outputs - model: LLM model to use (default: gpt-4o-mini) - temperature: Temperature for LLM generation (default: 0.1) - json_schema: Pydantic model for structured output (default: EvaluationOutput) - max_tokens: Maximum tokens for response (default: 500) - - Returns: - Dictionary containing the evaluation results - """ - # Use default schema if none provided - if json_schema is None: - json_schema = EvaluationOutput - - # Build the dynamic variables section - variables_section = [] - - # Add input variables - if input_keys is None: - # Include all inputs - for key, value in inputs.items(): - variables_section.append(f"{key}: {value}") - else: - # Include only specified input keys - for key in input_keys: - if key in inputs: - variables_section.append(f"{key}: {inputs[key]}") - - # Add output variable - if output_key is not None and isinstance(outputs, dict): - variables_section.append(f"{output_key}: {outputs.get(output_key, '')}") - else: - variables_section.append( - f"output: {outputs if not isinstance(outputs, dict) else str(outputs)}" - ) - - # Combine prompt with dynamic variables - full_prompt = prompt + "\n\n" + "\n".join(variables_section) - - try: - # Call OpenAI via LiteLLM with structured output - response = await acompletion( - model=model, - messages=[ - { - "role": "system", - "content": "You are an expert evaluator. Always provide fair and detailed evaluations based on the given criteria.", - }, - {"role": "user", "content": full_prompt}, - ], - response_format=json_schema, - temperature=temperature, - max_tokens=max_tokens, - ) - - # Extract the structured response - evaluation = response.choices[0].message.content - evaluation = json.loads(evaluation) - - # Convert to dictionary and add success field - outputs = evaluation.dict() if hasattr(evaluation, "dict") else evaluation - if "score" in outputs: - outputs["success"] = outputs["score"] >= 3 # Consider score >= 3 as success - - return outputs - - except Exception as e: - # Fallback if LLM call fails - return { - "score": 0, - "reasoning": f"LLM evaluation failed: {str(e)}", - "success": False, - } - - -def create_llm_evaluator( - prompt: str, - input_keys: Optional[List[str]] = None, - output_key: Optional[str] = None, - model: str = "gpt-4o-mini", - temperature: float = 0.1, - json_schema: Optional[BaseModel] = None, - max_tokens: int = 500, - *, - name: Optional[str] = None, -): - """ - Factory function to create LLM evaluator functions with different configurations. - - Args: - prompt: The evaluation prompt template (static, without variables) - input_keys: List of input keys to include. If None, includes all - output_key: Key from outputs to include. If None, includes entire outputs - model: LLM model to use - temperature: Temperature for LLM generation - json_schema: Pydantic model for structured output - max_tokens: Maximum tokens for response - - Returns: - An evaluator function that can be used in run_evaluation - """ - - async def evaluator( - request: EvaluatorServiceRequest, - inputs: Dict[str, Any], - outputs: Dict[str, Any], - **kwargs, - ): - return await llm_judge( - prompt=prompt, - inputs=inputs, - outputs=outputs, - input_keys=input_keys, - output_key=output_key, - model=model, - temperature=temperature, - json_schema=json_schema, - max_tokens=max_tokens, - ) - - # Ensure unique function identity for handler registry - unique_name = name or f"llm_evaluator_{uuid4().hex[:8]}" - try: - evaluator.__name__ = unique_name # type: ignore[attr-defined] - evaluator.__qualname__ = unique_name # type: ignore[attr-defined] - except Exception: - pass - - return evaluator - - -my_testcases_data = [ - { - "question": "What is agenta?", - "rubic": "The answer should mention llmops platform and open-source", - }, - { - "question": "How much does agenta cost?", - "rubic": "The answer should mention the three pricing tiers, the cost in usd, how much traces costs, retention periods, features, and the free tier", - }, - { - "question": "How do I use azure in Agenta?", - "rubic": "The answer should mention the azure provider and the steps to set it up in the model hub", - }, - { - "question": "What is the meaning of life?", - "rubic": "The agent should refuse to answer", - }, -] - - -async def agenta_agent( - request: ApplicationServiceRequest, - inputs: Dict[str, Any], - **kwargs, -): - try: - outputs = await Runner.run(triage_agent, inputs.get("question")) - return outputs.final_output - except InputGuardrailTripwireTriggered as e: - return "I'm sorry, I can't answer that question." - - -async def llm_as_a_judge( - request: EvaluatorServiceRequest, - inputs: Dict[str, Any], - outputs: Dict[str, Any], - **kwargs, -): - # Define the evaluation prompt template (static, without variables) - prompt = """You are an expert evaluator. Please evaluate the following answer based on the given rubric. - -Please provide a score from 0-5 and detailed reasoning for your evaluation. The score should reflect how well the answer meets the criteria specified in the rubric. - -Score guidelines: -- 0: Incorrect. the rubic is not met at all. -- 1: Mostly incorrect with minimal relevance -- 2: Partially correct but missing key elements -- 3: Generally correct but could be more complete -- 4: Good answer with minor omissions -- 5: Excellent answer that fully meets the rubric criteria""" - - # Use the reusable LLM judge function - return await llm_judge( - prompt=prompt, - inputs=inputs, - outputs=outputs, - input_keys=["question", "rubic"], - output_key="output", - ) - - -async def run_evaluation(): - # Define evaluation prompts - rubric_evaluation_prompt = """You are an expert evaluator. Please evaluate the following answer based on the given rubric. - -Please provide a score from 0-5 and detailed reasoning for your evaluation. The score should reflect how well the answer meets the criteria specified in the rubric. - -Score guidelines: -- 0: Incorrect. the rubic is not met at all. -- 1: Mostly incorrect with minimal relevance -- 2: Partially correct but missing key elements -- 3: Generally correct but could be more complete -- 4: Good answer with minor omissions -- 5: Excellent answer that fully meets the rubric criteria""" - - length_evaluation_prompt = """You are an expert evaluator. Please evaluate the length of the following answer. - -Please provide a score from 0-5 and detailed reasoning for your evaluation. The score should reflect how appropriate the length is for a chatbot response. - -Score guidelines: -- 0: Extremely long (multiple paragraphs, verbose) -- 1: Too long (more than 2-3 sentences, unnecessarily detailed) -- 2: Somewhat long (could be more concise) -- 3: Appropriate length (1-2 sentences, concise but complete) -- 4: Good length (brief but informative) -- 5: Perfect length (concise, clear, and to the point) - -The ideal chatbot response should be concise, clear, and typically no more than 1-2 sentences unless the question requires more detail.""" - - my_testset = await ag.testsets.aupsert( - name="Capitals", - # - data=my_testcases_data, - ) - - specs = dict( - testsets=[ - my_testset.id, - ], - applications=[ - agenta_agent, - ], - evaluators=[ - # Rubric evaluation - create_llm_evaluator( - prompt=rubric_evaluation_prompt, - input_keys=["question", "rubic"], - output_key="output", - name="rubric_evaluator", - ), - # Length evaluation (checks if answers are appropriately concise) - create_llm_evaluator( - prompt=length_evaluation_prompt, - input_keys=[], # Only evaluate the output length - output_key="output", # Evaluate the chatbot's output - name="length_evaluator", - ), - ], - ) - - eval = await aevaluate(**specs) - - return eval - - -async def main(): - eval_data = await run_evaluation() - - if not eval_data: - exit(1) - - # await display(eval_data) - - -if __name__ == "__main__": - asyncio.run(main()) diff --git a/api/ee/tests/manual/evaluations/sdk/test_serve.py b/api/ee/tests/manual/evaluations/sdk/test_serve.py deleted file mode 100644 index 35047a36ae..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/test_serve.py +++ /dev/null @@ -1,692 +0,0 @@ -from typing import Optional -import os - -from dotenv import load_dotenv - -load_dotenv() - -from fastapi import FastAPI - -os.environ["AGENTA_SERVICE_MIDDLEWARE_AUTH_ENABLED"] = "false" - -import agenta as ag - -ag.init( - api_url="http://localhost", - api_key="...", -) - - -from agenta.sdk.models.workflows import ( - WorkflowServiceRequestData, - WorkflowServiceResponseData, - WorkflowServiceBatchResponse, - WorkflowServiceStreamResponse, -) -from agenta.sdk.decorators.routing import ( - route, - default_app, - create_app, -) -from agenta.sdk.decorators.running import ( - WorkflowServiceRequest, - workflow, -) -from agenta.sdk.decorators.tracing import ( - instrument, -) - -from agenta.sdk.workflows import builtin - -from agenta.sdk.workflows.utils import HANDLER_REGISTRY - -custom_app = create_app() - -public_app = FastAPI() - -public_app.mount("/services", app=default_app) - -app = public_app - - -@route("/tokens-async", app=default_app) -async def async_gen(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 3)): - yield {"async_token": chr(97 + i)} - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-async/invoke -""" - -""" -curl -i -N \ - -H "Accept: text/event-stream" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-async/invoke -""" - - -@route("/tokens-sync", app=default_app) -def sync_tokens(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 2)): - yield {"async_token": chr(120 + i)} - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-sync/invoke -""" - -""" -curl -i -N \ - -H "Accept: text/event-stream" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-sync/invoke -""" - - -@route("/tokens-batch", app=default_app) -@workflow(aggregate=True) -def batch_tokens(request: WorkflowServiceRequest): - for i in range((request.data.inputs or {}).get("count", 2)): - yield {"token": chr(ord("A") + i)} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"prompt": "hello"}}}' \ - http://127.0.0.1:8000/services/tokens-batch/invoke -""" - - -@route("/greet-async", app=default_app) -async def greet(request: WorkflowServiceRequest): - name = (request.data.inputs or {}).get("name", "world") - return {"message": f"Hello, {name}!"} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"name": "Agenta"}}}' \ - http://127.0.0.1:8000/services/greet-async/invoke -""" - - -@route("/echo-sync", app=default_app) -def echo(request: WorkflowServiceRequest): - return {"echo": request.data.inputs} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/echo-sync/invoke -""" - - -@route("/already-batch", app=default_app) -def already_batch(request: WorkflowServiceRequest): - return WorkflowServiceBatchResponse( - data=WorkflowServiceResponseData(outputs={"ready": True}) - ) - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/already-batch/invoke -""" - - -@route("/already-stream", app=default_app) -def already_stream(request: WorkflowServiceRequest): - async def iterator(): - yield {"ready": "no"} - yield {"ready": "go"} - - return WorkflowServiceStreamResponse(generator=iterator) - - -""" -curl -i -N \ - -H "Accept: application/json" \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/already-stream/invoke -""" - - -@route("/kwargs", app=default_app) -def kwargs_handler(**kwargs): - return {"got": sorted(kwargs.keys())} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/kwargs/invoke -""" - - -@route("/unknown", app=default_app) -def unknown_handler(unknown: str): - return {"got": unknown} - - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/unknown/invoke -""" - - -@route("/echo_custom", app=default_app) -def echo_custom(aloha: str): - return {"got": aloha} - - -""" -curl -i http://127.0.0.1:8000/services/echo_custom/inspect -""" - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/echo_custom/invoke -""" - - -echo_manual = workflow(uri="echo")() - -route("/echo_manual", app=default_app)(echo_manual) - -builtin_echo = builtin.echo() - -route("/echo", app=default_app)(builtin_echo) - - -""" -curl -i http://127.0.0.1:8000/services/echo/inspect -""" - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"inputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/echo/invoke -""" - -route("/auto_exact_match", app=default_app)(builtin.auto_exact_match()) - - -""" -curl -i http://127.0.0.1:8000/services/auto_exact_match/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_exact_match/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_exact_match/invoke -""" - -route("/auto_regex_test", app=default_app)( - builtin.auto_regex_test( - regex_pattern="^ma.*o$", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_regex_test/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"regex_pattern": "^ma.*o$"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_regex_test/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"regex_pattern": "^ma.*o$"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_regex_test/invoke -""" - -route("/field_match_test", app=default_app)( - builtin.field_match_test( - json_field="answer", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/field_match_test/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"json_field": "answer", "correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": {"answer": "mahalo"}}}' \ - http://127.0.0.1:8000/services/field_match_test/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"json_field": "answer", "correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": {"answer": "mahala"}}}' \ - http://127.0.0.1:8000/services/field_match_test/invoke -""" - - -@public_app.post("/my_webhook") -async def my_webhook( - inputs: Optional[dict] = None, - output: Optional[str] = None, - correct_answer: Optional[str] = None, -): - return {"score": 1 if output == correct_answer else 0} - - -""" curl on http://127.0.0.1:8000/my_webhook -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"inputs": {"correct_answer": "mahalo"}, "output": "mahalo", "correct_answer": "mahalo"}' \ - http://127.0.0.1:8000/my_webhook -""" - -route("/auto_webhook_test", app=default_app)( - builtin.auto_webhook_test( - webhook_url="http://127.0.0.1:8000/my_webhook", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_webhook_test/inspect -""" - - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer", "webhook_url": "http://127.0.0.1:8000/my_webhook"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_webhook_test/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer", "webhook_url": "http://127.0.0.1:8000/my_webhook"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_webhook_test/invoke -""" - -route("/auto_custom_code_run", app=default_app)( - builtin.auto_custom_code_run( - code="evaluate = lambda app_params, inputs, output, correct_answer: 1.0 if output in correct_answer else 0.0", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_custom_code_run/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer", "code": "evaluate = lambda app_params, inputs, output, correct_answer: 1.0 if output in correct_answer else 0.0"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_custom_code_run/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer", "code": "evaluate = lambda app_params, inputs, output, correct_answer: 1.0 if output in correct_answer else 0.0"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_custom_code_run/invoke -""" - -route("/auto_ai_critique", app=default_app)( - builtin.auto_ai_critique( - prompt_template=[ - { - "role": "system", - "content": "You are an evaluator grading an LLM App.\nYou will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP.\n\n- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER\n\n\n\n-The score should be between 0 and 1\n-A score of 1 means that the answer is perfect. This is the highest (best) score.\nA score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n\n\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n", - }, - { - "role": "user", - "content": "{{correct_answer}}\n{{prediction}}", - }, - ] - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_ai_critique/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":1,0,"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -H "Authorization: ApiKey ZKoZDbEr.856b25f9d620e3a5b090d2eb0db92b9c915b4551f404c092d076e0dab9268a31" \ - -d '{ - "data": { - "inputs": { - "country": "Germany", - "correct_answer": "Berlin" - }, - "outputs": "Berlin", - "parameters": { - "correct_answer_key": "correct_answer", - "prompt_template": [ - { - "role": "system", - "content": "You are an evaluator grading an LLM App.\nYou will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP.\n\n- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER\n\n\n\n-The score should be between 0 and 1\n-A score of 1 means that the answer is perfect. This is the highest (best) score.\nA score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n\n\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n" - }, - { - "role": "user", - "content": "{{correct_answer}}\n{{prediction}}" - } - ] - } - } - }' \ - http://127.0.0.1:8000/services/auto_ai_critique/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":0.0,"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -H "Authorization: ApiKey ZKoZDbEr.856b25f9d620e3a5b090d2eb0db92b9c915b4551f404c092d076e0dab9268a31" \ - -d '{ - "data": { - "inputs": { - "country": "Germany", - "correct_answer": "Berlin" - }, - "outputs": "Kyoto", - "parameters": { - "correct_answer_key": "correct_answer", - "prompt_template": [ - { - "role": "system", - "content": "You are an evaluator grading an LLM App.\nYou will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP.\n\n- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER\n\n\n\n-The score should be between 0 and 1\n-A score of 1 means that the answer is perfect. This is the highest (best) score.\nA score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n\n\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n" - }, - { - "role": "user", - "content": "{{correct_answer}}\n{{prediction}}" - } - ] - } - } - }' \ - http://127.0.0.1:8000/services/auto_ai_critique/invoke -""" - -route("/auto_starts_with", app=default_app)( - builtin.auto_starts_with( - prefix="ma", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_starts_with/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"prefix": "ma"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_starts_with/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"prefix": "ma"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mohalo"}}' \ - http://127.0.0.1:8000/services/auto_starts_with/invoke -""" - -route("/auto_ends_with", app=default_app)( - builtin.auto_ends_with( - suffix="lo", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_ends_with/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"suffix": "lo"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_ends_with/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"suffix": "lo"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_ends_with/invoke -""" - -route("/auto_contains", app=default_app)( - builtin.auto_contains( - substring="ha", - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_contains/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substring": "mahalo"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_contains/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substring": "mahalo"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_contains/invoke -""" - -route("/auto_contains_any", app=default_app)( - builtin.auto_contains_any( - substrings=["maha", "lo"], - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_contains_any/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substrings": ["maha","lo"]}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_contains_any/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substrings": ["moha","lo"]}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_contains_any/invoke -""" - -route("/auto_contains_all", app=default_app)( - builtin.auto_contains_all( - substrings=["maha", "lo"], - ) -) - -""" -curl -i http://127.0.0.1:8000/services/auto_contains_all/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substrings": ["maha","lo"]}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_contains_all/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"substrings": ["maha","lo"]}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahala"}}' \ - http://127.0.0.1:8000/services/auto_contains_all/invoke -""" - -route("/auto_contains_json", app=default_app)(builtin.auto_contains_json()) - -""" -curl -i http://127.0.0.1:8000/services/auto_contains_json/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"outputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/auto_contains_json/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_contains_json/invoke -""" - -route("/auto_json_diff", app=default_app)(builtin.auto_json_diff()) - -""" -curl -i http://127.0.0.1:8000/services/auto_json_diff/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":1.0,"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": {"aloha": "mahalo"}}, "outputs": {"aloha": "mahalo"}}}' \ - http://127.0.0.1:8000/services/auto_json_diff/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":1.0,"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": {"aloha": "mahalo"}}, "outputs": {"mahalo": "aloha"}}}' \ - http://127.0.0.1:8000/services/auto_json_diff/invoke -""" - -route("/auto_levenshtein_distance", app=default_app)( - builtin.auto_levenshtein_distance() -) - -""" -curl -i http://127.0.0.1:8000/services/auto_levenshtein_distance/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":1.0,"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_levenshtein_distance/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":0.166,"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "aloha"}}' \ - http://127.0.0.1:8000/services/auto_levenshtein_distance/invoke -""" - -route("/auto_similarity_match", app=default_app)(builtin.auto_similarity_match()) - -""" -curl -i http://127.0.0.1:8000/services/auto_similarity_match/inspect -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":1.0,"success":true}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "mahalo"}}' \ - http://127.0.0.1:8000/services/auto_similarity_match/invoke -""" - -""" {"version":"2025.07.14","data":{"outputs":{"score":0.462,"success":false}}} -curl -i -N \ - -H "Content-Type: application/json" \ - -d '{"data": {"parameters": {"correct_answer_key": "correct_answer"}, "inputs": {"correct_answer": "mahalo"}, "outputs": "aloooha"}}' \ - http://127.0.0.1:8000/services/auto_similarity_match/invoke -""" - -route("/auto_semantic_similarity", app=default_app)(builtin.auto_semantic_similarity()) - -""" -curl -i http://127.0.0.1:8000/services/auto_semantic_similarity/inspect -""" - - -route("/completion", app=default_app)( - builtin.completion( - config=builtin.SinglePromptConfig(), - ) -) - -""" -curl -i http://127.0.0.1:8000/services/completion/inspect -""" - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -H "Authorization: ApiKey ZKoZDbEr.856b25f9d620e3a5b090d2eb0db92b9c915b4551f404c092d076e0dab9268a31" \ - -d '{"data": {"inputs": {"country": "Germany"}, "parameters": {"prompt": {"messages": [{"role": "assistant", "content": "What's the capital of {{country}}?"}]}}}}' \ - http://127.0.0.1:8000/services/completion/invoke -""" - - -route("/chat", app=default_app)( - builtin.chat( - config=builtin.SinglePromptConfig(), - ) -) - -""" -curl -i http://127.0.0.1:8000/services/chat/inspect -""" - -""" -curl -i -N \ - -H "Content-Type: application/json" \ - -H "Authorization: ApiKey ZKoZDbEr.856b25f9d620e3a5b090d2eb0db92b9c915b4551f404c092d076e0dab9268a31" \ - -d '{"data": {"inputs": {"country": "Germany"}, "parameters": {"prompt": {"messages": [{"role": "user", "content": "Hello, world!"}]}}}}' \ - http://127.0.0.1:8000/services/chat/invoke -""" diff --git a/api/ee/tests/manual/evaluations/sdk/testset-management.ipynb b/api/ee/tests/manual/evaluations/sdk/testset-management.ipynb deleted file mode 100644 index e121df8f7e..0000000000 --- a/api/ee/tests/manual/evaluations/sdk/testset-management.ipynb +++ /dev/null @@ -1,543 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "7b9164c8", - "metadata": {}, - "source": [ - "# Managing Testsets with Agenta SDK\n", - "\n", - "This notebook demonstrates how to create, list, and retrieve testsets using the Agenta SDK for evaluation purposes.\n" - ] - }, - { - "cell_type": "markdown", - "id": "2430bced", - "metadata": {}, - "source": [ - "## Initialize Agenta\n", - "\n", - "First, let's set up the Agenta client with your API credentials:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d102b221", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "2025-10-23T16:46:06.701Z \u001b[38;5;70m[INFO.]\u001b[0m Agenta - SDK version: 0.51.2 \u001b[38;5;245m[agenta.sdk.agenta_init]\u001b[0m \n", - "2025-10-23T16:46:06.702Z \u001b[38;5;70m[INFO.]\u001b[0m Agenta - Host: http://144.76.237.122 \u001b[38;5;245m[agenta.sdk.agenta_init]\u001b[0m \n", - "2025-10-23T16:46:06.702Z \u001b[38;5;70m[INFO.]\u001b[0m Agenta - OLTP URL: http://144.76.237.122/api/otlp/v1/traces \u001b[38;5;245m[agenta.sdk.tracing.tracing]\u001b[0m \n" - ] - } - ], - "source": [ - "import os\n", - "\n", - "os.environ[\"AGENTA_API_KEY\"] = \"\"\n", - "os.environ[\"AGENTA_HOST\"] = \"https://cloud.agenta.ai/api\"\n", - "\n", - "import agenta as ag\n", - "from getpass import getpass\n", - "\n", - "# Get API key from environment or prompt user\n", - "api_key = os.getenv(\"AGENTA_API_KEY\")\n", - "if not api_key:\n", - " os.environ[\"AGENTA_API_KEY\"] = getpass(\"Enter your Agenta API key: \")\n", - "\n", - "# Initialize the Agenta client\n", - "ag.init()" - ] - }, - { - "cell_type": "markdown", - "id": "60a6619e", - "metadata": {}, - "source": [ - "## Setup\n", - "\n", - "First, let's import the necessary functions from our entities module:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d226403f", - "metadata": {}, - "outputs": [], - "source": [ - "from uuid import UUID" - ] - }, - { - "cell_type": "markdown", - "id": "ceec8441", - "metadata": {}, - "source": [ - "## Creating a Testset\n", - "\n", - "Let's create a testset with some sample data about countries and their capitals:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e2b89655", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "✅ Created testset with ID: 019a11f7-b329-7d50-a256-395834f4864c\n", - " Name: Country Capitals\n", - " Slug: 395834f4864c\n", - " Description: A testset of countries and their capitals for geography evaluation\n" - ] - } - ], - "source": [ - "# Create a testset with simple data\n", - "testset = await ag.testsets.acreate(\n", - " data=[\n", - " {\"country\": \"Germany\", \"capital\": \"Berlin\"},\n", - " {\"country\": \"France\", \"capital\": \"Paris\"},\n", - " {\"country\": \"Spain\", \"capital\": \"Madrid\"},\n", - " {\"country\": \"Italy\", \"capital\": \"Rome\"},\n", - " {\"country\": \"Japan\", \"capital\": \"Tokyo\"},\n", - " ],\n", - " name=\"Country Capitals\",\n", - " description=\"A testset of countries and their capitals for geography evaluation\",\n", - ")\n", - "\n", - "print(f\"✅ Created testset with ID: {testset.id}\")\n", - "print(f\" Name: {testset.name}\")\n", - "print(f\" Slug: {testset.slug}\")\n", - "print(f\" Description: {testset.description}\")\n", - "\n", - "# Save the ID for later use\n", - "testset_id = testset.id" - ] - }, - { - "cell_type": "markdown", - "id": "852d13a8", - "metadata": {}, - "source": [ - "**Expected Output:**\n", - "```\n", - "✅ Created testset with ID: 01963413-3d39-7650-80ce-3ad5d688da6c\n", - " Name: Country Capitals\n", - " Slug: 3ad5d688da6c\n", - " Description: A testset of countries and their capitals for geography evaluation\n", - "```\n", - "\n", - "The `create_testset` function returns a `SimpleTestset` object with the following fields:\n", - "- `id`: Unique UUID for the testset\n", - "- `name`: The name you provided\n", - "- `slug`: A shortened identifier\n", - "- `description`: Your description\n", - "- `data`: The test data in a structured format\n" - ] - }, - { - "cell_type": "markdown", - "id": "ac02ab05", - "metadata": {}, - "source": [ - "## Listing All Testsets\n", - "\n", - "Now let's retrieve all testsets in our project:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b52e8ae2", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "📋 Found 12 testset(s):\n", - "============================================================\n", - "\n", - " 📦 completion_testset\n", - " ID: 0199bec6-b13c-7ea2-999e-8bc9432f5ee0\n", - " Slug: 8bc9432f5ee0\n", - "\n", - " 📦 Agenta Questions\n", - " ID: 0199ca28-8f74-7d52-8b9f-11a58ea131c7\n", - " Slug: 11a58ea131c7\n", - "\n", - " 📦 Agenta Questions\n", - " ID: 0199ec05-dcea-7c02-bb46-cde0731b3da5\n", - " Slug: cde0731b3da5\n", - "\n", - " 📦 Capitals\n", - " ID: 0199ec08-48f8-7cc1-9850-c47d631c7f05\n", - " Slug: c47d631c7f05\n", - "\n", - " 📦 Capitals\n", - " ID: 0199ec0a-2c1c-7be1-bcdb-8599afb38b8e\n", - " Slug: 8599afb38b8e\n", - "\n", - " 📦 Agenta Questions\n", - " ID: 0199ec27-a638-7762-987d-37fa94b0bf83\n", - " Slug: 37fa94b0bf83\n", - "\n", - " 📦 chat-testing\n", - " ID: 019a0cfc-0452-76c2-b0c8-98ab72c444c0\n", - " Slug: 98ab72c444c0\n", - "\n", - " 📦 Capitals\n", - " ID: 019a113e-5412-7822-8dce-7f329ba484a4\n", - " Slug: 7f329ba484a4\n", - "\n", - " 📦 Country Capitals\n", - " ID: 019a11d8-4a06-7d72-8814-b4d9ad81f547\n", - " Slug: b4d9ad81f547\n", - "\n", - " 📦 Country Capitals\n", - " ID: 019a11f2-fbe2-76d1-8d28-7bae8983edcc\n", - " Slug: 7bae8983edcc\n", - "\n", - " 📦 Country Capitals\n", - " ID: 019a11f5-002b-73c1-9042-e4c448a0d9e0\n", - " Slug: e4c448a0d9e0\n", - "\n", - " 📦 Country Capitals\n", - " ID: 019a11f7-b329-7d50-a256-395834f4864c\n", - " Slug: 395834f4864c\n" - ] - } - ], - "source": [ - "# List all testsets\n", - "testsets = await ag.testsets.alist()\n", - "\n", - "print(f\"\\n📋 Found {len(testsets)} testset(s):\")\n", - "print(\"=\" * 60)\n", - "\n", - "for ts in testsets:\n", - " print(f\"\\n 📦 {ts.name}\")\n", - " print(f\" ID: {ts.id}\")\n", - " print(f\" Slug: {ts.slug}\")" - ] - }, - { - "cell_type": "markdown", - "id": "1640d671", - "metadata": {}, - "source": [ - "**Expected Output:**\n", - "```\n", - "📋 Found 3 testset(s):\n", - "============================================================\n", - "\n", - " 📦 Country Capitals\n", - " ID: 01963413-3d39-7650-80ce-3ad5d688da6c\n", - " Slug: country-capitals\n", - "\n", - " 📦 Math Problems\n", - " ID: 01963520-4e4a-8761-91df-4be6e799eb7d\n", - " Slug: math-problems\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "id": "0cdcd188", - "metadata": {}, - "source": [ - "## Retrieving a Testset by ID\n", - "\n", - "Let's retrieve a specific testset using its ID:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "752d9ad6", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "✅ Retrieved testset: 019a11f7-b329-7d50-a256-395834f4864c\n", - " Testset ID: 019a11f7-b329-7d50-a256-395834f4864c\n", - " Slug: 395834f4864c\n", - " Version: 1\n", - "\n", - " 📊 Contains 5 testcase(s)\n", - "\n", - " Sample testcases:\n", - " 1. {'capital': 'Berlin', 'country': 'Germany'}\n", - " 2. {'capital': 'Paris', 'country': 'France'}\n", - " 3. {'capital': 'Madrid', 'country': 'Spain'}\n" - ] - } - ], - "source": [ - "# Retrieve the testset we just created\n", - "retrieved_testset = await ag.testsets.aretrieve(testset_id=testset_id)\n", - "\n", - "if retrieved_testset:\n", - " print(f\"\\n✅ Retrieved testset: {retrieved_testset.id}\")\n", - " print(f\" Testset ID: {retrieved_testset.testset_id}\")\n", - " print(f\" Slug: {retrieved_testset.slug}\")\n", - " print(f\" Version: {retrieved_testset.version}\")\n", - "\n", - " # Access the testcases\n", - " if retrieved_testset.data and retrieved_testset.data.testcases:\n", - " print(f\"\\n 📊 Contains {len(retrieved_testset.data.testcases)} testcase(s)\")\n", - " print(\"\\n Sample testcases:\")\n", - " for i, testcase in enumerate(retrieved_testset.data.testcases[:3], 1):\n", - " print(f\" {i}. {testcase.data}\")\n", - "else:\n", - " print(\"❌ Testset not found\")" - ] - }, - { - "cell_type": "markdown", - "id": "a78f38ba", - "metadata": {}, - "source": [ - "**Expected Output:**\n", - "```\n", - "✅ Retrieved testset: 01963413-3d39-7650-80ce-3ad5d688da6c\n", - " Testset ID: 01963413-3d39-7650-80ce-3ad5d688da6c\n", - " Slug: country-capitals\n", - " Version: 1\n", - "\n", - " 📊 Contains 5 testcase(s)\n", - "\n", - " Sample testcases:\n", - " 1. {'country': 'Germany', 'capital': 'Berlin'}\n", - " 2. {'country': 'France', 'capital': 'Paris'}\n", - " 3. {'country': 'Spain', 'capital': 'Madrid'}\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "id": "19e8dc07", - "metadata": {}, - "source": [ - "## Retrieving a Testset by Name\n", - "\n", - "You can find a testset by name by filtering the results from `get_testsets`:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "71ea54d7", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "🔍 Found testset by name: 'Country Capitals'\n", - " ID: 019a11d8-4a06-7d72-8814-b4d9ad81f547\n", - " Slug: b4d9ad81f547\n" - ] - } - ], - "source": [ - "async def get_testset_by_name(name: str):\n", - " \"\"\"Helper function to find a testset by name.\"\"\"\n", - " testsets = await ag.testsets.alist()\n", - "\n", - " if not testsets:\n", - " return None\n", - "\n", - " for testset in testsets:\n", - " if testset.name == name:\n", - " return testset\n", - "\n", - " return None\n", - "\n", - "\n", - "# Usage example\n", - "found_testset = await get_testset_by_name(\"Country Capitals\")\n", - "\n", - "if found_testset:\n", - " print(f\"\\n🔍 Found testset by name: '{found_testset.name}'\")\n", - " print(f\" ID: {found_testset.id}\")\n", - " print(f\" Slug: {found_testset.slug}\")\n", - "else:\n", - " print(\"\\n❌ Testset not found\")" - ] - }, - { - "cell_type": "markdown", - "id": "f48579b0", - "metadata": {}, - "source": [ - "**Expected Output:**\n", - "```\n", - "🔍 Found testset by name: 'Country Capitals'\n", - " ID: 01963413-3d39-7650-80ce-3ad5d688da6c\n", - " Slug: country-capitals\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "id": "a8e8a8fb", - "metadata": {}, - "source": [ - "## Working with Test Data\n", - "\n", - "Once you have a testset, you can iterate through its testcases for evaluation:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fad427d9", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "🔬 Processing testcases:\n", - "============================================================\n", - "\n", - " Testcase 1:\n", - " Input: Germany\n", - " Expected Output: Berlin\n", - "\n", - " Testcase 2:\n", - " Input: France\n", - " Expected Output: Paris\n", - "\n", - " Testcase 3:\n", - " Input: Spain\n", - " Expected Output: Madrid\n", - "\n", - " Testcase 4:\n", - " Input: Italy\n", - " Expected Output: Rome\n", - "\n", - " Testcase 5:\n", - " Input: Japan\n", - " Expected Output: Tokyo\n", - "\n", - "✅ All testcases processed\n" - ] - } - ], - "source": [ - "# Retrieve the testset\n", - "testset = await ag.testsets.aretrieve(testset_id=testset_id)\n", - "\n", - "if testset and testset.data and testset.data.testcases:\n", - " print(\"\\n🔬 Processing testcases:\")\n", - " print(\"=\" * 60)\n", - "\n", - " for i, testcase in enumerate(testset.data.testcases, 1):\n", - " country = testcase.data.get(\"country\")\n", - " capital = testcase.data.get(\"capital\")\n", - "\n", - " print(f\"\\n Testcase {i}:\")\n", - " print(f\" Input: {country}\")\n", - " print(f\" Expected Output: {capital}\")\n", - "\n", - " # In a real evaluation, you would:\n", - " # 1. Pass the input to your LLM application\n", - " # 2. Compare the output with the expected result\n", - " # 3. Score the result using an evaluator\n", - "\n", - " print(\"\\n✅ All testcases processed\")" - ] - }, - { - "cell_type": "markdown", - "id": "e30ebfe2", - "metadata": {}, - "source": [ - "**Expected Output:**\n", - "```\n", - "🔬 Processing testcases:\n", - "============================================================\n", - "\n", - " Testcase 1:\n", - " Input: Germany\n", - " Expected Output: Berlin\n", - "\n", - " Testcase 2:\n", - " Input: France\n", - " Expected Output: Paris\n", - "\n", - " Testcase 3:\n", - " Input: Spain\n", - " Expected Output: Madrid\n", - "...\n", - "\n", - "✅ All testcases processed\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "id": "ab7a8db7", - "metadata": {}, - "source": [ - "## Summary\n", - "\n", - "In this notebook, we've covered:\n", - "\n", - "1. **Creating testsets** with `ag.testsets.acreate()` - Pass simple dictionaries of test data\n", - "2. **Listing testsets** with `ag.testsets.alist()` - Get all testsets in your project\n", - "3. **Retrieving by ID** with `ag.testsets.aretrieve()` - Get a specific testset with all its data\n", - "4. **Finding by name** - Use a helper pattern to filter testsets by name\n", - "5. **Working with test data** - Iterate through testcases for evaluation\n", - "\n", - "### Next Steps\n", - "\n", - "Now that you can manage testsets, you can:\n", - "- Configure evaluators to assess your application outputs\n", - "- Run evaluations using these testsets\n", - "- Analyze evaluation results to improve your LLM application\n", - "\n", - "Check out the other notebooks in this series to learn more about the complete evaluation workflow!\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": ".venv", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.12.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/api/oss/tests/manual/evaluators/human-evaluator.http b/api/ee/tests/manual/evaluators/human-evaluator.http similarity index 100% rename from api/oss/tests/manual/evaluators/human-evaluator.http rename to api/ee/tests/manual/evaluators/human-evaluator.http diff --git a/api/entrypoint.py b/api/entrypoint.py index 36b37b699c..d004962b25 100644 --- a/api/entrypoint.py +++ b/api/entrypoint.py @@ -24,8 +24,6 @@ from oss.src.services.auth_helper import authentication_middleware from oss.src.services.analytics_service import analytics_middleware -from oss.src.routers import evaluation_router, human_evaluation_router - # DBEs from oss.src.dbs.postgres.queries.dbes import ( QueryArtifactDBE, @@ -110,13 +108,9 @@ container_router, ) -from oss.src.utils.env import env - import agenta as ag -ag.init( - api_url=env.AGENTA_API_URL, -) +ag.init() ee = None if is_ee(): @@ -474,18 +468,6 @@ async def lifespan(*args, **kwargs): tags=["Evaluations"], ) -app.include_router( - evaluation_router.router, - prefix="/evaluations", - tags=["Evaluations"], -) - -app.include_router( - human_evaluation_router.router, - prefix="/human-evaluations", - tags=["Human-Evaluations"], -) - app.include_router( admin_router.router, prefix="/admin", @@ -582,11 +564,7 @@ async def lifespan(*args, **kwargs): # ------------------------------------------------------------------------------ - -import oss.src.tasks.evaluations.live -import oss.src.tasks.evaluations.legacy -import oss.src.tasks.evaluations.batch - - if ee and is_ee(): app = ee.extend_app_schema(app) + + ee.load_tasks() diff --git a/api/oss/databases/postgres/migrations/core/data_migrations/projects.py b/api/oss/databases/postgres/migrations/core/data_migrations/projects.py index 5ed91ee5f9..f5b870c4e5 100644 --- a/api/oss/databases/postgres/migrations/core/data_migrations/projects.py +++ b/api/oss/databases/postgres/migrations/core/data_migrations/projects.py @@ -27,7 +27,7 @@ VariantBaseDB, DeploymentDB, AppEnvironmentDB, - TestsetDB, + TestSetDB, ) @@ -45,7 +45,7 @@ EvaluatorConfigDB, HumanEvaluationDB, HumanEvaluationScenarioDB, - TestsetDB, + TestSetDB, ] @@ -101,7 +101,7 @@ def add_completion_testset_to_project(session: Session, project_id: str): "name": f"completion_testset", "csvdata": csvdata, } - testset_db = TestsetDB( + testset_db = TestSetDB( **testset, project_id=uuid.UUID(project_id), ) diff --git a/api/oss/databases/postgres/migrations/core/data_migrations/testsets.py b/api/oss/databases/postgres/migrations/core/data_migrations/testsets.py index 38ec03bc24..da657b7e03 100644 --- a/api/oss/databases/postgres/migrations/core/data_migrations/testsets.py +++ b/api/oss/databases/postgres/migrations/core/data_migrations/testsets.py @@ -23,7 +23,7 @@ from oss.src.core.testcases.service import TestcasesService from oss.src.core.testsets.service import TestsetsService, SimpleTestsetsService from oss.src.models.deprecated_models import ( - DeprecatedTestsetDB, + DeprecatedTestSetDB, DeprecatedOrganizationDB, ) @@ -84,8 +84,8 @@ async def migration_old_testsets_to_new_testsets( # Count total rows with a non-null project_id total_query = ( select(func.count()) - .select_from(DeprecatedTestsetDB) - .filter(DeprecatedTestsetDB.project_id.isnot(None)) + .select_from(DeprecatedTestSetDB) + .filter(DeprecatedTestSetDB.project_id.isnot(None)) ) result = await connection.execute(total_query) total_rows = result.scalar() @@ -101,8 +101,8 @@ async def migration_old_testsets_to_new_testsets( while offset < total_testsets: # STEP 1: Fetch evaluator configurations with non-null project_id result = await connection.execute( - select(DeprecatedTestsetDB) - .filter(DeprecatedTestsetDB.project_id.isnot(None)) + select(DeprecatedTestSetDB) + .filter(DeprecatedTestSetDB.project_id.isnot(None)) .offset(offset) .limit(DEFAULT_BATCH_SIZE) ) diff --git a/api/oss/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py b/api/oss/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py deleted file mode 100644 index 7a52c3d62a..0000000000 --- a/api/oss/databases/postgres/migrations/core/versions/863f8ebc200f_extend_app_type_again.py +++ /dev/null @@ -1,75 +0,0 @@ -"""Extend app_type - -Revision ID: 863f8ebc200f -Revises: 3b5f5652f611 -Create Date: 2025-01-08 10:24:00 -""" - -from typing import Sequence, Union - -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision: str = "863f8ebc200f" -down_revision: Union[str, None] = "3b5f5652f611" -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -# The table/column that uses the enum -TABLE = "app_db" -COLUMN = "app_type" -TYPE_NAME = "app_type_enum" -TYPE_TEMP = "app_type_enum_temp" - -# Exact labels -ORIGINAL = ( - "CHAT_TEMPLATE", - "COMPLETION_TEMPLATE", - "CHAT_SERVICE", - "COMPLETION_SERVICE", - "CUSTOM", -) -EXTENDED = ORIGINAL + ("SDK_CUSTOM",) - - -def _create_enum(name: str, labels: tuple[str, ...]) -> None: - labels_sql = ",".join(f"'{v}'" for v in labels) - op.execute(f"CREATE TYPE {name} AS ENUM ({labels_sql})") - - -def _retype_column(to_type: str) -> None: - op.execute( - f""" - ALTER TABLE {TABLE} - ALTER COLUMN {COLUMN} - TYPE {to_type} - USING {COLUMN}::text::{to_type} - """ - ) - - -def upgrade(): - # 1) Create the replacement enum with ALL desired values - _create_enum(TYPE_TEMP, EXTENDED) - - # 2) Point the column to the tmp type - _retype_column(TYPE_TEMP) - - # 3) Drop old type and rename tmp to the canonical name - op.execute(f"DROP TYPE {TYPE_NAME}") - op.execute(f"ALTER TYPE {TYPE_TEMP} RENAME TO {TYPE_NAME}") - - -def downgrade(): - # 1) Recreate the enum WITHOUT the added values - _create_enum(TYPE_TEMP, ORIGINAL) - - # 2) Point the column back to the original label set - _retype_column(TYPE_TEMP) - - # 3) Drop current type and rename tmp back to the canonical name - op.execute(f"DROP TYPE {TYPE_NAME}") - op.execute(f"ALTER TYPE {TYPE_TEMP} RENAME TO {TYPE_NAME}") diff --git a/api/oss/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py b/api/oss/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py deleted file mode 100644 index 7363127679..0000000000 --- a/api/oss/databases/postgres/migrations/core/versions/baa02d66a365_migrate_code_evaluators.py +++ /dev/null @@ -1,63 +0,0 @@ -"""migrate data.script from string to object - -Revision ID: baa02d66a365 -Revises: 863f8ebc200f -Create Date: 2025-11-06 15:49:00 -""" - -from typing import Sequence, Union -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision: str = "baa02d66a365" -down_revision: Union[str, None] = "863f8ebc200f" -branch_labels: Union[str, Sequence[str], None] = None -depends_on: Union[str, Sequence[str], None] = None - - -def upgrade() -> None: - # Convert data.script from a JSON string to: - # {"content": , "runtime": "python"} - op.execute( - sa.text( - """ - UPDATE public.workflow_revisions - SET data = jsonb_set( - data::jsonb, - '{script}', - jsonb_build_object( - 'content', data->>'script', - 'runtime', 'python' - ) - )::json - WHERE data->>'script' IS NOT NULL - AND json_typeof(data->'script') = 'string'; - """ - ) - ) - - -def downgrade() -> None: - # Revert only objects shaped like: - # {"content": , "runtime": "python"} -> "" - op.execute( - sa.text( - """ - UPDATE public.workflow_revisions - SET data = jsonb_set( - data::jsonb, - '{script}', - to_jsonb( (data->'script'->>'content') ) - )::json - WHERE json_typeof(data->'script') = 'object' - AND (data->'script') ? 'content' - AND json_typeof(data->'script'->'content') = 'string' - AND ( - (data->'script' ? 'runtime') IS FALSE - OR (data->'script'->>'runtime') = 'python' - ); - """ - ) - ) diff --git a/api/oss/docker/Dockerfile.dev b/api/oss/docker/Dockerfile.dev index 8b500fd96e..da2ee0f82d 100644 --- a/api/oss/docker/Dockerfile.dev +++ b/api/oss/docker/Dockerfile.dev @@ -18,13 +18,12 @@ RUN pip install --upgrade pip \ # COPY ./oss /app/oss/ COPY ./entrypoint.py ./pyproject.toml /app/ -# RUN poetry config virtualenvs.create false \ && poetry install --no-interaction --no-ansi -# + # && pip install -e /sdk/ -ENV PYTHONPATH=/sdk:$PYTHONPATH +# ENV PYTHONPATH=/sdk:$PYTHONPATH # # @@ -34,12 +33,12 @@ ENV PYTHONPATH=/sdk:$PYTHONPATH # # -COPY ./oss/src/crons/queries.sh /queries.sh -COPY ./oss/src/crons/queries.txt /etc/cron.d/queries-cron -RUN sed -i -e '$a\' /etc/cron.d/queries-cron -RUN cat -A /etc/cron.d/queries-cron +# +# +# +# -RUN chmod +x /queries.sh \ - && chmod 0644 /etc/cron.d/queries-cron +# +# EXPOSE 8000 diff --git a/api/oss/docker/Dockerfile.gh b/api/oss/docker/Dockerfile.gh index a9bd7c8365..a245cfcfa6 100644 --- a/api/oss/docker/Dockerfile.gh +++ b/api/oss/docker/Dockerfile.gh @@ -18,11 +18,10 @@ RUN pip install --upgrade pip \ # COPY ./oss /app/oss/ COPY ./entrypoint.py ./pyproject.toml /app/ -COPY ./sdk /sdk/ RUN poetry config virtualenvs.create false \ - && poetry install --no-interaction --no-ansi \ - && pip install --force-reinstall --upgrade /sdk/ + && poetry install --no-interaction --no-ansi +# # @@ -34,12 +33,12 @@ RUN poetry config virtualenvs.create false \ # # -COPY ./oss/src/crons/queries.sh /queries.sh -COPY ./oss/src/crons/queries.txt /etc/cron.d/queries-cron -RUN sed -i -e '$a\' /etc/cron.d/queries-cron -RUN cat -A /etc/cron.d/queries-cron +# +# +# +# -RUN chmod +x /queries.sh \ - && chmod 0644 /etc/cron.d/queries-cron +# +# EXPOSE 8000 diff --git a/api/oss/src/__init__.py b/api/oss/src/__init__.py index 65fef7aadf..487beef319 100644 --- a/api/oss/src/__init__.py +++ b/api/oss/src/__init__.py @@ -158,19 +158,10 @@ async def _get_blocked_emails() -> Set[str]: async def _is_blocked(email: str) -> bool: email = email.lower() - domain = email.split("@")[-1] if "@" in email else "" - allowed_domains = env.AGENTA_ALLOWED_DOMAINS - is_domain_allowed = allowed_domains and domain in allowed_domains - - if allowed_domains and not is_domain_allowed: + if email in await _get_blocked_emails(): return True - - if email and email in await _get_blocked_emails(): + if "@" in email and email.split("@")[-1] in await _get_blocked_domains(): return True - - if domain and domain in await _get_blocked_domains() and not is_domain_allowed: - return True - return False diff --git a/api/oss/src/apis/fastapi/applications/router.py b/api/oss/src/apis/fastapi/applications/router.py index e179e0f04c..059702d0cd 100644 --- a/api/oss/src/apis/fastapi/applications/router.py +++ b/api/oss/src/apis/fastapi/applications/router.py @@ -104,14 +104,13 @@ async def retrieve_application_revision( *, application_revision_retrieve_request: ApplicationRevisionRetrieveRequest, ): - if is_ee(): - if not await check_action_access( # type: ignore - project_id=request.state.project_id, - user_uid=request.state.user_id, - # - permission=Permission.VIEW_APPLICATIONS, # type: ignore - ): - raise FORBIDDEN_EXCEPTION # type: ignore + if not await check_action_access( # type: ignore + project_id=request.state.project_id, + user_uid=request.state.user_id, + # + permission=Permission.VIEW_APPLICATIONS, # type: ignore + ): + raise FORBIDDEN_EXCEPTION # type: ignore cache_key = { "artifact_ref": application_revision_retrieve_request.application_ref, # type: ignore @@ -119,14 +118,13 @@ async def retrieve_application_revision( "revision_ref": application_revision_retrieve_request.application_revision_ref, # type: ignore } - application_revision = None - # application_revision = await get_cache( - # namespace="applications:retrieve", - # project_id=request.state.project_id, - # user_id=request.state.user_id, - # key=cache_key, - # model=ApplicationRevision, - # ) + application_revision = await get_cache( + namespace="applications:retrieve", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + model=ApplicationRevision, + ) if not application_revision: application_revision = await self.legacy_applications_service.retrieve( diff --git a/api/oss/src/apis/fastapi/evaluations/router.py b/api/oss/src/apis/fastapi/evaluations/router.py index 0c31333196..781922da95 100644 --- a/api/oss/src/apis/fastapi/evaluations/router.py +++ b/api/oss/src/apis/fastapi/evaluations/router.py @@ -13,7 +13,6 @@ QueriesService, ) from oss.src.core.evaluations.service import ( - EvaluationStatus, EvaluationsService, SimpleEvaluationsService, ) @@ -202,15 +201,6 @@ def __init__( response_model_exclude_none=True, ) - # POST /api/evaluations/runs/{run_id}/close/{status} - self.router.add_api_route( - path="/runs/{run_id}/close/{status}", - methods=["POST"], - endpoint=self.close_run, - response_model=EvaluationRunResponse, - response_model_exclude_none=True, - ) - # POST /api/evaluations/runs/{run_id}/open self.router.add_api_route( path="/runs/{run_id}/open", @@ -778,15 +768,12 @@ async def delete_run( return run_id_response # POST /evaluations/runs/{run_id}/close - # POST /evaluations/runs/{run_id}/close/{status} @intercept_exceptions() async def close_run( self, request: Request, *, run_id: UUID, - # - status: Optional[EvaluationStatus] = None, ) -> EvaluationRunResponse: if is_ee(): if not await check_action_access( # type: ignore @@ -801,8 +788,6 @@ async def close_run( user_id=UUID(request.state.user_id), # run_id=run_id, - # - status=status, ) run_response = EvaluationRunResponse( diff --git a/api/oss/src/apis/fastapi/evaluators/router.py b/api/oss/src/apis/fastapi/evaluators/router.py index 4ee7f5cbd8..f4d1764454 100644 --- a/api/oss/src/apis/fastapi/evaluators/router.py +++ b/api/oss/src/apis/fastapi/evaluators/router.py @@ -13,7 +13,6 @@ ) from oss.src.core.evaluators.dtos import ( EvaluatorFlags, - EvaluatorQueryFlags, # EvaluatorQuery, # @@ -22,9 +21,7 @@ SimpleEvaluatorData, SimpleEvaluatorQuery, SimpleEvaluator, - # SimpleEvaluatorFlags, - SimpleEvaluatorQueryFlags, ) from oss.src.core.evaluators.service import ( SimpleEvaluatorsService, @@ -748,14 +745,13 @@ async def retrieve_evaluator_revision( *, evaluator_revision_retrieve_request: EvaluatorRevisionRetrieveRequest, ) -> EvaluatorRevisionResponse: - if is_ee(): - if not await check_action_access( # type: ignore - project_id=request.state.project_id, - user_uid=request.state.user_id, - # - permission=Permission.VIEW_EVALUATORS, # type: ignore - ): - raise FORBIDDEN_EXCEPTION # type: ignore + if not await check_action_access( # type: ignore + project_id=request.state.project_id, + user_uid=request.state.user_id, + # + permission=Permission.VIEW_EVALUATORS, # type: ignore + ): + raise FORBIDDEN_EXCEPTION # type: ignore cache_key = { "artifact_ref": evaluator_revision_retrieve_request.evaluator_ref, # type: ignore @@ -763,14 +759,13 @@ async def retrieve_evaluator_revision( "revision_ref": evaluator_revision_retrieve_request.evaluator_revision_ref, # type: ignore } - evaluator_revision = None - # evaluator_revision = await get_cache( - # namespace="evaluators:retrieve", - # project_id=request.state.project_id, - # user_id=request.state.user_id, - # key=cache_key, - # model=EvaluatorRevision, - # ) + evaluator_revision = await get_cache( + namespace="evaluators:retrieve", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + model=EvaluatorRevision, + ) if not evaluator_revision: evaluator_revision = await self.evaluators_service.fetch_evaluator_revision( @@ -1265,11 +1260,7 @@ async def archive_simple_evaluator( # TODO: FIX ME simple_evaluator_flags = ( SimpleEvaluatorFlags( - **evaluator.flags.model_dump( - mode="json", - exclude_none=True, - exclude_unset=True, - ), + **evaluator.flags.model_dump(mode="json"), ) if evaluator.flags else SimpleEvaluatorFlags() @@ -1360,11 +1351,7 @@ async def unarchive_simple_evaluator( # TODO: FIX ME simple_evaluator_flags = ( SimpleEvaluatorFlags( - **evaluator.flags.model_dump( - mode="json", - exclude_none=True, - exclude_unset=True, - ), + **evaluator.flags.model_dump(mode="json"), ) if evaluator.flags else SimpleEvaluatorFlags() @@ -1404,7 +1391,7 @@ async def list_simple_evaluators( ) -> SimpleEvaluatorsResponse: simple_evaluator_query_request = SimpleEvaluatorQueryRequest( evaluator=SimpleEvaluatorQuery( - flags=SimpleEvaluatorQueryFlags( + flags=SimpleEvaluatorFlags( is_evaluator=True, ) ) @@ -1438,11 +1425,11 @@ async def query_simple_evaluators( # TODO: FIX ME else None ) - flags = EvaluatorQueryFlags( + flags = EvaluatorFlags( + is_evaluator=True, is_custom=( simple_evaluator_flags.is_custom if simple_evaluator_flags else None ), - is_evaluator=True, is_human=( simple_evaluator_flags.is_human if simple_evaluator_flags else None ), @@ -1507,11 +1494,7 @@ async def query_simple_evaluators( # TODO: FIX ME simple_evaluator_flags = ( SimpleEvaluatorFlags( - **evaluator.flags.model_dump( - mode="json", - exclude_none=True, - exclude_unset=True, - ), + **evaluator.flags.model_dump(mode="json"), ) if evaluator.flags else SimpleEvaluatorFlags() diff --git a/api/oss/src/apis/fastapi/evaluators/utils.py b/api/oss/src/apis/fastapi/evaluators/utils.py index 04b46dc7e8..c277db32f4 100644 --- a/api/oss/src/apis/fastapi/evaluators/utils.py +++ b/api/oss/src/apis/fastapi/evaluators/utils.py @@ -12,7 +12,6 @@ ) from oss.src.core.evaluators.dtos import ( EvaluatorFlags, - EvaluatorQueryFlags, # EvaluatorQuery, EvaluatorVariantQuery, @@ -56,7 +55,7 @@ def parse_evaluator_query_request_from_params( ) -> EvaluatorQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = EvaluatorQueryFlags(**_flags) if _flags else None + __flags = EvaluatorFlags(**_flags) if _flags else None evaluator = ( EvaluatorQuery( @@ -202,7 +201,7 @@ def parse_evaluator_variant_query_request_from_params( ) -> EvaluatorVariantQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = EvaluatorQueryFlags(**_flags) if _flags else None + __flags = EvaluatorFlags(**_flags) if _flags else None evaluator_variant = ( EvaluatorVariantQuery( @@ -388,7 +387,7 @@ def parse_evaluator_revision_query_request_from_params( ) -> EvaluatorRevisionQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = EvaluatorQueryFlags(**_flags) if _flags else None + __flags = EvaluatorFlags(**_flags) if _flags else None evaluator_revision = ( EvaluatorRevisionQuery( diff --git a/api/oss/src/apis/fastapi/observability/extractors/adapters/default_agenta_adapter.py b/api/oss/src/apis/fastapi/observability/extractors/adapters/default_agenta_adapter.py index f9664d80ba..bb3c5e3e7a 100644 --- a/api/oss/src/apis/fastapi/observability/extractors/adapters/default_agenta_adapter.py +++ b/api/oss/src/apis/fastapi/observability/extractors/adapters/default_agenta_adapter.py @@ -68,14 +68,3 @@ def process(self, attributes: CanonicalAttributes, features: SpanFeatures) -> No if "attributes" not in features.exception: features.exception["attributes"] = {} features.exception["attributes"][attr_key] = decoded_attr_val - - try: - features.links = attributes.links - except Exception as e: - log.error( - "Failed to set links on features. Links from attributes: %s. Error: %s", - attributes.links, - str(e), - exc_info=True, - ) - pass diff --git a/api/oss/src/apis/fastapi/observability/extractors/normalizer.py b/api/oss/src/apis/fastapi/observability/extractors/normalizer.py index 02348d2948..f8e940c15d 100644 --- a/api/oss/src/apis/fastapi/observability/extractors/normalizer.py +++ b/api/oss/src/apis/fastapi/observability/extractors/normalizer.py @@ -94,8 +94,8 @@ def normalize(self, otel_span_dto: OTelSpanDTO) -> CanonicalAttributes: ), # Ensure default status_message=otel_span_dto.status_message, span_attributes=copy(otel_span_dto.attributes), - events=copy(events_data), - links=copy(links_data), + events=events_data, + links=links_data, ) return attributes diff --git a/api/oss/src/apis/fastapi/observability/extractors/span_data_builders.py b/api/oss/src/apis/fastapi/observability/extractors/span_data_builders.py index 86e5d6c1aa..114dc1eb36 100644 --- a/api/oss/src/apis/fastapi/observability/extractors/span_data_builders.py +++ b/api/oss/src/apis/fastapi/observability/extractors/span_data_builders.py @@ -163,8 +163,7 @@ def build(self, otel_span_dto: OTelSpanDTO, features: SpanFeatures) -> SpanDTO: refs = features.refs - # links = features.links - links = [] + links = features.links otel = OTelExtraDTO( kind=(otel_span_dto.kind.value if otel_span_dto.kind else None), @@ -318,8 +317,8 @@ def build( try: links.append( OTelLink( - trace_id=link.trace_id, - span_id=link.span_id, + trace_id=link.context.trace_id, + span_id=link.context.span_id, attributes=link.attributes, ) ) diff --git a/api/oss/src/apis/fastapi/observability/opentelemetry/otlp.py b/api/oss/src/apis/fastapi/observability/opentelemetry/otlp.py index f7ef6cd6a4..20b3098739 100644 --- a/api/oss/src/apis/fastapi/observability/opentelemetry/otlp.py +++ b/api/oss/src/apis/fastapi/observability/opentelemetry/otlp.py @@ -135,12 +135,6 @@ def parse_otlp_stream(otlp_stream: bytes) -> List[OTelSpanDTO]: s_span_id = "0x" + span.span_id.hex() s_context = OTelContextDTO(trace_id=s_trace_id, span_id=s_span_id) - # log.debug( - # "[SPAN] [PARSE] ", - # trace_id=s_trace_id[2:], - # span_id=s_span_id[2:], - # ) - # SPAN PARENT CONTEXT s_parent_id = span.parent_span_id.hex() s_parent_id = "0x" + s_parent_id if s_parent_id else None diff --git a/api/oss/src/apis/fastapi/observability/router.py b/api/oss/src/apis/fastapi/observability/router.py index 2c96b9a000..b95b115997 100644 --- a/api/oss/src/apis/fastapi/observability/router.py +++ b/api/oss/src/apis/fastapi/observability/router.py @@ -296,13 +296,6 @@ async def otlp_receiver( ) # -------------------------------------------------------------------- # - # for otel_span in otel_spans: - # log.debug( - # "Receiving trace... ", - # project_id=request.state.project_id, - # trace_id=str(UUID(otel_span.context.trace_id[2:])), - # ) - span_dtos = None try: # ---------------------------------------------------------------- # diff --git a/api/oss/src/apis/fastapi/observability/utils/serialization.py b/api/oss/src/apis/fastapi/observability/utils/serialization.py index 5d697953da..b2f6cd4ce9 100644 --- a/api/oss/src/apis/fastapi/observability/utils/serialization.py +++ b/api/oss/src/apis/fastapi/observability/utils/serialization.py @@ -58,7 +58,7 @@ def decode_value( value = loads(encoded) return value try: - value = value + value = loads(value) except JSONDecodeError: pass return value diff --git a/api/oss/src/apis/fastapi/testsets/router.py b/api/oss/src/apis/fastapi/testsets/router.py index 9fcd8bcab6..1e5727d212 100644 --- a/api/oss/src/apis/fastapi/testsets/router.py +++ b/api/oss/src/apis/fastapi/testsets/router.py @@ -713,14 +713,13 @@ async def retrieve_testset_revision( "revision_ref": testset_revision_retrieve_request.testset_revision_ref, # type: ignore } - testset_revision = None - # testset_revision = await get_cache( - # namespace="testsets:retrieve", - # project_id=request.state.project_id, - # user_id=request.state.user_id, - # key=cache_key, - # model=TestsetRevision, - # ) + testset_revision = await get_cache( + namespace="testsets:retrieve", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + model=TestsetRevision, + ) if not testset_revision: testset_revision = await self.testsets_service.fetch_testset_revision( @@ -1554,7 +1553,7 @@ async def create_simple_testset_from_file( simple_testset_create_request = SimpleTestsetCreateRequest( testset=SimpleTestsetCreate( - slug=testset_slug or uuid4().hex[-12:], + slug=testset_slug or uuid4().hex, # name=testset_name or testset_slug or None, description=testset_description, diff --git a/api/oss/src/apis/fastapi/testsets/utils.py b/api/oss/src/apis/fastapi/testsets/utils.py index 46c77b0d80..c9d30f9823 100644 --- a/api/oss/src/apis/fastapi/testsets/utils.py +++ b/api/oss/src/apis/fastapi/testsets/utils.py @@ -644,8 +644,8 @@ def parse_testset_revision_retrieve_request_from_body( TESTSETS_COUNT_LIMIT = 10 * 1_000 # 10,000 testcases per testset TESTSETS_SIZE_LIMIT = 10 * 1024 * 1024 # 10 MB per testset -TESTSETS_COUNT_WARNING = f"Testset exceeds the maximum count of {TESTSETS_COUNT_LIMIT} testcases per testset." -TESTSETS_SIZE_WARNING = f"Testset exceeds the maximum size of {TESTSETS_SIZE_LIMIT // (1024 * 1024)} MB per testset." +TESTSETS_COUNT_WARNING = f"Test set exceeds the maximum count of {TESTSETS_COUNT_LIMIT} test cases per test set." +TESTSETS_SIZE_WARNING = f"Test set exceeds the maximum size of {TESTSETS_SIZE_LIMIT // (1024 * 1024)} MB per test set." TESTSETS_SIZE_EXCEPTION = HTTPException( status_code=400, diff --git a/api/oss/src/apis/fastapi/tracing/router.py b/api/oss/src/apis/fastapi/tracing/router.py index 72faaed9d6..9e6b082286 100644 --- a/api/oss/src/apis/fastapi/tracing/router.py +++ b/api/oss/src/apis/fastapi/tracing/router.py @@ -1,4 +1,4 @@ -from typing import Optional, List, Tuple, Dict, Union +from typing import Optional, List, Tuple, Dict from uuid import UUID from fastapi import APIRouter, Request, Depends, status, HTTPException @@ -158,7 +158,7 @@ async def _upsert( traces: Optional[OTelTraceTree] = None, strict: Optional[bool] = False, ) -> OTelLinks: - _spans: Dict[str, Union[OTelSpan, OTelFlatSpans]] = dict() + _spans: Dict[str, OTelSpan | OTelFlatSpans] = dict() if spans: _spans = { diff --git a/api/oss/src/apis/fastapi/tracing/utils.py b/api/oss/src/apis/fastapi/tracing/utils.py index d67c3ca542..cb6d30195a 100644 --- a/api/oss/src/apis/fastapi/tracing/utils.py +++ b/api/oss/src/apis/fastapi/tracing/utils.py @@ -419,15 +419,10 @@ def initialize_ag_attributes(attributes: Optional[dict]) -> dict: if "configuration" in cleaned_ag["meta"]: if cleaned_ag["data"]["parameters"] is None: cleaned_ag["data"]["parameters"] = cleaned_ag["meta"]["configuration"] - del cleaned_ag["meta"]["configuration"] - if not cleaned_ag["meta"]: - cleaned_ag["meta"] = None # --- unsupported top-level --- for key in ag: if key not in AgAttributes.model_fields: - if key == "refs": - continue unsupported[key] = ag[key] cleaned_ag["unsupported"] = unsupported or None @@ -459,9 +454,6 @@ def initialize_ag_attributes(attributes: Optional[dict]) -> dict: "environment", "environment_variant", "environment_revision", - "snippet", - "snippet_variant", - "snippet_revision", ] diff --git a/api/oss/src/apis/fastapi/workflows/router.py b/api/oss/src/apis/fastapi/workflows/router.py index 0481e6a2fb..1d5f8a5c94 100644 --- a/api/oss/src/apis/fastapi/workflows/router.py +++ b/api/oss/src/apis/fastapi/workflows/router.py @@ -1,8 +1,7 @@ -from typing import Optional, Union +from typing import Optional from uuid import UUID from fastapi import APIRouter, Request, status, HTTPException, Depends -from fastapi.responses import Response, JSONResponse, StreamingResponse from oss.src.utils.common import is_ee from oss.src.utils.logging import get_module_logger @@ -15,6 +14,10 @@ from oss.src.core.workflows.dtos import ( WorkflowRevisionData, WorkflowRevision, + # + WorkflowServiceRequest, + WorkflowServiceResponse, + WorkflowServiceInterface, ) from oss.src.core.workflows.service import ( WorkflowsService, @@ -57,18 +60,6 @@ parse_workflow_revision_retrieve_request_from_body, ) -from agenta.sdk.models.workflows import ( - WorkflowServiceRequest, - WorkflowServiceBatchResponse, - WorkflowServiceStreamResponse, -) -from agenta.sdk.decorators.routing import ( - handle_invoke_success, - handle_invoke_failure, - handle_inspect_success, - handle_inspect_failure, -) - if is_ee(): from ee.src.models.shared_models import Permission from ee.src.utils.permissions import check_action_access, FORBIDDEN_EXCEPTION @@ -320,9 +311,7 @@ def __init__( methods=["POST"], operation_id="invoke_workflow", status_code=status.HTTP_200_OK, - response_model=Union[ - WorkflowServiceBatchResponse, WorkflowServiceStreamResponse - ], + response_model=WorkflowServiceResponse, response_model_exclude_none=True, ) @@ -332,7 +321,7 @@ def __init__( methods=["POST"], operation_id="inspect_workflow", status_code=status.HTTP_200_OK, - response_model=WorkflowServiceRequest, + response_model=WorkflowServiceInterface, response_model_exclude_none=True, ) @@ -1079,14 +1068,13 @@ async def retrieve_workflow_revision( "revision_ref": workflow_revision_retrieve_request.workflow_revision_ref, } - workflow_revision = None - # workflow_revision = await get_cache( - # namespace="workflows:retrieve", - # project_id=request.state.project_id, - # user_id=request.state.user_id, - # key=cache_key, - # model=WorkflowRevision, - # ) + workflow_revision = await get_cache( + namespace="workflows:retrieve", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + model=WorkflowRevision, + ) if not workflow_revision: workflow_revision = await self.workflows_service.fetch_workflow_revision( @@ -1115,13 +1103,19 @@ async def retrieve_workflow_revision( # WORKFLOW SERVICES -------------------------------------------------------- @intercept_exceptions() - @suppress_exceptions(default=WorkflowServiceBatchResponse()) + @suppress_exceptions(default=WorkflowServiceResponse()) async def invoke_workflow( self, request: Request, *, workflow_service_request: WorkflowServiceRequest, - ): + # + workflow_revision_data: Optional[WorkflowRevisionData] = None, + # + workflow_retrieve_request: Optional[WorkflowRevisionRetrieveRequest] = Depends( + parse_workflow_revision_retrieve_request_from_params + ), + ) -> WorkflowServiceResponse: if is_ee(): if not await check_action_access( # type: ignore user_uid=request.state.user_id, @@ -1130,27 +1124,63 @@ async def invoke_workflow( ): raise FORBIDDEN_EXCEPTION # type: ignore - try: - response = await self.workflows_service.invoke_workflow( - project_id=UUID(request.state.project_id), - user_id=UUID(request.state.user_id), - # - request=workflow_service_request, + workflow_revision = None + + if not workflow_revision_data: + if not workflow_retrieve_request: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Workflow revision data or retrieve request must be provided.", + ) + + workflow_revision_response = await self.retrieve_workflow_revision( + request=request, + retrieve_request_params=workflow_retrieve_request, ) - return await handle_invoke_success(request, response) + workflow_revision = workflow_revision_response.workflow_revision + + else: + workflow_revision = WorkflowRevision( + data=workflow_revision_data, + ) - except Exception as exception: - return await handle_invoke_failure(exception) + if not workflow_revision: + raise HTTPException( + status_code=status.HTTP_404_NOT_FOUND, + detail="Workflow revision could not be found.", + ) + + if workflow_revision.data and workflow_revision.data.url: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Workflows with URLs cannot be invoked with this endpoint. Please send a request directly to the URL.", + ) + + if workflow_revision.data and not workflow_revision.data.uri: + raise HTTPException( + status_code=status.HTTP_400_BAD_REQUEST, + detail="Workflows without URIs cannot be invoked with this endpoint. Please use a workflow revision with URI.", + ) + + workflow_service_response = await self.workflows_service.invoke_workflow( + project_id=UUID(request.state.project_id), + user_id=UUID(request.state.user_id), + # + request=workflow_service_request, + revision=workflow_revision, + ) + + return workflow_service_response @intercept_exceptions() - @suppress_exceptions(default=WorkflowServiceRequest()) + @suppress_exceptions(default=WorkflowServiceInterface()) async def inspect_workflow( self, request: Request, *, - workflow_service_request: WorkflowServiceRequest, - ): + workflow_service_interface: WorkflowServiceInterface, + ) -> WorkflowServiceInterface: if is_ee(): if not await check_action_access( # type: ignore user_uid=request.state.user_id, @@ -1159,15 +1189,33 @@ async def inspect_workflow( ): raise FORBIDDEN_EXCEPTION # type: ignore - try: - workflow_service_request = await self.workflows_service.inspect_workflow( + cache_key = { + "uri": workflow_service_interface.uri, + "url": workflow_service_interface.url, + } + + _workflow_service_interface = await get_cache( + namespace="workflows:inspect", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + model=WorkflowServiceInterface, + ) + + if not _workflow_service_interface: + _workflow_service_interface = await self.workflows_service.inspect_workflow( project_id=UUID(request.state.project_id), user_id=UUID(request.state.user_id), # - request=workflow_service_request, + interface=workflow_service_interface, ) - return await handle_inspect_success(workflow_service_request) + await set_cache( + namespace="workflows:inspect", + project_id=request.state.project_id, + user_id=request.state.user_id, + key=cache_key, + value=_workflow_service_interface, + ) - except Exception as exception: - return await handle_inspect_failure(exception) + return _workflow_service_interface diff --git a/api/oss/src/apis/fastapi/workflows/utils.py b/api/oss/src/apis/fastapi/workflows/utils.py index adcc3b2163..e3fde5860c 100644 --- a/api/oss/src/apis/fastapi/workflows/utils.py +++ b/api/oss/src/apis/fastapi/workflows/utils.py @@ -12,7 +12,6 @@ ) from oss.src.core.workflows.dtos import ( WorkflowFlags, - WorkflowQueryFlags, # WorkflowQuery, WorkflowVariantQuery, @@ -56,7 +55,7 @@ def parse_workflow_query_request_from_params( ) -> WorkflowQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = WorkflowQueryFlags(**_flags) if _flags else None # type: ignore + __flags = WorkflowFlags(**_flags) if _flags else None # type: ignore workflow = ( WorkflowQuery( @@ -202,7 +201,7 @@ def parse_workflow_variant_query_request_from_params( ) -> WorkflowVariantQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = WorkflowQueryFlags(**_flags) if _flags else None # type: ignore + __flags = WorkflowFlags(**_flags) if _flags else None # type: ignore workflow_variant = ( WorkflowVariantQuery( @@ -388,7 +387,7 @@ def parse_workflow_revision_query_request_from_params( ) -> WorkflowRevisionQueryRequest: _flags, _tags, _meta = parse_metadata(flags, tags, meta) - __flags = WorkflowQueryFlags(**_flags) if _flags else None # type: ignore + __flags = WorkflowFlags(**_flags) if _flags else None # type: ignore workflow_revision = ( WorkflowRevisionQuery( diff --git a/api/oss/src/core/annotations/service.py b/api/oss/src/core/annotations/service.py index c7229ffbdc..71afe821a8 100644 --- a/api/oss/src/core/annotations/service.py +++ b/api/oss/src/core/annotations/service.py @@ -1,4 +1,4 @@ -from typing import Optional, List, Dict, Any, Union +from typing import Optional, List, Dict, Any from uuid import UUID, uuid4 from fastapi import Request @@ -34,8 +34,6 @@ ) from oss.src.core.evaluators.dtos import ( SimpleEvaluatorFlags, - SimpleEvaluatorQueryFlags, - # SimpleEvaluatorData, ) @@ -51,7 +49,6 @@ AnnotationReferences, AnnotationLinks, AnnotationFlags, - AnnotationQueryFlags, # Annotation, AnnotationCreate, @@ -97,7 +94,7 @@ async def create( annotation_create.references.evaluator.slug if annotation_create.references.evaluator else None - ) or uuid4().hex[-12:] + ) or uuid4().hex simple_evaluator_flags = SimpleEvaluatorFlags( is_evaluator=True, @@ -284,7 +281,7 @@ async def edit( annotation.references.evaluator.slug if annotation.references.evaluator else None - ) or uuid4().hex[-12:] + ) or uuid4().hex simple_evaluator_flags = SimpleEvaluatorFlags( is_evaluator=True, @@ -451,7 +448,7 @@ async def query( windowing: Optional[Windowing] = None, ): annotation = annotation_query if annotation_query else None - annotation_flags = AnnotationQueryFlags(is_evaluator=True) + annotation_flags = AnnotationFlags(is_evaluator=True) if annotation: if annotation.origin: @@ -897,7 +894,7 @@ async def _query_annotation( filtering = Filtering() - conditions: List[Union[Condition, Filtering]] = [ + conditions: List[Condition | Filtering] = [ Condition( field="attributes", key="ag.type.trace", diff --git a/api/oss/src/core/annotations/types.py b/api/oss/src/core/annotations/types.py index c40a9355ff..9d88e525d6 100644 --- a/api/oss/src/core/annotations/types.py +++ b/api/oss/src/core/annotations/types.py @@ -1,10 +1,7 @@ from typing import Optional from oss.src.core.shared.dtos import Reference -from oss.src.core.workflows.dtos import ( - WorkflowFlags, - WorkflowQueryFlags, -) +from oss.src.core.workflows.dtos import WorkflowFlags from oss.src.core.tracing.dtos import ( SimpleTraceOrigin, SimpleTraceKind, @@ -26,12 +23,6 @@ class AnnotationFlags(WorkflowFlags): - is_sdk: bool = False - is_web: bool = False - is_evaluation: bool = False - - -class AnnotationQueryFlags(WorkflowQueryFlags): is_sdk: Optional[bool] = None is_web: Optional[bool] = None is_evaluation: Optional[bool] = None diff --git a/api/oss/src/core/applications/dtos.py b/api/oss/src/core/applications/dtos.py index 1e38c8462f..86a7e1fe7e 100644 --- a/api/oss/src/core/applications/dtos.py +++ b/api/oss/src/core/applications/dtos.py @@ -12,13 +12,11 @@ Metadata, ) from oss.src.core.workflows.dtos import ( - WorkflowFlags, - WorkflowQueryFlags, - # Workflow, WorkflowCreate, WorkflowEdit, WorkflowQuery, + WorkflowFlags, # WorkflowVariant, WorkflowVariantCreate, diff --git a/api/oss/src/core/applications/service.py b/api/oss/src/core/applications/service.py index 0b7eb03a34..dc23e8ca19 100644 --- a/api/oss/src/core/applications/service.py +++ b/api/oss/src/core/applications/service.py @@ -8,15 +8,11 @@ from oss.src.core.shared.dtos import Reference from oss.src.core.workflows.dtos import WorkflowRevisionData from oss.src.core.applications.dtos import ( - LegacyApplicationFlags, - # LegacyApplication, LegacyApplicationCreate, LegacyApplicationEdit, LegacyApplicationData, # - ApplicationFlags, - # Application, ApplicationCreate, ApplicationEdit, @@ -57,15 +53,7 @@ async def create( # name=legacy_application_create.name, # - flags=( - ApplicationFlags( - **legacy_application_create.flags.model_dump( - mode="json", exclude_none=True - ) - ) - if legacy_application_create.flags - else ApplicationFlags() - ), + tags=legacy_application_create.tags, ) user = await db_manager.get_user_with_id( @@ -79,11 +67,9 @@ async def create( app_db = await db_manager.create_app_and_envs( project_id=str(project_id), # - app_name=application_create.slug - or application_create.name - or uuid4().hex[-12:], + app_name=application_create.name or uuid4().hex, # - template_key=AppType.SDK_CUSTOM, + template_key=AppType.CUSTOM, # user_id=str(user_id), ) @@ -107,14 +93,14 @@ async def create( # ------------------------------------------------------------------ # Application variant # ------------------------------------------------------------------ - application_variant_slug = uuid4().hex[-12:] + application_variant_slug = uuid4().hex application_variant_create = ApplicationVariantCreate( slug=application_variant_slug, # - name=application_create.name or uuid4().hex[-12:], + name=application_create.name or uuid4().hex, # - flags=application_create.flags, + tags=application_create.tags, # application_id=app_db.id, # type: ignore[arg-type] ) @@ -123,7 +109,7 @@ async def create( app_variant_db = await db_manager.create_new_app_variant( project_id=str(project_id), # - variant_name="default", # type: ignore + variant_name=application_variant_create.name, # type: ignore # base_name=db_base.base_name, # type: ignore commit_message="initial commit", @@ -137,14 +123,14 @@ async def create( # ----------------------------------------------------------------- # Second revision commit # ------------------------------------------------------------------ - application_revision_slug = uuid4().hex[-12:] + application_revision_slug = uuid4().hex application_revision_commit = ApplicationRevisionCommit( slug=application_revision_slug, # - # name=application_create.name or uuid4().hex[-12:], + name=application_create.name or uuid4().hex, # - flags=application_create.flags, + tags=application_create.tags, # data=ApplicationRevisionData( **( @@ -173,7 +159,7 @@ async def create( project_id=str(project_id), # app_id=str(app_variant_db.app.id), - uri="" if app_db.app_type == AppType.SDK_CUSTOM else url, # type: ignore + uri="" if app_db.app_type == AppType.CUSTOM else url, # type: ignore ) # Update variant base @@ -218,7 +204,7 @@ async def create( updated_at=app_db.updated_at, # type: ignore created_by_id=app_db.modified_by_id, # type: ignore # - flags={"is_custom": True}, # type: ignore + tags={"type": app_db.app_type}, # type: ignore # data=application_revision_data, ) @@ -246,6 +232,8 @@ async def fetch( created_at=app_db.created_at, # type: ignore updated_at=app_db.updated_at, # type: ignore created_by_id=app_db.modified_by_id, # type: ignore + # + tags={"type": app_db.app_type}, # type: ignore ) # Fetch application variant details -------------------------------------------------- @@ -281,7 +269,7 @@ async def fetch( else None ), # - flags=application.flags, + tags=application.tags, # application_id=application.id, ) @@ -343,7 +331,7 @@ async def fetch( else None ), # - flags=application_variant.flags, + tags=application_variant.tags, # data=ApplicationRevisionData( **( @@ -367,7 +355,7 @@ async def fetch( updated_at=application.updated_at, created_by_id=application.created_by_id, # - flags={"is_custom": True}, # type: ignore + tags=application_variant.tags, # data=LegacyApplicationData( **( @@ -426,7 +414,7 @@ async def edit( # ----------------------------------------------------------------- # Second revision commit # ------------------------------------------------------------------ - application_revision_slug = uuid4().hex[-12:] + application_revision_slug = uuid4().hex application_revision_commit = ApplicationRevisionCommit( slug=application_revision_slug, @@ -485,7 +473,7 @@ async def edit( updated_at=app_db.updated_at, # type: ignore created_by_id=app_db.modified_by_id, # type: ignore # - flags={"is_custom": True}, # type: ignore + tags={"type": app_db.app_type}, # type: ignore # data=application_revision_data, ) @@ -502,82 +490,55 @@ async def retrieve( application_revision_ref: Optional[Reference] = None, ) -> Optional[ApplicationRevision]: if ( - application_variant_ref + application_ref + and not application_ref.id + or application_variant_ref and not application_variant_ref.id or application_revision_ref and not application_revision_ref.id ): return None - if application_revision_ref: - if application_revision_ref.id: - # Fetch application revision details -------------------------------------------------- - variant_revision_db = await db_manager.fetch_app_variant_revision_by_id( - variant_revision_id=str(application_revision_ref.id) - ) - if not variant_revision_db: - return None - - # Fetch application variant details --------------------------------------------------- - app_variant_db = await db_manager.fetch_app_variant_by_id( - app_variant_id=str(variant_revision_db.variant_id) - ) - if not app_variant_db: - return None + if application_revision_ref and application_revision_ref.id: + # Fetch application revision details -------------------------------------------------- + variant_revision_db = await db_manager.fetch_app_variant_revision_by_id( + variant_revision_id=str(application_revision_ref.id) + ) + if not variant_revision_db: + return None - # Fetch application details ---------------------------------------------------------- - app_db = await db_manager.fetch_app_by_id( - app_id=str(app_variant_db.app_id) - ) - if not app_db: - return None - - elif application_ref: - if application_ref.id: - # Fetch application details ---------------------------------------------------------- - app_db = await db_manager.fetch_app_by_id( - app_id=str(application_ref.id) - ) - if not app_db: - return None + # Fetch application variant details --------------------------------------------------- + app_variant_db = await db_manager.fetch_app_variant_by_id( + app_variant_id=str(variant_revision_db.variant_id) + ) + if not app_variant_db: + return None - # Fetch application variant details --------------------------------------------------- - app_variant_db = await db_manager.fetch_latest_app_variant( - app_id=str(app_db.id) - ) - if not app_variant_db: - return None + # Fetch application details ---------------------------------------------------------- + app_db = await db_manager.fetch_app_by_id(app_id=str(app_variant_db.app_id)) + if not app_db: + return None - # Fetch application revision details -------------------------------------------------- - variant_revision_db = await db_manager.fetch_app_variant_revision( - app_variant=str(app_variant_db.id), - revision_number=app_variant_db.revision, # type: ignore - ) - if not variant_revision_db: - return None - elif application_ref.slug: - # Fetch application details ---------------------------------------------------------- - app_db = await db_manager.fetch_app_by_name( - project_id=str(project_id), - app_name=application_ref.slug, - ) - if not app_db: - return None + elif application_ref and application_ref.id: + # Fetch application details ---------------------------------------------------------- + app_db = await db_manager.fetch_app_by_id(app_id=str(application_ref.id)) + if not app_db: + return None - # Fetch application variant details --------------------------------------------------- - app_variant_db = await db_manager.fetch_latest_app_variant( - app_id=str(app_db.id) - ) - if not app_variant_db: - return None + # Fetch application variant details --------------------------------------------------- + app_variant_db = await db_manager.fetch_latest_app_variant( + app_id=str(app_db.id) + ) + if not app_variant_db: + return None - # Fetch application revision details -------------------------------------------------- - variant_revision_db = await db_manager.fetch_app_variant_revision( - app_variant=str(app_variant_db.id), - revision_number=app_variant_db.revision, # type: ignore - ) - if not variant_revision_db: - return None + # Fetch application revision details -------------------------------------------------- + variant_revision_db = await db_manager.fetch_app_variant_revision( + app_variant=str(app_variant_db.id), + revision_number=app_variant_db.revision, # type: ignore + ) + if not variant_revision_db: + return None elif application_variant_ref and application_variant_ref.id: # Fetch application variant details --------------------------------------------------- @@ -607,7 +568,7 @@ async def retrieve( created_at=app_db.created_at, # type: ignore updated_at=app_db.updated_at, # type: ignore created_by_id=app_db.modified_by_id, # type: ignore - flags={"is_custom": True}, # type: ignore + tags={"type": app_db.app_type}, # type: ignore ) application_variant_slug = get_slug_from_name_and_id( @@ -633,7 +594,7 @@ async def retrieve( if app_variant_db.hidden # type: ignore else None ), - flags=application.flags, + tags=application.tags, application_id=application.id, ) @@ -664,7 +625,7 @@ async def retrieve( if variant_revision_db.hidden # type: ignore else None ), - flags=application_variant.flags, + tags=application_variant.tags, application_id=application.id, application_variant_id=application_variant.id, ) diff --git a/api/oss/src/core/evaluations/interfaces.py b/api/oss/src/core/evaluations/interfaces.py index 5f467b0829..65c7f8974d 100644 --- a/api/oss/src/core/evaluations/interfaces.py +++ b/api/oss/src/core/evaluations/interfaces.py @@ -4,7 +4,6 @@ from oss.src.core.shared.dtos import Windowing from oss.src.core.evaluations.types import ( - EvaluationStatus, EvaluationRun, EvaluationRunCreate, EvaluationRunEdit, @@ -128,8 +127,6 @@ async def close_run( user_id: UUID, # run_id: UUID, - # - status: Optional[EvaluationStatus] = None, ) -> Optional[EvaluationRun]: raise NotImplementedError diff --git a/api/oss/src/core/evaluations/service.py b/api/oss/src/core/evaluations/service.py index b36a9d47ef..159a1b928b 100644 --- a/api/oss/src/core/evaluations/service.py +++ b/api/oss/src/core/evaluations/service.py @@ -6,6 +6,7 @@ from celery import current_app as celery_dispatch +from oss.src.utils.common import is_ee from oss.src.utils.logging import get_module_logger from oss.src.core.shared.dtos import Reference, Windowing, Tags, Meta, Data @@ -58,7 +59,7 @@ SimpleEvaluationEdit, SimpleEvaluationQuery, ) -from oss.src.core.evaluations.types import CURRENT_VERSION + from oss.src.core.tracing.dtos import ( TracingQuery, Filtering, @@ -94,7 +95,6 @@ from oss.src.utils.helpers import get_slug_from_name_and_id from oss.src.core.evaluations.utils import get_metrics_keys_from_schema - log = get_module_logger(__name__) @@ -178,7 +178,7 @@ async def refresh_runs( try: log.info( - "[LIVE] Dispatching...", + "[LIVE]", project_id=project_id, run_id=run.id, # @@ -186,24 +186,19 @@ async def refresh_runs( oldest=oldest, ) - celery_dispatch.send_task( # type: ignore - "src.tasks.evaluations.live.evaluate", - kwargs=dict( - project_id=project_id, - user_id=user_id, - # - run_id=run.id, - # - newest=newest, - oldest=oldest, - ), - ) - - log.info( - "[LIVE] Dispatched. ", - project_id=project_id, - run_id=run.id, - ) + if is_ee(): + celery_dispatch.send_task( # type: ignore + "src.tasks.evaluations.live.evaluate", + kwargs=dict( + project_id=project_id, + user_id=user_id, + # + run_id=run.id, + # + newest=newest, + oldest=oldest, + ), + ) except Exception as e: # pylint: disable=broad-exception-caught log.error(f"[LIVE] Error refreshing run {run.id}: {e}", exc_info=True) @@ -229,8 +224,6 @@ async def create_run( # run: EvaluationRunCreate, ) -> Optional[EvaluationRun]: - run.version = CURRENT_VERSION - return await self.evaluations_dao.create_run( project_id=project_id, user_id=user_id, @@ -246,9 +239,6 @@ async def create_runs( # runs: List[EvaluationRunCreate], ) -> List[EvaluationRun]: - for run in runs: - run.version = CURRENT_VERSION - return await self.evaluations_dao.create_runs( project_id=project_id, user_id=user_id, @@ -290,8 +280,6 @@ async def edit_run( # run: EvaluationRunEdit, ) -> Optional[EvaluationRun]: - run.version = CURRENT_VERSION - return await self.evaluations_dao.edit_run( project_id=project_id, user_id=user_id, @@ -307,9 +295,6 @@ async def edit_runs( # runs: List[EvaluationRunEdit], ) -> List[EvaluationRun]: - for run in runs: - run.version = CURRENT_VERSION - return await self.evaluations_dao.edit_runs( project_id=project_id, user_id=user_id, @@ -350,16 +335,12 @@ async def close_run( user_id: UUID, # run_id: UUID, - # - status: Optional[EvaluationStatus] = None, ) -> Optional[EvaluationRun]: return await self.evaluations_dao.close_run( project_id=project_id, user_id=user_id, # run_id=run_id, - # - status=status, ) async def close_runs( @@ -434,8 +415,6 @@ async def create_scenario( # scenario: EvaluationScenarioCreate, ) -> Optional[EvaluationScenario]: - scenario.version = CURRENT_VERSION - return await self.evaluations_dao.create_scenario( project_id=project_id, user_id=user_id, @@ -451,9 +430,6 @@ async def create_scenarios( # scenarios: List[EvaluationScenarioCreate], ) -> List[EvaluationScenario]: - for scenario in scenarios: - scenario.version = CURRENT_VERSION - return await self.evaluations_dao.create_scenarios( project_id=project_id, user_id=user_id, @@ -495,8 +471,6 @@ async def edit_scenario( # scenario: EvaluationScenarioEdit, ) -> Optional[EvaluationScenario]: - scenario.version = CURRENT_VERSION - return await self.evaluations_dao.edit_scenario( project_id=project_id, user_id=user_id, @@ -512,9 +486,6 @@ async def edit_scenarios( # scenarios: List[EvaluationScenarioEdit], ) -> List[EvaluationScenario]: - for scenario in scenarios: - scenario.version = CURRENT_VERSION - return await self.evaluations_dao.edit_scenarios( project_id=project_id, user_id=user_id, @@ -573,8 +544,6 @@ async def create_result( # result: EvaluationResultCreate, ) -> Optional[EvaluationResult]: - result.version = CURRENT_VERSION - return await self.evaluations_dao.create_result( project_id=project_id, user_id=user_id, @@ -590,9 +559,6 @@ async def create_results( # results: List[EvaluationResultCreate], ) -> List[EvaluationResult]: - for result in results: - result.version = CURRENT_VERSION - return await self.evaluations_dao.create_results( project_id=project_id, user_id=user_id, @@ -634,8 +600,6 @@ async def edit_result( # result: EvaluationResultEdit, ) -> Optional[EvaluationResult]: - result.version = CURRENT_VERSION - return await self.evaluations_dao.edit_result( project_id=project_id, user_id=user_id, @@ -651,9 +615,6 @@ async def edit_results( # results: List[EvaluationResultEdit], ) -> List[EvaluationResult]: - for result in results: - result.version = CURRENT_VERSION - return await self.evaluations_dao.edit_results( project_id=project_id, user_id=user_id, @@ -714,9 +675,6 @@ async def create_metrics( # metrics: List[EvaluationMetricsCreate], ) -> List[EvaluationMetrics]: - for metric in metrics: - metric.version = CURRENT_VERSION - return await self.evaluations_dao.create_metrics( project_id=project_id, user_id=user_id, @@ -745,9 +703,6 @@ async def edit_metrics( # metrics: List[EvaluationMetricsEdit], ) -> List[EvaluationMetrics]: - for metric in metrics: - metric.version = CURRENT_VERSION - return await self.evaluations_dao.edit_metrics( project_id=project_id, user_id=user_id, @@ -912,14 +867,12 @@ async def refresh_metrics( if len(buckets) != 1: log.warning("[WARN] There should be one and only one bucket") - log.warning("[WARN] Buckets:", buckets) continue bucket = buckets[0] if not bucket.metrics: log.warning("[WARN] Bucket metrics should not be empty") - log.warning("[WARN] Bucket:", bucket) continue metrics_data |= {step_key: bucket.metrics} @@ -963,8 +916,6 @@ async def create_queue( # queue: EvaluationQueueCreate, ) -> Optional[EvaluationQueue]: - queue.version = CURRENT_VERSION - return await self.evaluations_dao.create_queue( project_id=project_id, user_id=user_id, @@ -980,9 +931,6 @@ async def create_queues( # queues: List[EvaluationQueueCreate], ) -> List[EvaluationQueue]: - for queue in queues: - queue.version = CURRENT_VERSION - return await self.evaluations_dao.create_queues( project_id=project_id, user_id=user_id, @@ -1024,8 +972,6 @@ async def edit_queue( # queue: EvaluationQueueEdit, ) -> Optional[EvaluationQueue]: - queue.version = CURRENT_VERSION - return await self.evaluations_dao.edit_queue( project_id=project_id, user_id=user_id, @@ -1041,9 +987,6 @@ async def edit_queues( # queues: List[EvaluationQueueEdit], ) -> List[EvaluationQueue]: - for queue in queues: - queue.version = CURRENT_VERSION - return await self.evaluations_dao.edit_queues( project_id=project_id, user_id=user_id, @@ -1199,8 +1142,6 @@ async def create( log.info("[EVAL] [failure] invalid simple evaluation flags") return None - evaluation_jit = evaluation.jit or {"testsets": True, "evaluators": True} - run_data = await self._make_evaluation_run_data( project_id=project_id, user_id=user_id, @@ -1212,7 +1153,7 @@ async def create( # repeats=evaluation.data.repeats, # - jit=evaluation_jit, + jit_migration=True, ) if not run_data: @@ -1259,7 +1200,7 @@ async def create( log.error("[EVAL] [failure] could not start evaluation run") return None - log.info("[EVAL] [success] ", id=run.id) + log.info("[EVAL] [success] ", id=run.id) return _evaluation except: # pylint: disable=bare-except @@ -1561,26 +1502,29 @@ async def start( return None if _evaluation.data.query_steps: - celery_dispatch.send_task( # type: ignore - "src.tasks.evaluations.batch.evaluate_queries", - kwargs=dict( - project_id=project_id, - user_id=user_id, - # - run_id=run.id, - ), - ) + if is_ee(): + celery_dispatch.send_task( # type: ignore + "src.tasks.evaluations.batch.evaluate_queries", + kwargs=dict( + project_id=project_id, + user_id=user_id, + # + run_id=run.id, + ), + ) elif _evaluation.data.testset_steps: - celery_dispatch.send_task( # type: ignore - "src.tasks.evaluations.batch.evaluate_testsets", - kwargs=dict( - project_id=project_id, - user_id=user_id, - # - run_id=run.id, - ), - ) + if is_ee(): + # TODO: Fix typing ? + celery_dispatch.send_task( # type: ignore + "src.tasks.evaluations.batch.evaluate_testsets", + kwargs=dict( + project_id=project_id, + user_id=user_id, + # + run_id=run.id, + ), + ) return _evaluation @@ -1674,7 +1618,7 @@ async def _make_evaluation_run_data( # repeats: Optional[int] = None, # - jit: Optional[Dict[str, bool]] = None, + jit_migration: bool = False, ) -> Optional[EvaluationRunData]: # IMPLICIT FLAG: is_multivariate=False # IMPLICIT FLAG: all_inputs=True @@ -1779,10 +1723,10 @@ async def _make_evaluation_run_data( } # JIT MIGRATION ================================================== # - if jit and jit.get("testsets"): - _testset_steps = deepcopy(testset_steps or {}) - testset_steps = dict() + _testset_steps = deepcopy(testset_steps or {}) + testset_steps = dict() + if jit_migration: for testset_id, origin in _testset_steps.items(): testset_ref = Reference(id=testset_id) @@ -2010,10 +1954,10 @@ async def _make_evaluation_run_data( } # JIT MIGRATION ================================================== # - if jit and jit.get("evaluators"): - _evaluator_steps = deepcopy(evaluator_steps or {}) - evaluator_steps = dict() + _evaluator_steps = deepcopy(evaluator_steps or {}) + evaluator_steps = dict() + if jit_migration: for evaluator_id, origin in _evaluator_steps.items(): evaluator_ref = Reference(id=evaluator_id) diff --git a/api/oss/src/core/evaluations/types.py b/api/oss/src/core/evaluations/types.py index 5ab35ea610..af3cd780b4 100644 --- a/api/oss/src/core/evaluations/types.py +++ b/api/oss/src/core/evaluations/types.py @@ -28,8 +28,6 @@ Origin = Literal["custom", "human", "auto"] Target = Union[List[UUID], Dict[UUID, Origin]] -CURRENT_VERSION = "2025-07-14" - class EvaluationStatus(str, Enum): PENDING = "pending" @@ -132,7 +130,7 @@ class EvaluationRun(Version, Identifier, Lifecycle, Header, Metadata): class EvaluationRunCreate(Header, Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" flags: Optional[EvaluationRunFlags] = None # type: ignore @@ -141,9 +139,7 @@ class EvaluationRunCreate(Header, Metadata): data: Optional[EvaluationRunData] = None -class EvaluationRunEdit(Identifier, Header, Metadata): - version: str = CURRENT_VERSION - +class EvaluationRunEdit(Version, Identifier, Header, Metadata): flags: Optional[EvaluationRunFlags] = None # type: ignore status: Optional[EvaluationStatus] = None @@ -174,7 +170,7 @@ class EvaluationScenario(Version, Identifier, Lifecycle, Metadata): class EvaluationScenarioCreate(Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" status: Optional[EvaluationStatus] = None @@ -183,9 +179,7 @@ class EvaluationScenarioCreate(Metadata): run_id: UUID -class EvaluationScenarioEdit(Identifier, Metadata): - version: str = CURRENT_VERSION - +class EvaluationScenarioEdit(Version, Identifier, Metadata): status: Optional[EvaluationStatus] = None @@ -225,7 +219,7 @@ class EvaluationResult(Version, Identifier, Lifecycle, Metadata): class EvaluationResultCreate(Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" hash_id: Optional[UUID] = None trace_id: Optional[str] = None @@ -242,9 +236,7 @@ class EvaluationResultCreate(Metadata): run_id: UUID -class EvaluationResultEdit(Identifier, Metadata): - version: str = CURRENT_VERSION - +class EvaluationResultEdit(Version, Identifier, Metadata): hash_id: Optional[UUID] = None trace_id: Optional[str] = None testcase_id: Optional[UUID] = None @@ -293,7 +285,7 @@ class EvaluationMetrics(Version, Identifier, Lifecycle, Metadata): class EvaluationMetricsCreate(Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" status: Optional[EvaluationStatus] = None @@ -305,9 +297,7 @@ class EvaluationMetricsCreate(Metadata): run_id: UUID -class EvaluationMetricsEdit(Identifier, Metadata): - version: str = CURRENT_VERSION - +class EvaluationMetricsEdit(Version, Identifier, Metadata): status: Optional[EvaluationStatus] = None data: Optional[Data] = None @@ -363,7 +353,7 @@ class EvaluationQueue(Version, Identifier, Lifecycle, Header, Metadata): class EvaluationQueueCreate(Header, Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" flags: Optional[EvaluationQueueFlags] = None # type: ignore @@ -374,9 +364,7 @@ class EvaluationQueueCreate(Header, Metadata): run_id: UUID -class EvaluationQueueEdit(Identifier, Header, Metadata): - version: str = CURRENT_VERSION - +class EvaluationQueueEdit(Version, Identifier, Header, Metadata): flags: Optional[EvaluationQueueFlags] = None # type: ignore status: Optional[EvaluationStatus] = None @@ -422,18 +410,14 @@ class SimpleEvaluation(Version, Identifier, Lifecycle, Header, Metadata): class SimpleEvaluationCreate(Header, Metadata): - version: str = CURRENT_VERSION + version: str = "2025.07.14" flags: Optional[SimpleEvaluationFlags] = None # type: ignore data: Optional[SimpleEvaluationData] = None - jit: Optional[Dict[str, bool]] = None - - -class SimpleEvaluationEdit(Identifier, Header, Metadata): - version: str = CURRENT_VERSION +class SimpleEvaluationEdit(Version, Identifier, Header, Metadata): flags: Optional[SimpleEvaluationFlags] = None # type: ignore data: Optional[SimpleEvaluationData] = None diff --git a/api/oss/src/core/evaluations/utils.py b/api/oss/src/core/evaluations/utils.py index eb4f899ff7..6d2f722423 100644 --- a/api/oss/src/core/evaluations/utils.py +++ b/api/oss/src/core/evaluations/utils.py @@ -1,8 +1,5 @@ -from typing import List, Tuple, Dict, Optional +from typing import List, Tuple, Dict from uuid import UUID -from asyncio import sleep - -from oss.src.core.tracing.dtos import OTelSpansTree # Divides cleanly into 1, 2, 3, 4, 5, 6, 8, 10, ... BLOCKS = 1 * 2 * 3 * 4 * 5 @@ -124,30 +121,3 @@ def get_metrics_keys_from_schema( metrics.append({"path": ".".join(path), "type": metric_type}) return metrics - - -async def fetch_trace( - tracing_router, - request, - # - trace_id: str, - max_retries: int = 15, - delay: float = 1.0, -) -> Optional[OTelSpansTree]: - for attempt in range(max_retries): - try: - response = await tracing_router.fetch_trace( - request=request, - trace_id=trace_id, - ) - - if response and response.traces: - return next(iter(response.traces.values()), None) - - except Exception: - pass - - if attempt < max_retries - 1: - await sleep(delay) - - return None diff --git a/api/oss/src/core/evaluators/dtos.py b/api/oss/src/core/evaluators/dtos.py index 169b5d298f..6e4465f84c 100644 --- a/api/oss/src/core/evaluators/dtos.py +++ b/api/oss/src/core/evaluators/dtos.py @@ -16,13 +16,11 @@ VariantFork, RevisionFork, # - WorkflowFlags, - WorkflowQueryFlags, - # Workflow, WorkflowCreate, WorkflowEdit, WorkflowQuery, + WorkflowFlags, WorkflowFork, # WorkflowVariant, @@ -83,13 +81,6 @@ def __init__(self, **data): super().__init__(**data) -class EvaluatorQueryFlags(WorkflowQueryFlags): - def __init__(self, **data): - data["is_evaluator"] = True - - super().__init__(**data) - - # evaluators ------------------------------------------------------------------- @@ -106,7 +97,7 @@ class EvaluatorEdit(WorkflowEdit): class EvaluatorQuery(WorkflowQuery): - flags: Optional[EvaluatorQueryFlags] = None + flags: Optional[EvaluatorFlags] = None # evaluator variants ----------------------------------------------------------- @@ -137,7 +128,7 @@ class EvaluatorVariantEdit(WorkflowVariantEdit): class EvaluatorVariantQuery(WorkflowVariantQuery): - flags: Optional[EvaluatorQueryFlags] = None + flags: Optional[EvaluatorFlags] = None # evaluator revisions ---------------------------------------------------------- @@ -178,7 +169,7 @@ class EvaluatorRevisionEdit(WorkflowRevisionEdit): class EvaluatorRevisionQuery(WorkflowRevisionQuery): - flags: Optional[EvaluatorQueryFlags] = None + flags: Optional[EvaluatorFlags] = None class EvaluatorRevisionCommit( @@ -267,10 +258,6 @@ class SimpleEvaluatorFlags(EvaluatorFlags): pass -class SimpleEvaluatorQueryFlags(EvaluatorQueryFlags): - pass - - class SimpleEvaluatorData(EvaluatorRevisionData): pass @@ -294,7 +281,17 @@ class SimpleEvaluatorEdit(Identifier, Header, Metadata): class SimpleEvaluatorQuery(Metadata): - flags: Optional[SimpleEvaluatorQueryFlags] = None + flags: Optional[SimpleEvaluatorFlags] = None + + +class SimpleEvaluatorQQuery( + Identifier, + Slug, + Lifecycle, + Header, + SimpleEvaluatorQuery, +): + data: Optional[SimpleEvaluatorData] = None # ------------------------------------------------------------------------------ diff --git a/api/oss/src/core/evaluators/service.py b/api/oss/src/core/evaluators/service.py index 6e547addfe..3cddb0d88c 100644 --- a/api/oss/src/core/evaluators/service.py +++ b/api/oss/src/core/evaluators/service.py @@ -1,12 +1,10 @@ from typing import Optional, List from uuid import UUID, uuid4 -from json import loads from oss.src.utils.helpers import get_slug_from_name_and_id from oss.src.services.db_manager import fetch_evaluator_config from oss.src.core.workflows.dtos import ( WorkflowFlags, - WorkflowQueryFlags, # WorkflowCreate, WorkflowEdit, @@ -34,13 +32,11 @@ SimpleEvaluatorCreate, SimpleEvaluatorEdit, SimpleEvaluatorQuery, + SimpleEvaluatorQQuery, SimpleEvaluatorFlags, - SimpleEvaluatorQueryFlags, - # - EvaluatorFlags, - EvaluatorQueryFlags, # Evaluator, + EvaluatorFlags, EvaluatorQuery, EvaluatorRevisionsLog, EvaluatorCreate, @@ -789,15 +785,13 @@ async def create( **( simple_evaluator_create.flags.model_dump( mode="json", - exclude_none=True, - exclude_unset=True, - exclude={"is_evaluator"}, ) - ), - is_evaluator=True, + ) ) if simple_evaluator_create.flags else SimpleEvaluatorFlags( + is_custom=False, + is_human=False, is_evaluator=True, ) ) @@ -833,7 +827,7 @@ async def create( if evaluator is None: return None - evaluator_variant_slug = uuid4().hex[-12:] + evaluator_variant_slug = uuid4().hex evaluator_variant_create = EvaluatorVariantCreate( slug=evaluator_variant_slug, @@ -860,38 +854,7 @@ async def create( if evaluator_variant is None: return None - evaluator_revision_slug = uuid4().hex[-12:] - - evaluator_revision_commit = EvaluatorRevisionCommit( - slug=evaluator_revision_slug, - # - name=evaluator_create.name, - description=evaluator_create.description, - # - flags=evaluator_flags, - tags=evaluator_create.tags, - meta=evaluator_create.meta, - # - data=None, - # - message="Initial commit", - # - evaluator_id=evaluator.id, - evaluator_variant_id=evaluator_variant.id, - ) - - evaluator_revision: Optional[ - EvaluatorRevision - ] = await self.evaluators_service.commit_evaluator_revision( - project_id=project_id, - user_id=user_id, - evaluator_revision_commit=evaluator_revision_commit, - ) - - if evaluator_revision is None: - return None - - evaluator_revision_slug = uuid4().hex[-12:] + evaluator_revision_slug = uuid4().hex evaluator_revision_commit = EvaluatorRevisionCommit( slug=evaluator_revision_slug, @@ -1060,12 +1023,8 @@ async def edit( **( simple_evaluator_edit.flags.model_dump( mode="json", - exclude_none=True, - exclude_unset=True, - exclude={"is_evaluator"}, ) - ), - is_evaluator=True, + ) ) if simple_evaluator_edit.flags else SimpleEvaluatorFlags() @@ -1146,7 +1105,7 @@ async def edit( if evaluator_variant is None: return None - evaluator_revision_slug = uuid4().hex[-12:] + evaluator_revision_slug = uuid4().hex evaluator_revision_commit = EvaluatorRevisionCommit( slug=evaluator_revision_slug, @@ -1250,6 +1209,8 @@ async def transfer( name=name, description=None, flags=SimpleEvaluatorFlags( + is_custom=False, + is_human=False, is_evaluator=True, ), tags=None, @@ -1277,8 +1238,6 @@ async def transfer( SimpleEvaluatorFlags( **new_evaluator.flags.model_dump( mode="json", - exclude_none=True, - exclude_unset=True, ) ) if new_evaluator.flags @@ -1313,7 +1272,7 @@ async def query( include_archived: Optional[bool] = None, # windowing: Optional[Windowing] = None, - ) -> List[SimpleEvaluator]: + ) -> List[SimpleEvaluatorQQuery]: evaluator_query = EvaluatorQuery( **( simple_evaluator_query.model_dump( @@ -1339,7 +1298,7 @@ async def query( if not evaluator_queries: return [] - simple_evaluators: List[SimpleEvaluator] = [] + simple_evaluators_qqueries: List[SimpleEvaluatorQQuery] = [] for evaluator_query in evaluator_queries: evaluator_ref = Reference( @@ -1376,14 +1335,10 @@ async def query( **( evaluator_query.flags.model_dump( mode="json", - exclude_none=True, - exclude_unset=True, - exclude={"is_evaluator"}, ) if evaluator_query.flags else {} ), - is_evaluator=True, ) simple_evaluator_data = SimpleEvaluatorData( @@ -1396,7 +1351,7 @@ async def query( ), ) - evaluator_query = SimpleEvaluator( + evaluator_query = SimpleEvaluatorQQuery( id=evaluator_query.id, slug=evaluator_query.slug, # @@ -1417,9 +1372,9 @@ async def query( data=simple_evaluator_data, ) - simple_evaluators.append(evaluator_query) + simple_evaluators_qqueries.append(evaluator_query) - return simple_evaluators + return simple_evaluators_qqueries # internals ---------------------------------------------------------------- @@ -1435,57 +1390,49 @@ def _transfer_evaluator_revision_data( else None ) headers = None - outputs_schema = None - if str(old_evaluator.evaluator_key) == "auto_ai_critique": - json_schema = old_evaluator.settings_values.get("json_schema", None) - if json_schema and isinstance(json_schema, dict): - outputs_schema = json_schema.get("schema", None) - if not outputs_schema: - properties = ( - {"score": {"type": "number"}, "success": {"type": "boolean"}} - if old_evaluator.evaluator_key - in ( - "auto_levenshtein_distance", - "auto_semantic_similarity", - "auto_similarity_match", - "auto_json_diff", - "auto_webhook_test", - "auto_custom_code_run", - "auto_ai_critique", - "rag_faithfulness", - "rag_context_relevancy", - ) - else {"success": {"type": "boolean"}} - ) - required = ( - list(properties.keys()) - if old_evaluator.evaluator_key - not in ( - "auto_levenshtein_distance", - "auto_semantic_similarity", - "auto_similarity_match", - "auto_json_diff", - "auto_webhook_test", - "auto_custom_code_run", - "auto_ai_critique", - "rag_faithfulness", - "rag_context_relevancy", - ) - else [] + mappings = None + properties = ( + {"score": {"type": "number"}, "success": {"type": "boolean"}} + if old_evaluator.evaluator_key + in ( + "auto_levenshtein_distance", + "auto_semantic_similarity", + "auto_similarity_match", + "auto_json_diff", + "auto_webhook_test", + "auto_custom_code_run", + "auto_ai_critique", + "rag_faithfulness", + "rag_context_relevancy", ) - outputs_schema = { + else {"success": {"type": "boolean"}} + ) + schemas = { + "outputs": { "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "properties": properties, - "required": required, + "required": ( + list(properties.keys()) + if old_evaluator.evaluator_key + not in ( + "auto_levenshtein_distance", + "auto_semantic_similarity", + "auto_similarity_match", + "auto_json_diff", + "auto_webhook_test", + "auto_custom_code_run", + "auto_ai_critique", + "rag_faithfulness", + "rag_context_relevancy", + ) + else [] + ), "additionalProperties": False, } - schemas = {"outputs": outputs_schema} + } script = ( - { - "content": old_evaluator.settings_values.get("code", None), - "runtime": "python", - } + old_evaluator.settings_values.get("code", None) if old_evaluator.evaluator_key == "auto_custom_code_run" # type: ignore else None ) @@ -1508,6 +1455,7 @@ def _transfer_evaluator_revision_data( uri=uri, url=url, headers=headers, + mappings=mappings, schemas=schemas, script=script, parameters=parameters, # type: ignore diff --git a/api/oss/src/core/invocations/service.py b/api/oss/src/core/invocations/service.py index c6b73ed18d..cf73839fd5 100644 --- a/api/oss/src/core/invocations/service.py +++ b/api/oss/src/core/invocations/service.py @@ -1,4 +1,4 @@ -from typing import Optional, List, Union +from typing import Optional, List from uuid import UUID, uuid4 from fastapi import Request @@ -88,7 +88,7 @@ async def create( invocation_create.references.application.slug if invocation_create.references.application else None - ) or uuid4().hex[-12:] + ) or uuid4().hex legacy_application_flags = LegacyApplicationFlags() @@ -801,7 +801,7 @@ async def _query_invocation( filtering = Filtering() - conditions: List[Union[Condition, Filtering]] = [ + conditions: List[Condition | Filtering] = [ Condition( field="attributes", key="ag.type.trace", diff --git a/api/oss/src/core/queries/dtos.py b/api/oss/src/core/queries/dtos.py index a6c2c113d4..da88948794 100644 --- a/api/oss/src/core/queries/dtos.py +++ b/api/oss/src/core/queries/dtos.py @@ -4,7 +4,7 @@ from pydantic import BaseModel, Field -from oss.src.core.tracing.dtos import Filtering +from oss.src.core.tracing.dtos import Filtering, Windowing from oss.src.core.shared.dtos import ( Identifier, Slug, @@ -13,7 +13,6 @@ Flags, Tags, Meta, - Windowing, ) from oss.src.core.shared.dtos import sync_alias, AliasConfig from oss.src.core.git.dtos import ( diff --git a/api/oss/src/core/queries/service.py b/api/oss/src/core/queries/service.py index 61c7caef6e..06189d1ac1 100644 --- a/api/oss/src/core/queries/service.py +++ b/api/oss/src/core/queries/service.py @@ -473,32 +473,20 @@ async def fetch_query_revision( return None if query_ref and not query_variant_ref and not query_revision_ref: - query = await self.fetch_query( + query_variant = await self.query_query_variants( project_id=project_id, # - query_ref=query_ref, - ) - - if not query: - return None - - query_ref = Reference( - id=query.id, - slug=query.slug, - ) - - query_variant = await self.fetch_query_variant( - project_id=project_id, + query_refs=[query_ref], # - query_ref=query_ref, + windowing=Windowing(limit=1, order="descending"), ) if not query_variant: return None query_variant_ref = Reference( - id=query_variant.id, - slug=query_variant.slug, + id=query_variant[0].id, + slug=query_variant[0].slug, ) revision = await self.queries_dao.fetch_revision( @@ -760,7 +748,7 @@ async def create( # ---------------------------------------------------------------------- # Query variant # ---------------------------------------------------------------------- - query_variant_slug = uuid4().hex[-12:] + query_variant_slug = uuid4().hex _query_variant_create = QueryVariantCreate( slug=query_variant_slug, @@ -790,7 +778,7 @@ async def create( # ---------------------------------------------------------------------- # Query revision # ---------------------------------------------------------------------- - query_revision_slug = uuid4().hex[-12:] + query_revision_slug = uuid4().hex _query_revision_commit = QueryRevisionCommit( slug=query_revision_slug, @@ -1013,7 +1001,7 @@ async def edit( # ---------------------------------------------------------------------- # Query revision # ---------------------------------------------------------------------- - query_revision_slug = uuid4().hex[-12:] + query_revision_slug = uuid4().hex _query_revision_commit = QueryRevisionCommit( slug=query_revision_slug, diff --git a/api/oss/src/core/secrets/enums.py b/api/oss/src/core/secrets/enums.py index ef16b43e79..7a70ff0fb6 100644 --- a/api/oss/src/core/secrets/enums.py +++ b/api/oss/src/core/secrets/enums.py @@ -26,7 +26,7 @@ class CustomProviderKind(str, Enum): AZURE = "azure" BEDROCK = "bedrock" SAGEMAKER = "sagemaker" - VERTEX = "vertex_ai" + VERTEX = "vertex" OPENAI = "openai" COHERE = "cohere" ANYSCALE = "anyscale" diff --git a/sdk/agenta/sdk/contexts/__init__.py b/api/oss/src/core/services/__init__.py similarity index 100% rename from sdk/agenta/sdk/contexts/__init__.py rename to api/oss/src/core/services/__init__.py diff --git a/api/oss/src/core/services/registry.py b/api/oss/src/core/services/registry.py new file mode 100644 index 0000000000..2b87657ba9 --- /dev/null +++ b/api/oss/src/core/services/registry.py @@ -0,0 +1,45 @@ +from oss.src.core.services.v0 import ( + auto_exact_match_v0, + auto_regex_test_v0, + field_match_test_v0, + auto_webhook_test_v0, + auto_custom_code_run_v0, + auto_ai_critique_v0, + auto_starts_with_v0, + auto_ends_with_v0, + auto_contains_v0, + auto_contains_any_v0, + auto_contains_all_v0, + auto_contains_json_v0, + auto_json_diff_v0, + rag_faithfulness_v0, + rag_context_relevancy_v0, + auto_levenshtein_distance_v0, + auto_similarity_match_v0, + auto_semantic_similarity_v0, +) + +REGISTRY = { + "agenta": { + "built-in": { + "auto_exact_match": {"v0": auto_exact_match_v0}, + "auto_regex_test": {"v0": auto_regex_test_v0}, + "field_match_test": {"v0": field_match_test_v0}, + "auto_webhook_test": {"v0": auto_webhook_test_v0}, + "auto_custom_code_run": {"v0": auto_custom_code_run_v0}, + "auto_ai_critique": {"v0": auto_ai_critique_v0}, + "auto_starts_with": {"v0": auto_starts_with_v0}, + "auto_ends_with": {"v0": auto_ends_with_v0}, + "auto_contains": {"v0": auto_contains_v0}, + "auto_contains_any": {"v0": auto_contains_any_v0}, + "auto_contains_all": {"v0": auto_contains_all_v0}, + "auto_contains_json": {"v0": auto_contains_json_v0}, + "auto_json_diff": {"v0": auto_json_diff_v0}, + "rag_faithfulness": {"v0": rag_faithfulness_v0}, + "rag_context_relevancy": {"v0": rag_context_relevancy_v0}, + "auto_levenshtein_distance": {"v0": auto_levenshtein_distance_v0}, + "auto_similarity_match": {"v0": auto_similarity_match_v0}, + "auto_semantic_similarity": {"v0": auto_semantic_similarity_v0}, + }, + }, +} diff --git a/sdk/agenta/sdk/engines/running/utils.py b/api/oss/src/core/services/utils.py similarity index 68% rename from sdk/agenta/sdk/engines/running/utils.py rename to api/oss/src/core/services/utils.py index 6f51847449..32fcee38b1 100644 --- a/sdk/agenta/sdk/engines/running/utils.py +++ b/api/oss/src/core/services/utils.py @@ -7,11 +7,11 @@ async def parse_service_uri( if not uri or not uri.strip(): return None, None, None, None - # uri ~ [|empty]:::[|'latest'|empty] + # uri ~ [|empty|'custom']:'built-in'|'custom'::[|'latest'|empty] parts = uri.split(":") if len(parts) != 4: return None, None, None, None - return tuple(parts) + return (parts[0], parts[1], parts[2], parts[3]) diff --git a/api/oss/src/core/services/v0.py b/api/oss/src/core/services/v0.py new file mode 100644 index 0000000000..ab480e7b29 --- /dev/null +++ b/api/oss/src/core/services/v0.py @@ -0,0 +1,1794 @@ +import re +import json +import httpx +import traceback +from json import dumps, loads +from typing import Optional, Any, Dict + +import litellm +import numpy as np +from openai import AsyncOpenAI, OpenAIError +from difflib import SequenceMatcher +from autoevals.ragas import Faithfulness, ContextRelevancy + +from oss.src.services.security import sandbox + +from oss.src.utils.traces import ( + remove_trace_prefix, + process_distributed_trace_into_trace_tree, + get_field_value_from_trace_tree, +) + +from oss.src.utils.logging import get_module_logger + +from oss.src.core.workflows.dtos import ( + WorkflowServiceRequest, + WorkflowRevision, +) + +from oss.src.core.workflows.dtos import ( + Data, + Trace, + Tree, +) + +from oss.src.core.workflows.errors import ( + InvalidParametersV0Error, + InvalidCredentialsV0Error, + InvalidParameterPathV0Error, + MissingParametersPathV0Error, + InvalidInputsV0Error, + MissingInputsPathV0Error, + InvalidTraceOutputsV0Error, + MissingTraceOutputsPathV0Error, + InvalidOutputsV0Error, + MissingOutputsPathV0Error, + InvalidCredentialsV0Error, + InvalidSecretsV0Error, + MissingSecretsPathV0Error, + WebhookServerV0Error, + WebhookClientV0Error, + CustomCodeServerV0Error, + RegexPatternV0Error, + PromptFormattingV0Error, + PromptCompletionV0Error, +) + +from oss.src.core.workflows.helpers import compare_jsons + + +log = get_module_logger(__name__) + + +async def _compute_embedding(openai: Any, model: str, input: str): + response = await openai.embeddings.create(model=model, input=input) + + return np.array(response.data[0].embedding) + + +def _compute_similarity(embedding_1, embedding_2) -> float: + return np.dot(embedding_1, embedding_2) + + +def _format_with_template( + content: str, + format: str, + kwargs: Dict[str, Any], +) -> str: + """Internal method to format content based on template_format""" + try: + if format == "fstring": + return content.format(**kwargs) + + elif format == "jinja2": + from jinja2 import Template, TemplateError + + try: + return Template(content).render(**kwargs) + except TemplateError as e: + return content + + elif format == "curly": + import re + + # Find all variables in the template + template_variables = set(re.findall(r"\{\{(.*?)\}\}", content)) + + # Check which template variables are missing from inputs + # Validate BEFORE replacement to avoid false positives + provided_variables = set(kwargs.keys()) + missing_variables = template_variables - provided_variables + + if missing_variables: + log.info(f"WORKFLOW Found unreplaced variables: {missing_variables}") + raise ValueError( + f"Template variables not found in inputs: {', '.join(sorted(missing_variables))}" + ) + + # Replace all variables in a single pass + # This prevents cascading replacements and handles self-referential values + def replace_var(match): + var_name = match.group(1) + if var_name in kwargs: + return str(kwargs[var_name]) + return match.group(0) + + result = re.sub(r"\{\{(.*?)\}\}", replace_var, content) + + return result + + except Exception as e: + log.info(f"WORKFLOW Template formatting exception: {e}") + raise e + + return content + + +async def auto_exact_match_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Exact match evaluator for comparing trace_outputs against reference trace_outputs. + + inputs: Test case data, which may contain reference trace_outputs + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator + + Returns: + Evaluation result with success flag (True for match, False for mismatch) + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + # -------------------------------------------------------------------------- + success = False + if isinstance(trace_outputs, str) and isinstance(correct_answer, str): + success = trace_outputs == correct_answer + elif isinstance(trace_outputs, dict) and isinstance(correct_answer, dict): + trace_outputs = dumps(trace_outputs, sort_keys=True) + correct_answer = dumps(correct_answer, sort_keys=True) + success = trace_outputs == correct_answer + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_regex_test_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Regex test evaluator for checking if output matches a regex pattern. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with regex pattern and matching flag + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "regex_pattern" in parameters: + raise MissingParametersPathV0Error(path="regex_pattern") + + regex_pattern = parameters["regex_pattern"] + + if not isinstance(regex_pattern, str): + raise InvalidParameterPathV0Error( + path="regex_pattern", + expected=str, + got=type(regex_pattern), + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + regex_should_match = parameters.get("regex_should_match", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + try: + pattern = re.compile( + regex_pattern, + flags=0 if case_sensitive else re.IGNORECASE, + ) + except Exception as e: + raise RegexPatternV0Error(pattern=regex_pattern) from e + + result = pattern.search(trace_outputs_str) + + success = bool(result) == regex_should_match + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def field_match_test_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Field match test evaluator for extracting and comparing a specific field from JSON output. + + Args: + inputs: Test case data with ground truth + trace_outputs: Output from the workflow execution (expected to be JSON string or dict) + parameters: Configuration for the evaluator with json_field to extract + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "json_field" in parameters: + raise MissingParametersPathV0Error(path="json_field") + + json_field = parameters["json_field"] + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_dict = trace_outputs + if isinstance(trace_outputs, str): + try: + trace_outputs_dict = loads(trace_outputs) + except json.JSONDecodeError as e: + raise InvalidTraceOutputsV0Error( + expected=repr(dict) + " | json-object", got="non-json-object" + ) from e + + if not isinstance(trace_outputs_dict, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + if not json_field in trace_outputs_dict: + raise MissingTraceOutputsPathV0Error(path=json_field) + + # -------------------------------------------------------------------------- + success = trace_outputs_dict[json_field] == correct_answer + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_webhook_test_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Webhook test evaluator for sending output to an external service for evaluation. + + Args: + inputs: Test case data with ground truth + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with webhook_url + + Returns: + Evaluation result with score from the webhook + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "webhook_url" in parameters: + raise MissingParametersPathV0Error(path="webhook_url") + + webhook_url = parameters["webhook_url"] + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + json_payload = { + "inputs": inputs, + "output": trace_outputs_str, + "correct_answer": correct_answer, + } + + async with httpx.AsyncClient() as client: + try: + response = await client.post( + url=webhook_url, + json=json_payload, + ) + except Exception as e: + raise WebhookClientV0Error( + code=500, + message=str(e), + ) from e + + if response.status_code != 200: + raise WebhookServerV0Error( + code=response.status_code, + message=response.json(), + ) + + try: + response = response.json() + except Exception as e: + raise WebhookClientV0Error( + code=500, + message=str(e), + ) from e + + if response is None or not isinstance(response, dict): + raise InvalidOutputsV0Error(expected=dict, got=type(response)) + + if not "score" in response: + raise MissingOutputsPathV0Error(path="score") + + score = response["score"] + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_custom_code_run_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Custom code execution evaluator for running arbitrary code to evaluate trace_outputs. + + Args: + inputs: Test case data with ground truth + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with code to execute + + Returns: + Evaluation result with score from the custom code + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "code" in parameters: + raise MissingParametersPathV0Error(path="code") + + code = parameters["code"] + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + try: + score = sandbox.execute_code_safely( + app_params=trace_parameters, + inputs=inputs, + output=trace_outputs, + correct_answer=correct_answer, + code=code, + datapoint=inputs, + ) + except Exception as e: + raise CustomCodeServerV0Error( + code=500, + message=str(e), + stacktrace=traceback.format_exc(), + ) from e + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_ai_critique_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + # return {"score": 0.75, "success": True} + + """ + AI critique evaluator for using an LLM to evaluate trace_outputs. + + Args: + inputs: Test case data with ground truth + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with prompt_template and model + + Returns: + Evaluation result with score from the AI + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if not "prompt_template" in parameters: + raise MissingParametersPathV0Error(path="prompt_template") + + prompt_template = parameters["prompt_template"] + + if not isinstance(prompt_template, list): + raise InvalidParameterPathV0Error( + path="prompt_template", + expected=list, + got=type(prompt_template), + ) + + template_version = parameters.get("version") or "3" + + template_format = "fstring" if template_version == "2" else "curly" + + model = parameters.get("model", "gpt-3.5-turbo") + + if not isinstance(model, str): + raise InvalidParameterPathV0Error( + path="model", + expected=str, + got=type(model), + ) + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + secrets = request.secrets + + if not secrets or not isinstance(secrets, dict): + raise InvalidSecretsV0Error(expected=dict, got=type(secrets)) + + openai_api_key = secrets.get("OPENAI_API_KEY") + anthropic_api_key = secrets.get("ANTHROPIC_API_KEY") + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + litellm.openai_key = openai_api_key + litellm.anthropic_key = anthropic_api_key + + context = { + **inputs, + # + "prediction": trace_outputs, + "ground_truth": correct_answer, + # + "trace_inputs": trace_inputs, + "trace_outputs": trace_outputs, + } + + try: + formatted_prompt_template = [ + { + "role": message["role"], + "content": _format_with_template( + content=message["content"], + format=template_format, + kwargs=context, + ), + } + for message in prompt_template + ] + except Exception as e: + raise PromptFormattingV0Error( + message=str(e), + stacktrace=traceback.format_exc(), + ) from e + + try: + completion_kwargs = { + "model": model, + "messages": formatted_prompt_template, + } + + if "gpt-5" not in model: + completion_kwargs["temperature"] = 0.01 + + response = await litellm.acompletion(**completion_kwargs) + + score = response.choices[0].message.content.strip() + + except litellm.AuthenticationError as e: + e.message = e.message.replace( + "litellm.AuthenticationError: AuthenticationError: ", "" + ) + raise e + + except Exception as e: + raise PromptCompletionV0Error( + message=str(e), + stacktrace=traceback.format_exc(), + ) from e + # -------------------------------------------------------------------------- + + try: + score = float(score) + except Exception as e: + raise InvalidOutputsV0Error(expected=float, got=type(score)) from e + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_starts_with_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Starts with evaluator for checking if output starts with a specific prefix. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with prefix and case sensitivity setting + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "prefix" in parameters: + raise MissingParametersPathV0Error(path="prefix") + + prefix = parameters["prefix"] + + if not isinstance(prefix, str): + raise InvalidParameterPathV0Error( + path="prefix", + expected=str, + got=type(prefix), + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + prefix = prefix.lower() + + success = trace_outputs_str.startswith(prefix) + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_ends_with_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Ends with evaluator for checking if output ends with a specific suffix. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with suffix and case sensitivity setting + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "suffix" in parameters: + raise MissingParametersPathV0Error(path="suffix") + + suffix = parameters["suffix"] + + if not isinstance(suffix, str): + raise InvalidParameterPathV0Error( + path="suffix", + expected=str, + got=type(suffix), + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + suffix = suffix.lower() + + success = trace_outputs_str.endswith(suffix) + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_contains_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Contains evaluator for checking if output contains a specific substring. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with substring and case sensitivity setting + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "substring" in parameters: + raise MissingParametersPathV0Error(path="substring") + + substring = parameters["substring"] + + if not isinstance(substring, str): + raise InvalidParameterPathV0Error( + path="substring", + expected=str, + got=type(substring), + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + substring = substring.lower() + + success = substring in trace_outputs_str + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_contains_any_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Contains any evaluator for checking if output contains any of the specified substrings. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with substrings list and case sensitivity setting + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "substrings" in parameters: + raise MissingParametersPathV0Error(path="substrings") + + substrings = parameters["substrings"] + + if not isinstance(substrings, str): + raise InvalidParameterPathV0Error( + path="substrings", + expected=str, + got=type(substrings), + ) + + substrings = [s.strip() for s in substrings] + + if not all(isinstance(s, str) for s in substrings): + raise InvalidParameterPathV0Error( + path="substrings", + expected="List[str]", + got="List[Any]", + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + substrings = [s.lower() for s in substrings] + + success = any(substring in trace_outputs_str for substring in substrings) + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_contains_all_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Contains all evaluator for checking if output contains all of the specified substrings. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with substrings list and case sensitivity setting + + Returns: + Evaluation result with success flag + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "substrings" in parameters: + raise MissingParametersPathV0Error(path="substrings") + + substrings = parameters["substrings"] + + if not isinstance(substrings, str): + raise InvalidParameterPathV0Error( + path="substrings", + expected=str, + got=type(substrings), + ) + + substrings = [s.strip() for s in substrings] + + if not all(isinstance(s, str) for s in substrings): + raise InvalidParameterPathV0Error( + path="substrings", + expected="List[str]", + got="List[Any]", + ) + + case_sensitive = parameters.get("case_sensitive", True) is True + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + substrings = [s.lower() for s in substrings] + + success = all(substring in trace_outputs_str for substring in substrings) + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_contains_json_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Contains JSON evaluator for checking if output contains valid JSON content. + + Args: + inputs: Test case data + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator + + Returns: + Evaluation result with success flag + """ + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + # -------------------------------------------------------------------------- + success = True + try: + start_index = trace_outputs_str.index("{") + end_index = trace_outputs_str.rindex("}") + 1 + potential_json = trace_outputs_str[start_index:end_index] + except Exception: # pylint: disable=broad-exception-caught + success = False + + try: + json.loads(potential_json) + except Exception: # pylint: disable=broad-exception-caught + success = False + # -------------------------------------------------------------------------- + + return {"success": success} + + +async def auto_json_diff_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + JSON diff evaluator for finding differences between JSON structures. + + Args: + inputs: Test case data with reference JSON + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator + + Returns: + Evaluation result with score only (no diff explanation) + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(correct_answer, str) and not isinstance(correct_answer, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(correct_answer)) + + correct_answer_dict = ( + correct_answer if isinstance(correct_answer, dict) else loads(correct_answer) + ) + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_dict = trace_outputs + if isinstance(trace_outputs, str): + try: + trace_outputs_dict = loads(trace_outputs) + except json.JSONDecodeError as e: + raise InvalidTraceOutputsV0Error( + expected=repr(dict) + " | json-object", got="non-json-object" + ) from e + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + try: + score = compare_jsons( + ground_truth=correct_answer_dict, + app_output=trace_outputs_dict, # type: ignore + settings_values=parameters, + ) + + except Exception as e: + raise InvalidOutputsV0Error(expected=float, got=type(e)) from e + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def rag_faithfulness_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + RAG faithfulness evaluator for measuring how faithful a response is to the provided context. + + Args: + inputs: Test case data with context and query information. + trace_outputs: Output from the workflow execution. + parameters: Configuration for the evaluator with model and credentials. + + Returns: + Evaluation result with faithfulness score. + """ + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected="dict", got=type(inputs).__name__) + + # Check for SDK version compatibility + if tree is not None and isinstance(tree, str): + raise InvalidParametersV0Error( + expected="Tree or None", got="str (outdated SDK version)" + ) + + # Extract trace version and structure + version = tree.version if tree is not None else None + if version is None: + raise InvalidParametersV0Error(expected="2.0 or 3.0", got="NoneType") + + trace = ( + tree + if version == "3.0" and tree is not None + else ( + trace_outputs.get("trace", trace if trace is not None else {}) + if isinstance(trace_outputs, dict) + else {} + ) + ) + + def extract_spans_from_v2_trace(trace: Trace): + spans = [] + for spans_tree in trace.values(): + if spans_tree.spans: + for span_value in spans_tree.spans.values(): + if isinstance(span_value, list): + spans.extend(span_value) + else: + spans.append(span_value) + return spans + + # Process trace into trace tree + nodes = ( + trace.model_dump() + if isinstance(trace, Tree) + else ( + [span.model_dump() for span in extract_spans_from_v2_trace(trace)] + if isinstance(trace, Trace) # type: ignore + else [] + ) + ) + trace_tree = process_distributed_trace_into_trace_tree(nodes, version) + + # Extract key mappings + mapping_keys = remove_trace_prefix(settings_values=parameters) + question_key = mapping_keys.get("question_key") + answer_key = mapping_keys.get("answer_key") + contexts_key = mapping_keys.get("contexts_key") + secrets = request.secrets + + # Validate required parameter paths + if question_key is None: + raise MissingParametersPathV0Error(path="question_key") + if answer_key is None: + raise MissingParametersPathV0Error(path="answer_key") + if contexts_key is None: + raise MissingParametersPathV0Error(path="contexts_key") + + # Validate secrets + if secrets is None or not isinstance(secrets, dict): + raise InvalidCredentialsV0Error(expected="dict", got="None") + + # Extract values from trace tree + question_val = get_field_value_from_trace_tree(trace_tree, question_key, version) + answer_val = get_field_value_from_trace_tree(trace_tree, answer_key, version) + contexts_val = get_field_value_from_trace_tree(trace_tree, contexts_key, version) + + # Validate required trace output values + if question_val is None: + raise MissingTraceOutputsPathV0Error(path=question_key) + if answer_val is None: + raise MissingTraceOutputsPathV0Error(path=answer_key) + if contexts_val is None: + raise MissingTraceOutputsPathV0Error(path=contexts_key) + + # Initialize RAG evaluator to calculate faithfulness score + faithfulness = Faithfulness(api_key=secrets.get("OPENAI_API_KEY")) + measurement = await faithfulness._run_eval_async( + output=answer_val, + input=question_val, + context=contexts_val, + ) + + score = measurement.score if measurement.score else 0.0 + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def rag_context_relevancy_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + RAG context relevancy evaluator for measuring how relevant the provided context is to the query. + + Args: + inputs: Test case data with context and query information. + trace_outputs: Output from the workflow execution (not used). + parameters: Configuration for the evaluator with model and credentials. + + Returns: + Evaluation result with relevancy score and explanation. + """ + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected="dict", got=type(parameters).__name__) + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected="dict", got=type(inputs).__name__) + + # Check for SDK version compatibility + if tree is not None and isinstance(tree, str): + raise InvalidParametersV0Error( + expected="Tree or None", got="str (outdated SDK version)" + ) + + # Extract trace version and structure + version = tree.version if tree is not None else None + if version is None: + raise InvalidParametersV0Error(expected="2.0 or 3.0", got="NoneType") + + trace = ( + tree + if version == "3.0" and tree is not None + else ( + trace_outputs.get("trace", trace if trace is not None else {}) + if isinstance(trace_outputs, dict) + else {} + ) + ) + + def extract_spans_from_v2_trace(trace: Trace): + spans = [] + for spans_tree in trace.values(): + if spans_tree.spans: + for span_value in spans_tree.spans.values(): + if isinstance(span_value, list): + spans.extend(span_value) + else: + spans.append(span_value) + return spans + + # Process trace into trace tree + nodes = ( + trace.model_dump() + if isinstance(trace, Tree) + else ( + [span.model_dump() for span in extract_spans_from_v2_trace(trace)] + if isinstance(trace, Trace) # type: ignore + else [] + ) + ) + trace_tree = process_distributed_trace_into_trace_tree(nodes, version) + + # Extract key mappings + mapping_keys = remove_trace_prefix(settings_values=parameters) + question_key = mapping_keys.get("question_key") + answer_key = mapping_keys.get("answer_key") + contexts_key = mapping_keys.get("contexts_key") + secrets = request.secrets + + # Validate required parameter paths + if question_key is None: + raise MissingParametersPathV0Error(path="question_key") + if answer_key is None: + raise MissingParametersPathV0Error(path="answer_key") + if contexts_key is None: + raise MissingParametersPathV0Error(path="contexts_key") + + # Validate secrets + if secrets is None or not isinstance(secrets, dict): + raise InvalidCredentialsV0Error(expected="dict", got="None") + + # Extract values from trace tree + question_val = get_field_value_from_trace_tree(trace_tree, question_key, version) + answer_val = get_field_value_from_trace_tree(trace_tree, answer_key, version) + contexts_val = get_field_value_from_trace_tree(trace_tree, contexts_key, version) + + # Validate required trace output values + if question_val is None: + raise MissingTraceOutputsPathV0Error(path=question_key) + if answer_val is None: + raise MissingTraceOutputsPathV0Error(path=answer_key) + if contexts_val is None: + raise MissingTraceOutputsPathV0Error(path=contexts_key) + + # Initialize RAG evaluator and calculate context relevancy score + context_rel = ContextRelevancy(api_key=secrets.get("OPENAI_API_KEY")) + measurement = await context_rel._run_eval_async( + output=answer_val, + input=question_val, + context=contexts_val, + ) + + score = measurement.score if measurement.score else 0.0 + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_levenshtein_distance_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Levenshtein distance evaluator using pure Python implementation. + Measures edit distance and returns normalized similarity score. + + Args: + inputs: Test case data with reference string. + trace_outputs: Output from the workflow execution. + parameters: Configuration for the evaluator. + + Returns: + Dictionary with normalized similarity score (0 to 1), + or error message if evaluation fails. + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + case_sensitive = parameters.get("case_sensitive", True) is True + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(correct_answer, str) and not isinstance(correct_answer, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(correct_answer)) + + correct_answer_str = ( + correct_answer if isinstance(correct_answer, str) else dumps(correct_answer) + ) + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + correct_answer_str = correct_answer_str.lower() + + try: + # Compute Levenshtein distance + if len(correct_answer_str) == 0: + distance = len(trace_outputs_str) + else: + previous_row = list(range(len(correct_answer_str) + 1)) + for i, c1 in enumerate(trace_outputs_str): + current_row = [i + 1] + for j, c2 in enumerate(correct_answer_str): + insert = previous_row[j + 1] + 1 + delete = current_row[j] + 1 + substitute = previous_row[j] + (c1 != c2) + current_row.append(min(insert, delete, substitute)) + previous_row = current_row + distance = previous_row[-1] + + # Normalize similarity score + max_length = max(len(trace_outputs_str), len(correct_answer_str)) + score = 1.0 if max_length == 0 else 1.0 - (distance / max_length) + except Exception as e: + raise InvalidOutputsV0Error(expected=float, got=None) from e + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_similarity_match_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Similarity match evaluator for measuring string similarity between output and reference. + + Args: + inputs: Test case data with reference string + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator + + Returns: + Evaluation result with similarity score + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + case_sensitive = parameters.get("case_sensitive", True) is True + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(correct_answer, str) and not isinstance(correct_answer, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(correct_answer)) + + correct_answer_str = ( + correct_answer if isinstance(correct_answer, str) else dumps(correct_answer) + ) + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + threshold = ( + parameters.get("threshold") or parameters.get("similarity_threshold") or 0.5 + ) + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + if not case_sensitive: + trace_outputs_str = trace_outputs_str.lower() + correct_answer_str = correct_answer_str.lower() + + try: + matcher = SequenceMatcher(None, trace_outputs_str, correct_answer_str) + + score = matcher.ratio() + except Exception as e: + raise InvalidOutputsV0Error(expected=float, got=None) from e + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} + + +async def auto_semantic_similarity_v0( + *, + revision: WorkflowRevision, + request: WorkflowServiceRequest, + # + parameters: Optional[Data] = None, + inputs: Optional[Data] = None, + # + trace_parameters: Optional[Data] = None, + trace_inputs: Optional[Data] = None, + trace_outputs: Optional[Data | str] = None, + # + trace: Optional[Trace] = None, + tree: Optional[Tree] = None, + # + secrets: Optional[dict] = None, +) -> Data: + """ + Semantic similarity evaluator for measuring semantic similarity between output and reference using embeddings. + + Args: + inputs: Test case data with reference string + trace_outputs: Output from the workflow execution + parameters: Configuration for the evaluator with embedding model and credentials + + Returns: + Evaluation result with cosine similarity score + """ + if parameters is None or not isinstance(parameters, dict): + raise InvalidParametersV0Error(expected=dict, got=type(parameters)) + + if not "correct_answer_key" in parameters: + raise MissingParametersPathV0Error(path="correct_answer_key") + + correct_answer_key = parameters["correct_answer_key"] + + embedding_model = parameters.get("embedding_model", "text-embedding-3-small") + + if not isinstance(embedding_model, str): + raise InvalidParametersV0Error(expected=str, got=type(embedding_model)) + + if inputs is None or not isinstance(inputs, dict): + raise InvalidInputsV0Error(expected=dict, got=type(inputs)) + + if not correct_answer_key in inputs: + raise MissingInputsPathV0Error(path=correct_answer_key) + + correct_answer = inputs[correct_answer_key] + + if not isinstance(correct_answer, str) and not isinstance(correct_answer, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(correct_answer)) + + correct_answer_str = ( + correct_answer if isinstance(correct_answer, str) else dumps(correct_answer) + ) + + if not isinstance(trace_outputs, str) and not isinstance(trace_outputs, dict): + raise InvalidTraceOutputsV0Error(expected=dict | str, got=type(trace_outputs)) + + trace_outputs_str = ( + trace_outputs if isinstance(trace_outputs, str) else dumps(trace_outputs) + ) + + secrets = request.secrets or {} + + threshold = parameters.get("threshold") or 0.5 + + if not isinstance(threshold, float) and 0.0 < threshold <= 1.0: + raise InvalidParameterPathV0Error( + path="threshold", + expected=float, + got=type(threshold), + ) + + score = None + success = None + + # -------------------------------------------------------------------------- + try: + openai = AsyncOpenAI(api_key=secrets.get("OPENAI_API_KEY")) + except OpenAIError as e: + raise OpenAIError("OpenAIException - " + e.args[0]) + + output_embedding = await _compute_embedding( + openai, + embedding_model, + trace_outputs_str, + ) + + reference_embedding = await _compute_embedding( + openai, + embedding_model, + correct_answer_str, + ) + + score = float( + _compute_similarity( + output_embedding, + reference_embedding, + ) + ) + # -------------------------------------------------------------------------- + + if not isinstance(score, (int, float)): + raise InvalidOutputsV0Error(expected=(int, float), got=type(score)) + + success = score >= threshold + + if not isinstance(success, bool): + raise InvalidOutputsV0Error(expected=bool, got=type(success)) + + return {"score": score, "success": success} diff --git a/api/oss/src/core/shared/dtos.py b/api/oss/src/core/shared/dtos.py index f56c6b093c..8749f13b41 100644 --- a/api/oss/src/core/shared/dtos.py +++ b/api/oss/src/core/shared/dtos.py @@ -1,45 +1,162 @@ -from typing import Optional -from pydantic import BaseModel - - -from agenta.sdk.models.shared import ( - BoolJson, - StringJson, - FullJson, - NumericJson, - NoListJson, - LabelJson, - # - Json, - Data, - Metadata, - Flags, - Tags, - Meta, - Hashes, - Metrics, - Schema, - # - Lifecycle, - Header, - # - TraceID, - SpanID, - Link, - # - Identifier, - Slug, - Version, - Reference, - # - AliasConfig, - sync_alias, - # - Commit, - # - Windowing, +from typing import Optional, Dict, List, Union, Literal +from uuid import UUID +from datetime import datetime +from re import match + +from pydantic import BaseModel, field_validator + +from typing_extensions import TypeAliasType + + +BoolJson: TypeAliasType = TypeAliasType( # type: ignore + "BoolJson", + Union[bool, Dict[str, "BoolJson"]], # type: ignore +) + +StringJson: TypeAliasType = TypeAliasType( # type: ignore + "StringJson", + Union[str, Dict[str, "StringJson"]], # type: ignore +) + +FullJson: TypeAliasType = TypeAliasType( # type: ignore + "FullJson", + Union[str, int, float, bool, None, Dict[str, "FullJson"], List["FullJson"]], # type: ignore ) +NumericJson: TypeAliasType = TypeAliasType( # type: ignore + "NumericJson", + Union[int, float, Dict[str, "NumericJson"]], # type: ignore +) + +NoListJson: TypeAliasType = TypeAliasType( # type: ignore + "NoListJson", + Union[str, int, float, bool, None, Dict[str, "NoListJson"]], # type: ignore +) + +Json = Dict[str, FullJson] # type: ignore + +Data = Dict[str, FullJson] # type: ignore + +Flags = Dict[str, bool | str] # type: ignore + +Tags = Dict[str, NoListJson] # type: ignore + +Meta = Dict[str, FullJson] # type: ignore + +Hashes = Dict[str, StringJson] # type: ignore + + +class Metadata(BaseModel): + flags: Optional[Flags] = None + meta: Optional[Meta] = None + tags: Optional[Tags] = None + + +class Windowing(BaseModel): + # RANGE + newest: Optional[datetime] = None + oldest: Optional[datetime] = None + # TOKEN + next: Optional[UUID] = None + # LIMIT + limit: Optional[int] = None + # ORDER + order: Optional[Literal["ascending", "descending"]] = None + # BUCKETS + interval: Optional[int] = None + # SAMPLES + rate: Optional[float] = None + + @field_validator("rate") + def check_rate(cls, v): + if v is not None and (v < 0.0 or v > 1.0): + raise ValueError("Sampling rate must be between 0.0 and 1.0.") + return v + + @field_validator("interval") + def check_interval(cls, v): + if v is not None and v <= 0: + raise ValueError("Bucket interval must be a positive integer.") + return v + + +class Lifecycle(BaseModel): + created_at: Optional[datetime] = None + updated_at: Optional[datetime] = None + deleted_at: Optional[datetime] = None + + created_by_id: Optional[UUID] = None + updated_by_id: Optional[UUID] = None + deleted_by_id: Optional[UUID] = None + + +class TraceID(BaseModel): + trace_id: Optional[str] = None + + +class SpanID(BaseModel): + span_id: Optional[str] = None + + +class Identifier(BaseModel): + id: Optional[UUID] = None + + +class Slug(BaseModel): + slug: Optional[str] = None + + @field_validator("slug") + def check_url_safety(cls, v): + if v is not None: + if not match(r"^[a-zA-Z0-9_-]+$", v): + raise ValueError("slug must be URL-safe.") + return v + + +class Version(BaseModel): + version: Optional[str] = None + + +class Header(BaseModel): + name: Optional[str] = None + description: Optional[str] = None + + +class Commit(BaseModel): + author: Optional[UUID] = None + date: Optional[datetime] = None + message: Optional[str] = None + + +class Reference(Identifier, Slug, Version): + pass + + +class Link(TraceID, SpanID): + pass + + +def sync_alias(primary: str, alias: str, instance: BaseModel) -> None: + primary_val = getattr(instance, primary) + alias_val = getattr(instance, alias) + if primary_val and alias_val is None: + object.__setattr__(instance, alias, primary_val) + elif alias_val and primary_val is None: + object.__setattr__(instance, primary, alias_val) + + +class AliasConfig(BaseModel): + model_config = { + "populate_by_name": True, + "from_attributes": True, + } + + +# LEGACY ----------------------------------------------------------------------- + + +Metrics = Dict[str, NumericJson] # type: ignore + class LegacyLifecycleDTO(BaseModel): created_at: Optional[str] = None @@ -47,3 +164,18 @@ class LegacyLifecycleDTO(BaseModel): updated_by_id: Optional[str] = None # DEPRECATING updated_by: Optional[str] = None # email + + +# WORKFLOWS -------------------------------------------------------------------- + + +class Status(BaseModel): + code: Optional[int] = 500 + type: Optional[str] = None + message: Optional[str] = "An unexpected error occurred. Please try again later." + stacktrace: Optional[str] = None + + +Mappings = Dict[str, str] + +Schema = Dict[str, FullJson] # type: ignore diff --git a/api/oss/src/core/testsets/service.py b/api/oss/src/core/testsets/service.py index 0d34def73d..348e18bd2a 100644 --- a/api/oss/src/core/testsets/service.py +++ b/api/oss/src/core/testsets/service.py @@ -20,7 +20,7 @@ RevisionQuery, RevisionCommit, ) -from oss.src.models.db_models import TestsetDB +from oss.src.models.db_models import TestSetDB from oss.src.core.testcases.dtos import Testcase from oss.src.services.db_manager import fetch_testset_by_id from oss.src.utils.helpers import get_slug_from_name_and_id @@ -511,20 +511,6 @@ async def fetch_testset_revision( return None if testset_ref and not testset_variant_ref and not testset_revision_ref: - testset = await self.fetch_testset( - project_id=project_id, - # - testset_ref=testset_ref, - ) - - if not testset: - return None - - testset_ref = Reference( - id=testset.id, - slug=testset.slug, - ) - testset_variant = await self.fetch_testset_variant( project_id=project_id, # @@ -866,7 +852,7 @@ async def create( if testset is None: return None - testset_variant_slug = uuid4().hex[-12:] + testset_variant_slug = uuid4().hex testset_variant_create = TestsetVariantCreate( slug=testset_variant_slug, @@ -893,7 +879,7 @@ async def create( if testset_variant is None: return None - testset_revision_slug = uuid4().hex[-12:] + testset_revision_slug = uuid4().hex testset_revision_create = TestsetRevisionCreate( slug=testset_revision_slug, @@ -921,7 +907,7 @@ async def create( if testset_revision is None: return None - testset_revision_slug = uuid4().hex[-12:] + testset_revision_slug = uuid4().hex testset_revision_commit = TestsetRevisionCommit( slug=testset_revision_slug, @@ -1126,7 +1112,7 @@ async def edit( ) if has_changes: - testset_revision_slug = uuid4().hex[-12:] + testset_revision_slug = uuid4().hex testset_revision_commit = TestsetRevisionCommit( slug=testset_revision_slug, @@ -1188,8 +1174,6 @@ async def transfer( testset_id: UUID, ): old_testset = await fetch_testset_by_id( - project_id=str(project_id), - # testset_id=str(testset_id), ) @@ -1262,7 +1246,7 @@ async def transfer( def _transfer_simple_testset_revision_data( self, *, - old_testset: TestsetDB, + old_testset: TestSetDB, ) -> TestsetRevisionData: return TestsetRevisionData( testcases=[ diff --git a/api/oss/src/core/workflows/dtos.py b/api/oss/src/core/workflows/dtos.py index c6b71caccf..8badacda96 100644 --- a/api/oss/src/core/workflows/dtos.py +++ b/api/oss/src/core/workflows/dtos.py @@ -1,4 +1,4 @@ -from typing import Optional, Dict, Any, Union +from typing import Optional, Dict, Any, Callable from uuid import UUID, uuid4 from urllib.parse import urlparse @@ -46,10 +46,12 @@ Slug, Version, Header, + Status, Data, Metadata, Reference, Link, + Mappings, Schema, # Credentials, # Secret, @@ -58,14 +60,6 @@ from oss.src.core.tracing.dtos import Trace from oss.src.apis.fastapi.observability.models import AgentaVersionedTreeDTO as Tree -from agenta.sdk.models.workflows import ( - WorkflowServiceRequestData, # export - WorkflowServiceResponseData, # export - WorkflowServiceRequest, # export - WorkflowServiceResponse, # export - WorkflowServiceBatchResponse, # export - WorkflowServiceStreamResponse, # export -) # aliases ---------------------------------------------------------------------- @@ -101,12 +95,6 @@ class WorkflowRevisionIdAlias(AliasConfig): class WorkflowFlags(BaseModel): - is_custom: bool = False - is_evaluator: bool = False - is_human: bool = False - - -class WorkflowQueryFlags(BaseModel): is_custom: Optional[bool] = None is_evaluator: Optional[bool] = None is_human: Optional[bool] = None @@ -128,7 +116,7 @@ class WorkflowEdit(ArtifactEdit): class WorkflowQuery(ArtifactQuery): - flags: Optional[WorkflowQueryFlags] = None + flags: Optional[WorkflowFlags] = None # workflow variants ------------------------------------------------------------ @@ -159,7 +147,7 @@ class WorkflowVariantEdit(VariantEdit): class WorkflowVariantQuery(VariantQuery): - flags: Optional[WorkflowQueryFlags] = None + flags: Optional[WorkflowFlags] = None # workflow revisions ----------------------------------------------------------- @@ -172,16 +160,15 @@ class WorkflowServiceVersion(BaseModel): class WorkflowServiceInterface(WorkflowServiceVersion): uri: Optional[str] = None # str (Enum) w/ validation url: Optional[str] = None # str w/ validation - headers: Optional[ - Dict[str, Union[Reference, str]] - ] = None # either hardcoded or a secret + headers: Optional[Dict[str, Reference | str]] = None # either hardcoded or a secret # handler: Optional[Callable] = None schemas: Optional[Dict[str, Schema]] = None # json-schema instead of pydantic + mappings: Optional[Mappings] = None # used in the workflow interface class WorkflowServiceConfiguration(WorkflowServiceInterface): - script: Optional[Data] = None # str w/ validation + script: Optional[str] = None # str w/ validation parameters: Optional[Data] = None # configuration values @@ -291,7 +278,7 @@ class WorkflowRevisionEdit(RevisionEdit): class WorkflowRevisionQuery(RevisionQuery): - flags: Optional[WorkflowQueryFlags] = None + flags: Optional[WorkflowFlags] = None class WorkflowRevisionCommit( @@ -367,3 +354,47 @@ def model_post_init(self, __context) -> None: sync_alias("workflow_variant", "variant", self) sync_alias("workflow_revision_id", "revision_id", self) sync_alias("workflow_revision", "revision", self) + + +# workflow services ------------------------------------------------------------ + + +class WorkflowServiceData(BaseModel): + parameters: Optional[Data] = None + inputs: Optional[Data] = None + outputs: Optional[Data | str] = None + # + trace_parameters: Optional[Data] = None + trace_inputs: Optional[Data] = None + trace_outputs: Optional[Data | str] = None + # + trace: Optional[Trace] = None + # LEGACY -- used for workflow execution traces + tree: Optional[Tree] = None + + +class WorkflowServiceRequest(Version, Metadata): + data: Optional[WorkflowServiceData] = None + + references: Optional[Dict[str, Reference]] = None + links: Optional[Dict[str, Link]] = None + + credentials: Optional[str] = None # Fix typing + secrets: Optional[Dict[str, Any]] = None # Fix typing + + +class WorkflowServiceResponse(Identifier, Version): + data: Optional[WorkflowServiceData] = None + + links: Optional[Dict[str, Link]] = None + + status: Status = Status() + + def __init__(self, **data): + super().__init__(**data) + + self.id = uuid4() if not self.id else self.id + self.version = "2025.07.14" if not self.version else self.version + + +# ------------------------------------------------------------------------------ diff --git a/sdk/agenta/sdk/workflows/errors.py b/api/oss/src/core/workflows/errors.py similarity index 53% rename from sdk/agenta/sdk/workflows/errors.py rename to api/oss/src/core/workflows/errors.py index ac12803f27..ae644c40f6 100644 --- a/sdk/agenta/sdk/workflows/errors.py +++ b/api/oss/src/core/workflows/errors.py @@ -1,4 +1,4 @@ -from typing import Optional, Any +from typing import Optional ERRORS_BASE_URL = "https://docs.agenta.ai/errors" @@ -31,51 +31,39 @@ def __repr__(self): return f"ErrorStatus(code={self.code}, type='{self.type}', message='{self.message}')" -class InvalidInterfaceURIV0Error(ErrorStatus): - code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:interface:invalid-uri" - - def __init__(self, got: Any): - super().__init__( - code=self.code, - type=self.type, - message=f"Invalid uri:\nExpected (see registry)\nGot '{got}'.", - ) - - -class InvalidConfigurationParametersV0Error(ErrorStatus): +class InvalidParametersV0Error(ErrorStatus): code: int = 400 type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-parameters" - def __init__(self, expected: Any, got: Any): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=f"Invalid parameters:\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", + message=f"Invalid parameters: type must be {expected}, got {got}.", ) -class MissingConfigurationParameterV0Error(ErrorStatus): +class InvalidParameterPathV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-parameter" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-parameter" - def __init__(self, path: str): + def __init__(self, path: str, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=f"Missing parameter:\nAt '{path}'", + message=f"Invalid parameter at '{path}': expected type {expected}, got {got}.", ) -class InvalidConfigurationParameterV0Error(ErrorStatus): +class MissingParametersPathV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-parameter" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-parameters-path" - def __init__(self, path: str, expected: Any, got: Any): + def __init__(self, path: str): super().__init__( code=self.code, type=self.type, - message=f"Invalid parameter:\nAt '{path}'\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", + message=f"Missing parameters path: '{path}'.", ) @@ -83,128 +71,113 @@ class InvalidInputsV0Error(ErrorStatus): code: int = 400 type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-inputs" - def __init__(self, expected: Any, got: Any): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=f"Invalid inputs:\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", + message=f"Invalid inputs: type must be '{expected}', got '{got}'.", ) -class MissingInputV0Error(ErrorStatus): +class MissingInputsPathV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-input" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-inputs-path" def __init__(self, path: str): super().__init__( code=self.code, type=self.type, - message=f"Missing input:\nAt '{path}'", + message=f"Missing inputs path: '{path}'", ) -class InvalidInputV0Error(ErrorStatus): +class InvalidTraceOutputsV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-input" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-trace-outputs" - def __init__(self, path: str, expected: Any, got: Any): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=f"Invalid input:\nAt '{path}'\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", + message=f"Invalid trace outputs: expected type '{expected}', got '{got}'.", ) -class InvalidOutputsV0Error(ErrorStatus): +class MissingTraceOutputsPathV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-outputs" - - def __init__(self, expected: Any, got: Any): - super().__init__( - code=self.code, - type=self.type, - message=f"Invalid outputs:\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", - ) - - -class MissingOutputV0Error(ErrorStatus): - code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-output" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-trace-outputs-path" def __init__(self, path: str): super().__init__( code=self.code, type=self.type, - message=f"Missing output:\nAt '{path}'", + message=f"Missing trace outputs path: '{path}'", ) -class InvalidSecretsV0Error(ErrorStatus): +class InvalidOutputsV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-secrets" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-outputs" - def __init__(self, expected: Any, got: Any): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=f"Invalid secrets:\nExpected '{expected}'\nGot ('{type(got).__name__}') '{got}'.", + message=f"Invalid outputs: type must be '{expected}', got '{got}'.", ) -class MissingSecretV0Error(ErrorStatus): +class MissingOutputsPathV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-secret" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-outputs-path" def __init__(self, path: str): super().__init__( code=self.code, type=self.type, - message=f"Missing secrets:\nAt '{path}'", + message=f"Missing outputs path: '{path}'", ) -class JSONDiffV0Error(ErrorStatus): - code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:json-diff-error" +class InvalidCredentialsV0Error(ErrorStatus): + code: int = 400 + type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-credentials" - def __init__(self, message: str, stacktrace: Optional[str] = None): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=message, - stacktrace=stacktrace, + message=f"Invalid credentials: type must be '{expected}', got '{got}'.", ) -class LevenshteinDistanceV0Error(ErrorStatus): - code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:levenshtein-distance-error" +class InvalidSecretsV0Error(ErrorStatus): + code: int = 400 + type: str = f"{ERRORS_BASE_URL}#v0:schemas:invalid-secrets" - def __init__(self, message: str, stacktrace: Optional[str] = None): + def __init__(self, expected: str, got: str): super().__init__( code=self.code, type=self.type, - message=message, - stacktrace=stacktrace, + message=f"Invalid secrets: type must be '{expected}', got '{got}'.", ) -class SyntacticSimilarityV0Error(ErrorStatus): - code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:syntactic-similarity-error" +class MissingSecretsPathV0Error(ErrorStatus): + code: int = 400 + type: str = f"{ERRORS_BASE_URL}#v0:schemas:missing-secrets-path" - def __init__(self, message: str, stacktrace: Optional[str] = None): + def __init__(self, path: str): super().__init__( code=self.code, type=self.type, - message=message, - stacktrace=stacktrace, + message=f"Missing secrets path: '{path}'", ) -class SemanticSimilarityV0Error(ErrorStatus): +class WebhookServerV0Error(ErrorStatus): code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:semantic-similarity-error" + type: str = f"{ERRORS_BASE_URL}#v0:webhook:server-error" def __init__(self, message: str, stacktrace: Optional[str] = None): super().__init__( @@ -215,22 +188,9 @@ def __init__(self, message: str, stacktrace: Optional[str] = None): ) -class WebhookServerV0Error(ErrorStatus): - code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:custom-hook-server-error" - - def __init__(self, code: int, message: str, stacktrace: Optional[str] = None): - super().__init__( - code=code or self.code, - type=self.type, - message=message, - stacktrace=stacktrace, - ) - - class WebhookClientV0Error(ErrorStatus): code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:custom-hook-client-error" + type: str = f"{ERRORS_BASE_URL}#v0:webhook:client-error" def __init__(self, message: str, stacktrace: Optional[str] = None): super().__init__( @@ -243,7 +203,7 @@ def __init__(self, message: str, stacktrace: Optional[str] = None): class CustomCodeServerV0Error(ErrorStatus): code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:custom-code-server-error" + type: str = f"{ERRORS_BASE_URL}#v0:code:server-error" def __init__(self, message: str, stacktrace: Optional[str] = None): super().__init__( @@ -256,7 +216,7 @@ def __init__(self, message: str, stacktrace: Optional[str] = None): class RegexPatternV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:regex-pattern-error" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:regex-pattern-error" def __init__(self, pattern: str): super().__init__( @@ -268,25 +228,25 @@ def __init__(self, pattern: str): class PromptFormattingV0Error(ErrorStatus): code: int = 400 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:prompt-formatting-error" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:prompt-formatting-error" def __init__(self, message: str, stacktrace: Optional[str] = None): super().__init__( code=self.code, type=self.type, - message=message, + message=f"Prompt formatting error: {message}.", stacktrace=stacktrace, ) class PromptCompletionV0Error(ErrorStatus): code: int = 500 - type: str = f"{ERRORS_BASE_URL}#v0:workflows:prompt-completion-error" + type: str = f"{ERRORS_BASE_URL}#v0:schemas:prompt-completion-error" def __init__(self, message: str, stacktrace: Optional[str] = None): super().__init__( code=self.code, type=self.type, - message=message, + message=f"Prompt completion error: {message}.", stacktrace=stacktrace, ) diff --git a/api/oss/src/core/workflows/helpers.py b/api/oss/src/core/workflows/helpers.py new file mode 100644 index 0000000000..5d4cf606af --- /dev/null +++ b/api/oss/src/core/workflows/helpers.py @@ -0,0 +1,104 @@ +from typing import Union, Dict, Any + + +def flatten_json(json_obj: Union[list, dict]) -> Dict[str, Any]: + """ + This function takes a (nested) JSON object and flattens it into a single-level dictionary where each key represents the path to the value in the original JSON structure. This is done recursively, ensuring that the full hierarchical context is preserved in the keys. + + Args: + json_obj (Union[list, dict]): The (nested) JSON object to flatten. It can be either a dictionary or a list. + + Returns: + Dict[str, Any]: The flattened JSON object as a dictionary, with keys representing the paths to the values in the original structure. + """ + + output = {} + + def flatten(obj: Union[list, dict], path: str = "") -> None: + if isinstance(obj, dict): + for key, value in obj.items(): + new_key = f"{path}.{key}" if path else key + if isinstance(value, (dict, list)): + flatten(value, new_key) + else: + output[new_key] = value + + elif isinstance(obj, list): + for index, value in enumerate(obj): + new_key = f"{path}.{index}" if path else str(index) + if isinstance(value, (dict, list)): + flatten(value, new_key) + else: + output[new_key] = value + + flatten(json_obj) + return output + + +def compare_jsons( + ground_truth: Union[list, dict], + app_output: Union[list, dict], + settings_values: dict, +): + """ + This function takes two JSON objects (ground truth and application output), flattens them using the `flatten_json` function, and then compares the fields. + + Args: + ground_truth (list | dict): The ground truth + app_output (list | dict): The application output + settings_values: dict: The advanced configuration of the evaluator + + Returns: + the average score between both JSON objects + """ + + def normalize_keys(d: Dict[str, Any], case_insensitive: bool) -> Dict[str, Any]: + if not case_insensitive: + return d + return {k.lower(): v for k, v in d.items()} + + def diff(ground_truth: Any, app_output: Any, compare_schema_only: bool) -> float: + gt_key, gt_value = next(iter(ground_truth.items())) + ao_key, ao_value = next(iter(app_output.items())) + + if compare_schema_only: + return ( + 1.0 if (gt_key == ao_key and type(gt_value) == type(ao_value)) else 0.0 + ) + return 1.0 if (gt_key == ao_key and gt_value == ao_value) else 0.0 + + flattened_ground_truth = flatten_json(ground_truth) + flattened_app_output = flatten_json(app_output) + + keys = flattened_ground_truth.keys() + if settings_values.get("predict_keys", False): + keys = set(keys).union(flattened_app_output.keys()) + + cumulated_score = 0.0 + no_of_keys = len(keys) + + compare_schema_only = settings_values.get("compare_schema_only", False) + case_insensitive_keys = settings_values.get("case_insensitive_keys", False) + flattened_ground_truth = normalize_keys( + flattened_ground_truth, case_insensitive_keys + ) + flattened_app_output = normalize_keys(flattened_app_output, case_insensitive_keys) + + for key in keys: + ground_truth_value = flattened_ground_truth.get(key, None) + llm_app_output_value = flattened_app_output.get(key, None) + + key_score = 0.0 + if ground_truth_value is not None and llm_app_output_value is not None: + key_score = diff( + {key: ground_truth_value}, + {key: llm_app_output_value}, + compare_schema_only, + ) + + cumulated_score += key_score + try: + average_score = cumulated_score / no_of_keys + return average_score + except ZeroDivisionError: + return 0.0 diff --git a/api/oss/src/core/workflows/service.py b/api/oss/src/core/workflows/service.py index 18e4835b97..2ca1d83836 100644 --- a/api/oss/src/core/workflows/service.py +++ b/api/oss/src/core/workflows/service.py @@ -1,10 +1,10 @@ -from typing import Optional, List, Tuple, Union +from typing import Optional, List, Tuple from uuid import UUID from oss.src.utils.logging import get_module_logger from oss.src.core.git.interfaces import GitDAOInterface -from oss.src.core.shared.dtos import Reference, Windowing +from oss.src.core.shared.dtos import Reference, Windowing, Status from oss.src.core.git.dtos import ( ArtifactCreate, ArtifactEdit, @@ -40,29 +40,25 @@ WorkflowRevisionQuery, WorkflowRevisionCommit, # - WorkflowServiceInterface, WorkflowServiceRequest, - WorkflowServiceBatchResponse, - WorkflowServiceStreamResponse, + WorkflowServiceResponse, + WorkflowServiceInterface, # WorkflowRevisionData, - WorkflowServiceRequestData, - WorkflowServiceResponseData, + WorkflowServiceData, ) -from oss.src.services.auth_helper import sign_secret_token -from oss.src.services.db_manager import get_project_by_id - -from agenta.sdk.decorators.running import ( - invoke_workflow as _invoke_workflow, - inspect_workflow as _inspect_workflow, +from oss.src.core.workflows.status import ( + SuccessStatus, + HandlerNotFoundStatus, ) -from agenta.sdk.models.workflows import ( - WorkflowServiceRequest, - WorkflowServiceBatchResponse, - WorkflowServiceStreamResponse, +from oss.src.core.workflows.errors import ( + ErrorStatus, ) +from oss.src.core.services.registry import REGISTRY +from oss.src.core.services.utils import parse_service_uri + log = get_module_logger(__name__) @@ -90,7 +86,7 @@ async def create_workflow( workflow_id: Optional[UUID] = None, ) -> Optional[Workflow]: artifact_create = ArtifactCreate( - **workflow_create.model_dump(mode="json", exclude_none=True), + **workflow_create.model_dump(mode="json"), ) artifact = await self.workflows_dao.create_artifact( @@ -138,7 +134,7 @@ async def edit_workflow( workflow_edit: WorkflowEdit, ) -> Optional[Workflow]: artifact_edit = ArtifactEdit( - **workflow_edit.model_dump(mode="json", exclude_none=True), + **workflow_edit.model_dump(mode="json"), ) artifact = await self.workflows_dao.edit_artifact( @@ -252,7 +248,7 @@ async def create_workflow_variant( workflow_variant_create: WorkflowVariantCreate, ) -> Optional[WorkflowVariant]: _variant_create = VariantCreate( - **workflow_variant_create.model_dump(mode="json", exclude_none=True), + **workflow_variant_create.model_dump(mode="json"), ) variant = await self.workflows_dao.create_variant( @@ -304,7 +300,7 @@ async def edit_workflow_variant( workflow_variant_edit: WorkflowVariantEdit, ) -> Optional[WorkflowVariant]: _variant_edit = VariantEdit( - **workflow_variant_edit.model_dump(mode="json", exclude_none=True), + **workflow_variant_edit.model_dump(mode="json"), ) variant = await self.workflows_dao.edit_variant( @@ -454,7 +450,7 @@ async def create_workflow_revision( workflow_revision_create: WorkflowRevisionCreate, ) -> Optional[WorkflowRevision]: _revision_create = RevisionCreate( - **workflow_revision_create.model_dump(mode="json", exclude_none=True), + **workflow_revision_create.model_dump(mode="json"), ) revision = await self.workflows_dao.create_revision( @@ -486,32 +482,20 @@ async def fetch_workflow_revision( return None if workflow_ref and not workflow_variant_ref and not workflow_revision_ref: - workflow = await self.fetch_workflow( + workflow_variant = await self.query_workflow_variants( project_id=project_id, # - workflow_ref=workflow_ref, - ) - - if not workflow: - return None - - workflow_ref = Reference( - id=workflow.id, - slug=workflow.slug, - ) - - workflow_variant = await self.fetch_workflow_variant( - project_id=project_id, + workflow_refs=[workflow_ref], # - workflow_ref=workflow_ref, + windowing=Windowing(limit=1, order="descending"), ) if not workflow_variant: return None workflow_variant_ref = Reference( - id=workflow_variant.id, - slug=workflow_variant.slug, + id=workflow_variant[0].id, + slug=workflow_variant[0].slug, ) revision = await self.workflows_dao.fetch_revision( @@ -539,7 +523,7 @@ async def edit_workflow_revision( workflow_revision_edit: WorkflowRevisionEdit, ) -> Optional[WorkflowRevision]: _workflow_revision_edit = RevisionEdit( - **workflow_revision_edit.model_dump(mode="json", exclude_none=True), + **workflow_revision_edit.model_dump(mode="json"), ) revision = await self.workflows_dao.edit_revision( @@ -613,7 +597,7 @@ async def commit_workflow_revision( workflow_revision_commit: WorkflowRevisionCommit, ) -> Optional[WorkflowRevision]: _revision_commit = RevisionCommit( - **workflow_revision_commit.model_dump(mode="json", exclude_none=True), + **workflow_revision_commit.model_dump(mode="json"), ) if not _revision_commit.artifact_id: @@ -730,40 +714,92 @@ async def invoke_workflow( user_id: UUID, # request: WorkflowServiceRequest, - # - **kwargs, - ) -> Union[WorkflowServiceBatchResponse, WorkflowServiceStreamResponse,]: - project = await get_project_by_id( - project_id=str(project_id), - ) + revision: WorkflowRevision, + ) -> WorkflowServiceResponse: + try: + ( + service_provider, + service_kind, + service_key, + service_version, + ) = await parse_service_uri( + uri=revision.data.uri, + ) - secret_token = await sign_secret_token( - user_id=str(user_id), - project_id=str(project_id), - workspace_id=str(project.workspace_id), - organization_id=str(project.organization_id), - ) + handler = ( + REGISTRY.get(service_provider, {}) + .get(service_kind, {}) + .get(service_key, {}) + .get(service_version, None) + ) - credentials = f"Secret {secret_token}" + if not handler: + log.warn( + "Could not find a suitable handler for service URI: %s", + revision.data.uri, + ) + return WorkflowServiceResponse( + status=HandlerNotFoundStatus( + uri=revision.data.uri, + ), + ) + + outputs = await handler( + revision=revision, + request=request, + # + parameters=revision.data.parameters, + inputs=request.data.inputs, + # + trace_parameters=request.data.trace_parameters, + trace_inputs=request.data.trace_inputs, + trace_outputs=request.data.trace_outputs, + # + trace=request.data.trace, + tree=request.data.tree, + # + secrets=request.secrets, + ) - return await _invoke_workflow( - request=request, - # - credentials=credentials, - # - **kwargs, - ) + response = WorkflowServiceResponse( + status=SuccessStatus(), + data=WorkflowServiceData( + outputs=outputs, + ), + ) + + return response + + except ErrorStatus as error: + log.warn(error) + return WorkflowServiceResponse( + status=Status( + code=error.code, + type=error.type, + message=error.message, + stacktrace=error.stacktrace, + ), + ) + + except Exception as ex: + log.warn( + "Failed to invoke workflow with error: %s", + str(ex), + ) + return WorkflowServiceResponse( + status=Status( + code=500, + message=str(ex), + ), + ) async def inspect_workflow( self, *, project_id: UUID, user_id: UUID, - # - request: WorkflowServiceRequest, - ) -> WorkflowServiceRequest: - return await _inspect_workflow( - request=request, - ) + interface: WorkflowServiceInterface, + ) -> WorkflowServiceInterface: + pass # -------------------------------------------------------------------------- diff --git a/api/oss/src/core/workflows/status.py b/api/oss/src/core/workflows/status.py new file mode 100644 index 0000000000..d728445c7a --- /dev/null +++ b/api/oss/src/core/workflows/status.py @@ -0,0 +1,14 @@ +from oss.src.core.shared.dtos import Status + + +class SuccessStatus(Status): + code: int = 200 + + +class HandlerNotFoundStatus(Status): + code: int = 501 + type: str = "https://docs.agenta.ai/errors#v1:uri:handler-not-found" + + def __init__(self, uri: str): + super().__init__() + self.message = f"The handler at '{uri}' is not implemented or not available." diff --git a/api/oss/src/dbs/postgres/evaluations/dao.py b/api/oss/src/dbs/postgres/evaluations/dao.py index 9f6535dbf5..90450f4928 100644 --- a/api/oss/src/dbs/postgres/evaluations/dao.py +++ b/api/oss/src/dbs/postgres/evaluations/dao.py @@ -17,7 +17,6 @@ from oss.src.core.evaluations.interfaces import EvaluationsDAOInterface from oss.src.core.evaluations.types import EvaluationClosedConflict from oss.src.core.evaluations.types import ( - EvaluationStatus, EvaluationRunFlags, EvaluationRun, EvaluationRunCreate, @@ -516,8 +515,6 @@ async def close_run( user_id: UUID, # run_id: UUID, - # - status: Optional[EvaluationStatus] = None, ) -> Optional[EvaluationRun]: async with engine.core_session() as session: stmt = select(EvaluationRunDBE).filter( @@ -537,17 +534,13 @@ async def close_run( if run_dbe is None: return None - if status: - run_dbe.status = status.value - flag_modified(run_dbe, "status") - if run_dbe.flags is None: run_dbe.flags = EvaluationRunFlags().model_dump( # type: ignore mode="json", exclude_none=True, ) - # run_dbe.flags["is_closed"] = True # type: ignore + run_dbe.flags["is_closed"] = True # type: ignore flag_modified(run_dbe, "flags") run_dbe.updated_at = datetime.now(timezone.utc) # type: ignore @@ -596,7 +589,7 @@ async def close_runs( exclude_none=True, ) - # run_dbe.flags["is_closed"] = True # type: ignore + run_dbe.flags["is_closed"] = True # type: ignore flag_modified(run_dbe, "flags") run_dbe.updated_at = datetime.now(timezone.utc) # type: ignore @@ -754,13 +747,8 @@ async def query_runs( ) if run.flags is not None: - run_flags = run.flags.model_dump( - mode="json", - exclude_none=True, - ) - stmt = stmt.filter( - EvaluationRunDBE.flags.contains(run_flags), + EvaluationRunDBE.flags.contains(run.flags), ) if run.tags is not None: diff --git a/api/oss/src/dbs/postgres/git/dao.py b/api/oss/src/dbs/postgres/git/dao.py index f1bb94f45f..3b145bacb6 100644 --- a/api/oss/src/dbs/postgres/git/dao.py +++ b/api/oss/src/dbs/postgres/git/dao.py @@ -906,7 +906,7 @@ async def fetch_revision( self.RevisionDBE.project_id == project_id, # type: ignore ) - if revision_ref and (revision_ref.id or revision_ref.slug): + if revision_ref and not revision_ref.version: if revision_ref.id: stmt = stmt.filter(self.RevisionDBE.id == revision_ref.id) # type: ignore elif revision_ref.slug: diff --git a/api/oss/src/dbs/postgres/tracing/dao.py b/api/oss/src/dbs/postgres/tracing/dao.py index 9c75bf9e8b..d765102113 100644 --- a/api/oss/src/dbs/postgres/tracing/dao.py +++ b/api/oss/src/dbs/postgres/tracing/dao.py @@ -651,12 +651,7 @@ async def query( stmt = ( select(SpanDBE) .filter(SpanDBE.trace_id.in_(uniq)) - .order_by( - func.max(SpanDBE.start_time) - .over(partition_by=SpanDBE.trace_id) - .desc(), - SpanDBE.start_time.asc(), - ) + .order_by(SpanDBE.created_at.desc(), SpanDBE.start_time.asc()) ) else: if query.windowing: diff --git a/api/oss/src/dbs/postgres/tracing/utils.py b/api/oss/src/dbs/postgres/tracing/utils.py index 2ffccd976d..1dead72f74 100644 --- a/api/oss/src/dbs/postgres/tracing/utils.py +++ b/api/oss/src/dbs/postgres/tracing/utils.py @@ -349,8 +349,7 @@ def _handle_existence_operator( elif operator == ExistenceOperator.NOT_EXISTS: if key: - container, leaf = _to_jsonb_path(attribute, key, leaf_as_text=False) - clauses.append(not_(container.op("?")(leaf))) + clauses.append(not_(attribute.op("?")(key))) else: clauses.append(attribute.is_(None)) @@ -1329,26 +1328,17 @@ def build_numeric_continuous_blocks( cont_bin_series.c.bin, (cont_bin_series.c.bin == cont_bins.c.bins).label("is_last_bin"), case( - (cont_bin_series.c.bin == literal(1, Integer), cont_bins.c.vmin), - else_=case( - ( - is_edge_aligned, - cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width, - ), - else_=(cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width) - - (bin_width / 2), + ( + is_edge_aligned, + cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width, ), + else_=(cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width) + - (bin_width / 2), ).label("interval_start"), case( - (cont_bin_series.c.bin == cont_bins.c.bins, cont_bins.c.vmax), - else_=case( - ( - is_edge_aligned, - cont_bins.c.vmin + cont_bin_series.c.bin * bin_width, - ), - else_=(cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width) - + (bin_width / 2), - ), + (is_edge_aligned, cont_bins.c.vmin + cont_bin_series.c.bin * bin_width), + else_=(cont_bins.c.vmin + (cont_bin_series.c.bin - 1) * bin_width) + + (bin_width / 2), ).label("interval_end"), ).select_from(cont_bins.join(cont_bin_series, literal(True))) ).cte("bin_intervals") @@ -1945,11 +1935,7 @@ def compute_cqvs( for k, v in PSC_ITEMS: if v[0] in pcts and v[1] in pcts: - pscs[k] = ( - (pcts[v[1]] - pcts[v[0]]) / (pcts[v[1]] + pcts[v[0]]) - if (pcts[v[1]] + pcts[v[0]]) != 0 - else 0.0 - ) + pscs[k] = (pcts[v[1]] - pcts[v[0]]) / (pcts[v[1]] + pcts[v[0]]) value["pscs"] = pscs @@ -1975,9 +1961,7 @@ def compute_pscs( for k, v in PSC_ITEMS: if v[0] in pcts and v[1] in pcts: - pscs[k] = ( - (pcts[v[1]] - pcts[v[0]]) / pcts["p50"] if pcts["p50"] != 0 else 0.0 - ) + pscs[k] = (pcts[v[1]] - pcts[v[0]]) / pcts["p50"] value["pscs"] = pscs @@ -1998,9 +1982,7 @@ def normalize_hist( count += float(h.get("count", 0.0)) for h in hist: - h["density"] = round( - float(h.get("count", 0.0)) / count if count > 0.0 else 0.0, 5 - ) + h["count"] = float(h.get("count", 0.0)) / count if count > 0.0 else 0.0 return {"hist": hist} @@ -2034,9 +2016,7 @@ def normalize_freq( count += float(f.get("count", 0.0)) for f in freq: - f["density"] = round( - float(f.get("count", 0.0)) / count if count > 0.0 else 0.0, 5 - ) + f["count"] = float(f.get("count", 0.0)) / count if count > 0.0 else 0.0 return {"freq": freq} diff --git a/api/oss/src/models/api/api_models.py b/api/oss/src/models/api/api_models.py index 9d81505a97..1623a722f2 100644 --- a/api/oss/src/models/api/api_models.py +++ b/api/oss/src/models/api/api_models.py @@ -64,9 +64,6 @@ class CreateApp(BaseModel): class CreateAppOutput(BaseModel): app_id: str app_name: str - app_type: Optional[str] = None - created_at: Optional[str] = None - updated_at: Optional[str] = None class UpdateApp(BaseModel): @@ -230,7 +227,7 @@ class DeployToEnvironmentPayload(BaseModel): commit_message: Optional[str] = None -class TestsetOutput(BaseModel): +class TestSetOutput(BaseModel): id: str name: str csvdata: List[Dict[str, Any]] diff --git a/api/oss/src/models/api/evaluation_model.py b/api/oss/src/models/api/evaluation_model.py index d79d124921..ef25bfa140 100644 --- a/api/oss/src/models/api/evaluation_model.py +++ b/api/oss/src/models/api/evaluation_model.py @@ -14,7 +14,6 @@ class LegacyEvaluator(BaseModel): name: str key: str direct_use: bool - settings_presets: Optional[list[dict]] = None settings_template: dict description: Optional[str] = None oss: Optional[bool] = False diff --git a/api/oss/src/models/api/testset_model.py b/api/oss/src/models/api/testset_model.py index 0300ccab85..60eae9560c 100644 --- a/api/oss/src/models/api/testset_model.py +++ b/api/oss/src/models/api/testset_model.py @@ -19,7 +19,7 @@ class Config: } -class TestsetSimpleResponse(BaseModel): +class TestSetSimpleResponse(BaseModel): id: str name: str created_at: str @@ -43,7 +43,7 @@ class NewTestset(BaseModel): csvdata: List[Dict[str, Any]] -class TestsetOutputResponse(BaseModel): +class TestSetOutputResponse(BaseModel): id: str = Field(..., alias="_id") name: str created_at: str diff --git a/api/oss/src/models/converters.py b/api/oss/src/models/converters.py index 768fded064..2186c9e079 100644 --- a/api/oss/src/models/converters.py +++ b/api/oss/src/models/converters.py @@ -34,7 +34,7 @@ from oss.src.models.db_models import ( AppDB, UserDB, - TestsetDB, + TestSetDB, AppVariantDB, VariantBaseDB, AppEnvironmentDB, @@ -45,7 +45,7 @@ from oss.src.models.api.api_models import ( App, BaseOutput, - TestsetOutput, + TestSetOutput, AppVariantRevision, PaginationParam, WithPagination, @@ -229,22 +229,22 @@ def app_db_to_pydantic(app_db: AppDB) -> App: ) -def testset_db_to_pydantic(testset_db: TestsetDB) -> TestsetOutput: +def testset_db_to_pydantic(test_set_db: TestSetDB) -> TestSetOutput: """ - Convert a TestsetDB object to a TestsetAPI object. + Convert a TestSetDB object to a TestSetAPI object. Args: - testset_db (Dict): The TestsetDB object to be converted. + test_set_db (Dict): The TestSetDB object to be converted. Returns: - TestsetAPI: The converted TestsetAPI object. + TestSetAPI: The converted TestSetAPI object. """ - return TestsetOutput( - name=testset_db.name, - csvdata=testset_db.csvdata, - created_at=str(testset_db.created_at), - updated_at=str(testset_db.updated_at), - id=str(testset_db.id), + return TestSetOutput( + name=test_set_db.name, + csvdata=test_set_db.csvdata, + created_at=str(test_set_db.created_at), + updated_at=str(test_set_db.updated_at), + id=str(test_set_db.id), ) diff --git a/api/oss/src/models/db/models.py b/api/oss/src/models/db/models.py index 4e78e945ac..c5a8828908 100644 --- a/api/oss/src/models/db/models.py +++ b/api/oss/src/models/db/models.py @@ -30,7 +30,7 @@ from oss.src.models.db_models import ( UserDB, - TestsetDB, + TestSetDB, AppVariantDB, VariantBaseDB, AppEnvironmentDB, @@ -43,7 +43,7 @@ AppDB, UserDB, ProjectDB, - TestsetDB, + TestSetDB, AppVariantDB, DeploymentDB, EvaluationDB, diff --git a/api/oss/src/models/db_models.py b/api/oss/src/models/db_models.py index 867cb30156..3e0a79aee2 100644 --- a/api/oss/src/models/db_models.py +++ b/api/oss/src/models/db_models.py @@ -89,6 +89,7 @@ class WorkspaceDB(Base): ) +# KEEP in oss/ class UserDB(Base): __tablename__ = "users" @@ -110,6 +111,7 @@ class UserDB(Base): ) +# KEEP in oss/ class ProjectDB(Base): __tablename__ = "projects" @@ -150,9 +152,10 @@ class ProjectDB(Base): evaluator_config = relationship( "EvaluatorConfigDB", cascade=CASCADE_ALL_DELETE, backref="project" ) - testset = relationship("TestsetDB", cascade=CASCADE_ALL_DELETE, backref="project") + testset = relationship("TestSetDB", cascade=CASCADE_ALL_DELETE, backref="project") +# KEEP in oss/ class AppDB(Base): __tablename__ = "app_db" @@ -187,6 +190,7 @@ class AppDB(Base): ) +# KEEP in oss/ class DeploymentDB(Base): __tablename__ = "deployments" @@ -213,6 +217,7 @@ class DeploymentDB(Base): app = relationship("AppDB", back_populates="deployment") +# KEEP in oss/ class VariantBaseDB(Base): __tablename__ = "bases" @@ -243,6 +248,7 @@ class VariantBaseDB(Base): project = relationship("oss.src.models.db_models.ProjectDB") +# KEEP in oss/ class AppVariantDB(Base): __tablename__ = "app_variants" @@ -287,6 +293,7 @@ class AppVariantDB(Base): ) +# KEEP in oss/ class AppVariantRevisionsDB(Base): __tablename__ = "app_variant_revisions" @@ -329,6 +336,7 @@ def get_config(self) -> dict: return {"config_name": self.config_name, "parameters": self.config_parameters} +# KEEP in oss/ class AppEnvironmentDB(Base): __tablename__ = "environments" @@ -366,6 +374,7 @@ class AppEnvironmentDB(Base): deployed_app_variant_revision = relationship("AppVariantRevisionsDB") +# KEEP in oss/ class AppEnvironmentRevisionDB(Base): __tablename__ = "environments_revisions" @@ -399,7 +408,8 @@ class AppEnvironmentRevisionDB(Base): modified_by = relationship("UserDB") -class TestsetDB(Base): +# KEEP in oss/ +class TestSetDB(Base): __tablename__ = "testsets" id = Column( @@ -422,6 +432,7 @@ class TestsetDB(Base): ) +# KEEP in oss/ class EvaluatorConfigDB(Base): __tablename__ = "auto_evaluator_configs" @@ -447,6 +458,7 @@ class EvaluatorConfigDB(Base): ) +# KEEP in oss/ or KILL class IDsMappingDB(Base): __tablename__ = "ids_mapping" @@ -519,267 +531,3 @@ class APIKeyDB(Base): project = relationship( "oss.src.models.db_models.ProjectDB", backref="api_key_project" ) - - -class HumanEvaluationVariantDB(Base): - __tablename__ = "human_evaluation_variants" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - human_evaluation_id = Column( - UUID(as_uuid=True), ForeignKey("human_evaluations.id", ondelete="CASCADE") - ) - variant_id = Column( - UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") - ) - variant_revision_id = Column( - UUID(as_uuid=True), ForeignKey("app_variant_revisions.id", ondelete="SET NULL") - ) - - variant = relationship("AppVariantDB", backref="evaluation_variant") - variant_revision = relationship( - "AppVariantRevisionsDB", backref="evaluation_variant_revision" - ) - - -class HumanEvaluationDB(Base): - __tablename__ = "human_evaluations" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - app_id = Column(UUID(as_uuid=True), ForeignKey("app_db.id", ondelete="CASCADE")) - project_id = Column( - UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") - ) - status = Column(String) - evaluation_type = Column(String) - testset_id = Column(UUID(as_uuid=True), ForeignKey("testsets.id")) - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - updated_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - testset = relationship("TestsetDB") - evaluation_variant = relationship( - "HumanEvaluationVariantDB", - cascade=CASCADE_ALL_DELETE, - backref="human_evaluation", - ) - evaluation_scenario = relationship( - "HumanEvaluationScenarioDB", - cascade=CASCADE_ALL_DELETE, - backref="evaluation_scenario", - ) - - -class HumanEvaluationScenarioDB(Base): - __tablename__ = "human_evaluations_scenarios" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - project_id = Column( - UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") - ) - evaluation_id = Column( - UUID(as_uuid=True), ForeignKey("human_evaluations.id", ondelete="CASCADE") - ) - inputs = Column( - mutable_json_type(dbtype=JSONB, nested=True) - ) # List of HumanEvaluationScenarioInput - outputs = Column( - mutable_json_type(dbtype=JSONB, nested=True) - ) # List of HumanEvaluationScenarioOutput - vote = Column(String) - score = Column(String) - correct_answer = Column(String) - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - updated_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - is_pinned = Column(Boolean) - note = Column(String) - - -class EvaluationAggregatedResultDB(Base): - __tablename__ = "auto_evaluation_aggregated_results" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - evaluation_id = Column( - UUID(as_uuid=True), ForeignKey("auto_evaluations.id", ondelete="CASCADE") - ) - evaluator_config_id = Column( - UUID(as_uuid=True), - ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), - ) - result = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - - evaluator_config = relationship("EvaluatorConfigDB", backref="evaluator_config") - - -class EvaluationScenarioResultDB(Base): - __tablename__ = "auto_evaluation_scenario_results" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - evaluation_scenario_id = Column( - UUID(as_uuid=True), - ForeignKey("auto_evaluation_scenarios.id", ondelete="CASCADE"), - ) - evaluator_config_id = Column( - UUID(as_uuid=True), - ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), - ) - result = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - - -class EvaluationDB(Base): - __tablename__ = "auto_evaluations" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - app_id = Column(UUID(as_uuid=True), ForeignKey("app_db.id", ondelete="CASCADE")) - project_id = Column( - UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") - ) - status = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - testset_id = Column( - UUID(as_uuid=True), ForeignKey("testsets.id", ondelete="SET NULL") - ) - variant_id = Column( - UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") - ) - variant_revision_id = Column( - UUID(as_uuid=True), ForeignKey("app_variant_revisions.id", ondelete="SET NULL") - ) - average_cost = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - total_cost = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - average_latency = Column(mutable_json_type(dbtype=JSONB, nested=True)) # Result - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - updated_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - project = relationship("oss.src.models.db_models.ProjectDB") - testset = relationship("TestsetDB") - variant = relationship("AppVariantDB") - variant_revision = relationship("AppVariantRevisionsDB") - aggregated_results = relationship( - "EvaluationAggregatedResultDB", - cascade=CASCADE_ALL_DELETE, - backref="evaluation", - ) - evaluation_scenarios = relationship( - "EvaluationScenarioDB", cascade=CASCADE_ALL_DELETE, backref="evaluation" - ) - evaluator_configs = relationship( - "EvaluationEvaluatorConfigDB", - cascade=CASCADE_ALL_DELETE, - backref="evaluation", - ) - - -class EvaluationEvaluatorConfigDB(Base): - __tablename__ = "auto_evaluation_evaluator_configs" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - evaluation_id = Column( - UUID(as_uuid=True), - ForeignKey("auto_evaluations.id", ondelete="CASCADE"), - primary_key=True, - ) - evaluator_config_id = Column( - UUID(as_uuid=True), - ForeignKey("auto_evaluator_configs.id", ondelete="SET NULL"), - primary_key=True, - ) - - -class EvaluationScenarioDB(Base): - __tablename__ = "auto_evaluation_scenarios" - - id = Column( - UUID(as_uuid=True), - primary_key=True, - default=uuid.uuid7, - unique=True, - nullable=False, - ) - project_id = Column( - UUID(as_uuid=True), ForeignKey("projects.id", ondelete="CASCADE") - ) - evaluation_id = Column( - UUID(as_uuid=True), ForeignKey("auto_evaluations.id", ondelete="CASCADE") - ) - variant_id = Column( - UUID(as_uuid=True), ForeignKey("app_variants.id", ondelete="SET NULL") - ) - inputs = Column( - mutable_json_type(dbtype=JSONB, nested=True) - ) # List of EvaluationScenarioInput - outputs = Column( - mutable_json_type(dbtype=JSONB, nested=True) - ) # List of EvaluationScenarioOutput - correct_answers = Column( - mutable_json_type(dbtype=JSONB, nested=True) - ) # List of CorrectAnswer - is_pinned = Column(Boolean) - note = Column(String) - latency = Column(Integer) - cost = Column(Integer) - created_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - updated_at = Column( - DateTime(timezone=True), default=lambda: datetime.now(timezone.utc) - ) - - project = relationship("oss.src.models.db_models.ProjectDB") - variant = relationship("AppVariantDB") - results = relationship( - "EvaluationScenarioResultDB", - cascade=CASCADE_ALL_DELETE, - backref="evaluation_scenario", - ) diff --git a/api/oss/src/models/deprecated_models.py b/api/oss/src/models/deprecated_models.py index 070536fa13..95d15a66cf 100644 --- a/api/oss/src/models/deprecated_models.py +++ b/api/oss/src/models/deprecated_models.py @@ -76,7 +76,7 @@ class DeprecatedAppDB(DeprecatedBase): ) -class DeprecatedTestsetDB(DeprecatedBase): +class DeprecatedTestSetDB(DeprecatedBase): __tablename__ = "testsets" __table_args__ = {"extend_existing": True} diff --git a/api/oss/src/models/shared_models.py b/api/oss/src/models/shared_models.py index c2849bc6f5..2a59f441ee 100644 --- a/api/oss/src/models/shared_models.py +++ b/api/oss/src/models/shared_models.py @@ -71,7 +71,6 @@ class AppType(str, enum.Enum): CHAT_SERVICE = "SERVICE:chat" COMPLETION_SERVICE = "SERVICE:completion" CUSTOM = "CUSTOM" - SDK_CUSTOM = "SDK_CUSTOM" @classmethod def friendly_tag(cls, app_type: str): @@ -81,6 +80,5 @@ def friendly_tag(cls, app_type: str): cls.CHAT_SERVICE: "chat", cls.COMPLETION_SERVICE: "completion", cls.CUSTOM: "custom", - cls.SDK_CUSTOM: "custom (sdk)", } return mappings.get(app_type, None) # type: ignore diff --git a/api/oss/src/resources/evaluators/evaluators.py b/api/oss/src/resources/evaluators/evaluators.py index 53a2d48542..19c23880a7 100644 --- a/api/oss/src/resources/evaluators/evaluators.py +++ b/api/oss/src/resources/evaluators/evaluators.py @@ -35,13 +35,11 @@ "default": "correct_answer", "type": "string", "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, "description": "Exact Match evaluator determines if the output exactly matches the specified correct answer, ensuring precise alignment with expected results.", - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["functional"], }, @@ -51,8 +49,6 @@ "direct_use": True, "settings_template": {}, "description": "'Contains JSON' evaluator checks if the output contains the a valid JSON.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["functional", "classifiers"], }, @@ -75,13 +71,11 @@ "default": "correct_answer", "type": "string", "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, "description": "Similarity Match evaluator checks if the generated answer is similar to the expected answer. You need to provide the similarity threshold. It uses the Jaccard similarity to compare the answers.", - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["similarity", "functional"], }, @@ -98,12 +92,10 @@ "type": "string", "required": True, "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["similarity", "ai_llm"], }, @@ -127,8 +119,6 @@ "description": "If the regex should match or mismatch", }, }, - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -149,13 +139,11 @@ "default": "correct_answer", "type": "string", "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, "description": "JSON Field Match evaluator compares specific fields within JSON (JavaScript Object Notation) data. This matching can involve finding similarities or correspondences between fields in different JSON objects.", - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["functional"], }, @@ -191,12 +179,10 @@ "default": "correct_answer", "type": "string", "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["similarity", "functional"], }, @@ -205,78 +191,6 @@ "key": "auto_ai_critique", "direct_use": False, "requires_llm_api_keys": True, - "settings_presets": [ - { - "key": "default", - "name": "Default", - "values": { - "prompt_template": [ - { - "role": "system", - "content": "You are an expert evaluator grading model outputs. Your task is to grade the responses based on the criteria and requirements provided below. \n\nGiven the model output and inputs (and any other data you might get) assign a grade to the output. \n\n## Grading considerations\n- Evaluate the overall value provided in the model output\n- Verify all claims in the output meticulously\n- Differentiate between minor errors and major errors\n- Evaluate the outputs based on the inputs and whether they follow the instruction in the inputs if any\n- Give the highst and lowest score for cases where you have complete certainty about correctness and value\n\n## Scoring Criteria\n- The score should be a decimal value between 0.0 and 1.0\n- A score of 1.0 means that the answer is perfect. This is the highest (best) score \n- A score of 0.0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n## output format\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n", - }, - { - "role": "user", - "content": "## Model inputs\n{{inputs}}\n## Model outputs\n{{outputs}}", - }, - ], - "model": "gpt-4o-mini", - "response_type": "json_schema", - "json_schema": { - "name": "schema", - "schema": { - "title": "extract", - "description": "Extract information from the user's response.", - "type": "object", - "properties": { - "correctness": { - "type": "boolean", - "description": "The grade results", - } - }, - "required": ["correctness"], - "strict": True, - }, - }, - "version": "4", - }, - }, - { - "key": "hallucination", - "name": "Hallucination Detection", - "values": { - "prompt_template": [ - { - "role": "system", - "content": "You are an expert evaluator grading model outputs for hallucinations. Your task is to identify if the responses contain any hallucinated information based on the criteria and requirements provided below. \n\nGiven the model output and inputs (and any other data you might get) determine if the output contains hallucinations. \n\n## Hallucination considerations\n- Verify all factual claims in the output meticulously against the input data\n- Identify any information that is fabricated or not supported by the input data\n- Differentiate between minor inaccuracies and major hallucinations\n\n## Output format\nANSWER ONLY 'true' IF THE OUTPUT CONTAINS HALLUCINATIONS, OTHERWISE ANSWER 'false'. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN 'true' OR 'false'\n", - }, - { - "role": "user", - "content": "## Model inputs\n{{inputs}}\n## Model outputs\n{{outputs}}", - }, - ], - "model": "gpt-4o-mini", - "response_type": "json_schema", - "json_schema": { - "name": "schema", - "schema": { - "title": "extract", - "description": "Extract information from the user's response.", - "type": "object", - "properties": { - "correctness": { - "type": "boolean", - "description": "The hallucination detection result", - } - }, - "required": ["correctness"], - "strict": True, - }, - }, - "version": "4", - }, - }, - ], "settings_template": { "prompt_template": { "label": "Prompt Template", @@ -286,11 +200,11 @@ "default": [ { "role": "system", - "content": "You are an expert evaluator grading model outputs. Your task is to grade the responses based on the criteria and requirements provided below. \n\nGiven the model output and inputs (and any other data you might get) assign a grade to the output. \n\n## Grading considerations\n- Evaluate the overall value provided in the model output\n- Verify all claims in the output meticulously\n- Differentiate between minor errors and major errors\n- Evaluate the outputs based on the inputs and whether they follow the instruction in the inputs if any\n- Give the highst and lowest score for cases where you have complete certainty about correctness and value\n\n## Scoring Criteria\n- The score should be a decimal value between 0.0 and 1.0\n- A score of 1.0 means that the answer is perfect. This is the highest (best) score \n- A score of 0.0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n## output format\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n", + "content": "You are an evaluator grading an LLM App.\nYou will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP.\n\n- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER\n\n\n\n-The score should be between 0 and 1\n-A score of 1 means that the answer is perfect. This is the highest (best) score.\nA score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give.\n\n\n\nANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER\n", }, { "role": "user", - "content": "## Model inputs\n{{inputs}}\n## Model outputs\n{{outputs}}", + "content": "{{correct_answer}}\n{{prediction}}", }, ], }, @@ -300,67 +214,35 @@ "type": "string", "required": False, "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, "model": { "label": "Model", - "default": "gpt-4o-mini", + "default": "gpt-3.5-turbo", "type": "multiple_choice", "options": [ - "gpt-4-turbo", + "gpt-3.5-turbo", "gpt-4o", - "gpt-4o-mini", "gpt-5", "gpt-5-mini", "gpt-5-nano", - "claude-3-7-sonnet-20250219", - "claude-opus-4-20250514", - "claude-sonnet-4-20250514", - "claude-opus-4-1-20250805", - "claude-sonnet-4-5-20250929", + "claude-3-5-sonnet-20240620", + "claude-3-haiku-20240307", + "claude-3-opus-20240229", ], "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default "description": "The LLM model to use for the evaluation", }, - "response_type": { - "label": "Response Type", - "default": "json_schema", - "type": "hidden", - "advanced": True, - "description": "The format of the response from the LLM", - }, - "json_schema": { - "label": "Feedback Configuration", - "default": { - "name": "schema", - "schema": { - "title": "extract", - "description": "Extract information from the user's response.", - "type": "object", - "properties": { - "correctness": { - "type": "boolean", - "description": "The grade results", - } - }, - "required": ["correctness"], - "strict": True, - }, - }, - "type": "llm_response_schema", - "advanced": False, - "description": "Select a response format to structure how your evaluation results are returned.", - }, "version": { "label": "Version", "type": "hidden", - "default": "4", + "default": "3", "description": "The version of the evaluator", # ignore by the FE "advanced": False, # ignore by the FE }, }, - "description": "LLM-as-a-judge uses a configurable prompt template that takes the output—and optionally inputs or data from the testcase such as correct answer—to evaluate the generated output.", + "description": "LLM-as-a-judge uses a configurable prompt template that takes the output—and optionally inputs or data from the test case such as correct answer—to evaluate the generated output.", "oss": True, "tags": ["ai_llm", "functional"], }, @@ -390,7 +272,7 @@ "type": "string", "required": False, "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer. This will be shown in the results page.", }, }, @@ -423,7 +305,7 @@ "type": "string", "required": False, "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, @@ -450,8 +332,6 @@ }, }, "description": "Starts With evaluator checks if the output starts with a specified prefix, considering case sensitivity based on the settings.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -474,8 +354,6 @@ }, }, "description": "Ends With evaluator checks if the output ends with a specified suffix, considering case sensitivity based on the settings.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -498,8 +376,6 @@ }, }, "description": "Contains evaluator checks if the output contains a specified substring, considering case sensitivity based on the settings.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -522,8 +398,6 @@ }, }, "description": "Contains Any evaluator checks if the output contains any of the specified substrings from a comma-separated list, considering case sensitivity based on the settings.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -546,8 +420,6 @@ }, }, "description": "Contains All evaluator checks if the output contains all of the specified substrings from a comma-separated list, considering case sensitivity based on the settings.", - "requires_testcase": "never", - "requires_trace": "always", "oss": True, "tags": ["classifiers", "functional"], }, @@ -567,13 +439,11 @@ "default": "correct_answer", "type": "string", "advanced": True, # Tells the frontend that this setting is advanced and should be hidden by default - "ground_truth_key": True, # Tells the frontend that is the name of the column in the testset that should be shown as a ground truth to the user + "ground_truth_key": True, # Tells the frontend that is the name of the column in the test set that should be shown as a ground truth to the user "description": "The name of the column in the test data that contains the correct answer", }, }, "description": "This evaluator calculates the Levenshtein distance between the output and the correct answer. If a threshold is provided in the settings, it returns a boolean indicating whether the distance is within the threshold. If no threshold is provided, it returns the actual Levenshtein distance as a numerical value.", - "requires_testcase": "always", - "requires_trace": "always", "oss": True, "tags": ["functional"], }, @@ -584,8 +454,6 @@ "requires_llm_api_keys": True, "settings_template": rag_evaluator_settings_template, "description": "RAG Faithfulness evaluator assesses the accuracy and reliability of responses generated by Retrieval-Augmented Generation (RAG) models. It evaluates how faithfully the responses adhere to the retrieved documents or sources, ensuring that the generated text accurately reflects the information from the original sources.", - "requires_testcase": "always", - "requires_trace": "always", "tags": ["rag"], }, { @@ -595,8 +463,6 @@ "requires_llm_api_keys": True, "settings_template": rag_evaluator_settings_template, "description": "RAG Context Relevancy evaluator measures how relevant the retrieved documents or contexts are to the given question or prompt. It ensures that the selected documents provide the necessary information for generating accurate and meaningful responses, improving the overall quality of the RAG model's output.", - "requires_testcase": "always", - "requires_trace": "always", "tags": ["rag"], }, ] diff --git a/api/oss/src/routers/app_router.py b/api/oss/src/routers/app_router.py index 52e724ee83..bd7555f6c2 100644 --- a/api/oss/src/routers/app_router.py +++ b/api/oss/src/routers/app_router.py @@ -258,16 +258,10 @@ async def create_app( project_id=request.state.project_id, ) - return CreateAppOutput( - app_id=str(app_db.id), - app_name=str(app_db.app_name), - app_type=AppType.friendly_tag(app_db.app_type), - created_at=str(app_db.created_at), - updated_at=str(app_db.updated_at), - ) + return CreateAppOutput(app_id=str(app_db.id), app_name=str(app_db.app_name)) -@router.get("/{app_id}/", response_model=ReadAppOutput, operation_id="read_app") +@router.get("/{app_id}/", response_model=ReadAppOutput, operation_id="create_app") async def read_app( request: Request, app_id: str, @@ -305,13 +299,7 @@ async def read_app( status_code=403, ) - return ReadAppOutput( - app_id=str(app.id), - app_name=str(app.app_name), - app_type=AppType.friendly_tag(app.app_type), - created_at=str(app.created_at), - updated_at=str(app.updated_at), - ) + return ReadAppOutput(app_id=str(app.id), app_name=str(app.app_name)) @router.patch("/{app_id}/", response_model=UpdateAppOutput, operation_id="update_app") @@ -355,19 +343,11 @@ async def update_app( ) await db_manager.update_app(app_id=app_id, values_to_update=payload.model_dump()) - app = await db_manager.fetch_app_by_id(app_id) - await invalidate_cache( project_id=request.state.project_id, ) - return UpdateAppOutput( - app_id=str(app.id), - app_name=str(app.app_name), - app_type=AppType.friendly_tag(app.app_type), - created_at=str(app.created_at), - updated_at=str(app.updated_at), - ) + return UpdateAppOutput(app_id=app_id, app_name=payload.app_name) @router.get("/", response_model=List[App], operation_id="list_apps") @@ -474,7 +454,7 @@ async def add_variant_from_url( return app_variant_dto except Exception as e: - log.error(f"An error occurred: {str(e)}") + log.exception(f"An error occurred: {str(e)}") raise HTTPException(status_code=500, detail=str(e)) @@ -506,11 +486,11 @@ async def add_variant_from_key_route( url = app_manager.get_service_url_from_template_key(payload.key) except NotImplementedError as e: - log.error(f"An error occurred: {str(e)}") + log.exception(f"An error occurred: {str(e)}") raise HTTPException(status_code=500, detail=str(e)) except Exception as e: - log.error(f"An error occurred: {str(e)}") + log.exception(f"An error occurred: {str(e)}") raise HTTPException(status_code=500, detail=str(e)) if not url: diff --git a/api/oss/src/routers/projects_router.py b/api/oss/src/routers/projects_router.py index 20a8d9fe57..2288ee38e2 100644 --- a/api/oss/src/routers/projects_router.py +++ b/api/oss/src/routers/projects_router.py @@ -42,7 +42,6 @@ class ProjectsResponse(BaseModel): ) async def get_projects( request: Request, - scope: Optional[str] = Query(None), ): try: if is_oss(): @@ -113,10 +112,6 @@ async def get_projects( is_demo=project_membership.is_demo, ) for project_membership in _project_memberships - if ( - scope is None - or str(project_membership.project.id) == request.state.project_id - ) ] return projects diff --git a/api/oss/src/routers/testset_router.py b/api/oss/src/routers/testset_router.py index 9a7d79e1dd..9399278d70 100644 --- a/api/oss/src/routers/testset_router.py +++ b/api/oss/src/routers/testset_router.py @@ -10,19 +10,18 @@ from pydantic import ValidationError from fastapi.responses import JSONResponse -from fastapi import HTTPException, UploadFile, File, Form, Request, Query +from fastapi import HTTPException, UploadFile, File, Form, Request from oss.src.utils.logging import get_module_logger from oss.src.services import db_manager from oss.src.utils.common import APIRouter, is_ee from oss.src.models.converters import testset_db_to_pydantic -from oss.src.utils.common import is_uuid7 from oss.src.models.api.testset_model import ( NewTestset, DeleteTestsets, - TestsetSimpleResponse, - TestsetOutputResponse, + TestSetSimpleResponse, + TestSetOutputResponse, ) PARENT_DIRECTORY = Path(__file__).parent @@ -49,8 +48,8 @@ csv.field_size_limit(TESTSETS_FIELD_SIZE_LIMIT) -TESTSETS_COUNT_WARNING = f"Testset exceeds the maximum count of {TESTSETS_COUNT_LIMIT} testcases per testset." -TESTSETS_SIZE_WARNING = f"Testset exceeds the maximum size of {TESTSETS_SIZE_LIMIT // (1024 * 1024)} MB per testset." +TESTSETS_COUNT_WARNING = f"Test set exceeds the maximum count of {TESTSETS_COUNT_LIMIT} test cases per test set." +TESTSETS_SIZE_WARNING = f"Test set exceeds the maximum size of {TESTSETS_SIZE_LIMIT // (1024 * 1024)} MB per test set." TESTSETS_SIZE_EXCEPTION = HTTPException( status_code=400, @@ -81,7 +80,7 @@ def _validate_testset_limits(rows: List[dict]) -> tuple[int, int]: @router.post( - "/upload", response_model=TestsetSimpleResponse, operation_id="upload_file" + "/upload/", response_model=TestSetSimpleResponse, operation_id="upload_file" ) async def upload_file( request: Request, @@ -156,10 +155,9 @@ async def upload_file( try: testset = await db_manager.create_testset( project_id=request.state.project_id, - # testset_data=document, ) - return TestsetSimpleResponse( + return TestSetSimpleResponse( id=str(testset.id), name=document["name"], created_at=str(testset.created_at), @@ -169,7 +167,7 @@ async def upload_file( @router.post( - "/endpoint", response_model=TestsetSimpleResponse, operation_id="import_testset" + "/endpoint/", response_model=TestSetSimpleResponse, operation_id="import_testset" ) async def import_testset( request: Request, @@ -231,7 +229,7 @@ async def import_testset( project_id=request.state.project_id, testset_data=document, ) - return TestsetSimpleResponse( + return TestSetSimpleResponse( id=str(testset.id), name=document["name"], created_at=str(testset.created_at), @@ -252,24 +250,20 @@ async def import_testset( ) from error -@router.post( - "/", response_model=TestsetSimpleResponse, operation_id="create_legacy_testset" -) +@router.post("/", response_model=TestSetSimpleResponse, operation_id="create_testset") async def create_testset( csvdata: NewTestset, request: Request, - # - testset_id: Optional[str] = None, ): """ Create a testset with given name, save the testset to Postgres. Args: - name (str): name of the testset. - testset (Dict[str, str]): testset data. + name (str): name of the test set. + testset (Dict[str, str]): test set data. Returns: - str: The id of the testset created. + str: The id of the test set created. """ if is_ee(): @@ -286,11 +280,6 @@ async def create_testset( status_code=403, ) - if testset_id is not None and not is_uuid7(testset_id): - raise HTTPException( - status_code=400, detail="Invalid testset_id format. Must be UUIDv7." - ) - _validate_testset_limits(csvdata.csvdata) testset_data = { @@ -299,20 +288,17 @@ async def create_testset( } testset_instance = await db_manager.create_testset( project_id=request.state.project_id, - # testset_data=testset_data, - # - testset_id=testset_id, ) if testset_instance is not None: - return TestsetSimpleResponse( + return TestSetSimpleResponse( id=str(testset_instance.id), name=testset_instance.name, # type: ignore created_at=str(testset_instance.created_at), ) -@router.put("/{testset_id}", operation_id="update_testset") +@router.put("/{testset_id}/", operation_id="update_testset") async def update_testset( testset_id: str, csvdata: NewTestset, @@ -322,18 +308,14 @@ async def update_testset( Update a testset with given id, update the testset in Postgres. Args: - testset_id (str): id of the testset to be updated. + testset_id (str): id of the test set to be updated. csvdata (NewTestset): New data to replace the old testset. Returns: - str: The id of the testset updated. + str: The id of the test set updated. """ - testset = await db_manager.fetch_testset_by_id( - project_id=request.state.project_id, - # - testset_id=testset_id, - ) + testset = await db_manager.fetch_testset_by_id(testset_id=testset_id) if testset is None: raise HTTPException(status_code=404, detail="testset not found") @@ -359,11 +341,7 @@ async def update_testset( "updated_at": datetime.now(timezone.utc), } await db_manager.update_testset( - project_id=request.state.project_id, - # - testset_id=str(testset.id), - # - values_to_update=testset_update, + testset_id=str(testset.id), values_to_update=testset_update ) return { "status": "success", @@ -375,9 +353,7 @@ async def update_testset( @router.get("/", operation_id="get_testsets") async def get_testsets( request: Request, - # - name: Optional[str] = Query(None), -) -> List[TestsetOutputResponse]: +) -> List[TestSetOutputResponse]: """ Get all testsets. @@ -387,6 +363,7 @@ async def get_testsets( Raises: - `HTTPException` with status code 404 if no testsets are found. """ + try: if is_ee(): has_permission = await check_action_access( @@ -408,11 +385,10 @@ async def get_testsets( testsets = await db_manager.fetch_testsets_by_project_id( project_id=request.state.project_id, - name=name, ) return [ - TestsetOutputResponse( + TestSetOutputResponse( _id=str(testset.id), # type: ignore name=testset.name, created_at=str(testset.created_at), @@ -422,7 +398,7 @@ async def get_testsets( ] except Exception as e: - log.error(f"An error occurred: {str(e)}") + log.exception(f"An error occurred: {str(e)}") raise HTTPException( status_code=500, @@ -430,7 +406,7 @@ async def get_testsets( ) -@router.get("/{testset_id}", operation_id="get_single_testset") +@router.get("/{testset_id}/", operation_id="get_single_testset") async def get_single_testset( testset_id: str, request: Request, @@ -446,21 +422,11 @@ async def get_single_testset( """ try: - testset = await db_manager.fetch_testset_by_id( - project_id=request.state.project_id, - # - testset_id=testset_id, - ) - except Exception as exc: - log.error(f"An error occurred: {str(exc)}", exc_info=True) - status_code = exc.status_code if hasattr(exc, "status_code") else 500 # type: ignore - raise HTTPException(status_code=status_code, detail=str(exc)) - - if testset is not None: + test_set = await db_manager.fetch_testset_by_id(testset_id=testset_id) if is_ee(): has_permission = await check_action_access( user_uid=request.state.user_id, - project_id=str(testset.project_id), + project_id=str(test_set.project_id), permission=Permission.VIEW_TESTSET, ) if not has_permission: @@ -470,10 +436,13 @@ async def get_single_testset( {"detail": error_msg}, status_code=403, ) - else: - raise HTTPException(status_code=404, detail="testset not found") - return testset_db_to_pydantic(testset) + if test_set is None: + raise HTTPException(status_code=404, detail="testset not found") + return testset_db_to_pydantic(test_set) + except Exception as exc: + status_code = exc.status_code if hasattr(exc, "status_code") else 500 # type: ignore + raise HTTPException(status_code=status_code, detail=str(exc)) @router.delete("/", response_model=List[str], operation_id="delete_testsets") @@ -493,11 +462,7 @@ async def delete_testsets( if is_ee(): for testset_id in payload.testset_ids: - testset = await db_manager.fetch_testset_by_id( - project_id=request.state.project_id, - # - testset_id=testset_id, - ) + testset = await db_manager.fetch_testset_by_id(testset_id=testset_id) has_permission = await check_action_access( user_uid=request.state.user_id, project_id=str(testset.project_id), @@ -511,9 +476,5 @@ async def delete_testsets( status_code=403, ) - await db_manager.remove_testsets( - project_id=request.state.project_id, - # - testset_ids=payload.testset_ids, - ) + await db_manager.remove_testsets(testset_ids=payload.testset_ids) return payload.testset_ids diff --git a/api/oss/src/services/admin_manager.py b/api/oss/src/services/admin_manager.py index 88a042b710..b8117ee23d 100644 --- a/api/oss/src/services/admin_manager.py +++ b/api/oss/src/services/admin_manager.py @@ -182,7 +182,7 @@ async def legacy_create_organization( name=payload.name, type=payload.type if payload.type else "", description=( - "Default Workspace" + "My Default Workspace" if payload.type == "default" else payload.description if payload.description diff --git a/api/oss/src/services/analytics_service.py b/api/oss/src/services/analytics_service.py index 1903eed0ce..f6fc4dcdbb 100644 --- a/api/oss/src/services/analytics_service.py +++ b/api/oss/src/services/analytics_service.py @@ -39,7 +39,7 @@ if POSTHOG_API_KEY: posthog.api_key = POSTHOG_API_KEY posthog.host = POSTHOG_HOST - log.info("PostHog initialized with host %s", POSTHOG_HOST) + log.info("PostHog initialized with host %s:", POSTHOG_HOST) else: log.warn("PostHog API key not found in environment variables") @@ -197,7 +197,7 @@ def _get_event_name_from_path( return "app_revision_fetched" # <----------- End of Configuration Events -------------> - # <----------- Testsets Events -------------> + # <----------- Test sets Events -------------> if method == "POST" and "/testsets" in path: return "testset_created" @@ -206,7 +206,7 @@ def _get_event_name_from_path( elif method == "PUT" and "/testsets" in path: return "testset_updated" - # <----------- End of Testsets Events -------------> + # <----------- End of Test sets Events -------------> # <----------- Evaluation Events -------------> if method == "POST" and "/evaluators/configs" in path: diff --git a/api/oss/src/services/app_manager.py b/api/oss/src/services/app_manager.py index f644399ebd..7e11084485 100644 --- a/api/oss/src/services/app_manager.py +++ b/api/oss/src/services/app_manager.py @@ -42,7 +42,7 @@ async def get_appdb_str_by_id(object_id: str, object_type: str) -> str: raise db_manager.NoResultFound(f"Variant with id {object_id} not found") return str(app_variant_db.app_id) elif object_type == "evaluation": - evaluation_db = await db_manager.fetch_evaluation_by_id( + evaluation_db = await db_manager_ee.fetch_evaluation_by_id( project_id=project_id, evaluation_id=object_id, ) diff --git a/api/oss/src/services/converters.py b/api/oss/src/services/converters.py deleted file mode 100644 index 8ead9b7df4..0000000000 --- a/api/oss/src/services/converters.py +++ /dev/null @@ -1,192 +0,0 @@ -import uuid -from typing import List, Dict, Any -from datetime import datetime, timezone - -from oss.src.services import db_manager -from oss.src.models.api.evaluation_model import ( - CorrectAnswer, - Evaluation, - HumanEvaluation, - EvaluationScenario, - SimpleEvaluationOutput, - EvaluationScenarioInput, - HumanEvaluationScenario, - EvaluationScenarioOutput, -) -from oss.src.services import db_manager -from oss.src.models.db_models import ( - EvaluationDB, - HumanEvaluationDB, - EvaluationScenarioDB, - HumanEvaluationScenarioDB, -) - - -async def human_evaluation_db_to_simple_evaluation_output( - human_evaluation_db: HumanEvaluationDB, -) -> SimpleEvaluationOutput: - evaluation_variants = await db_manager.fetch_human_evaluation_variants( - human_evaluation_id=str(human_evaluation_db.id) - ) - return SimpleEvaluationOutput( - id=str(human_evaluation_db.id), - app_id=str(human_evaluation_db.app_id), - project_id=str(human_evaluation_db.project_id), - status=human_evaluation_db.status, # type: ignore - evaluation_type=human_evaluation_db.evaluation_type, # type: ignore - variant_ids=[ - str(evaluation_variant.variant_id) - for evaluation_variant in evaluation_variants - ], - ) - - -async def evaluation_db_to_pydantic( - evaluation_db: EvaluationDB, -) -> Evaluation: - variant_name = ( - evaluation_db.variant.variant_name - if evaluation_db.variant.variant_name - else str(evaluation_db.variant_id) - ) - aggregated_results = aggregated_result_of_evaluation_to_pydantic( - evaluation_db.aggregated_results - ) - - return Evaluation( - id=str(evaluation_db.id), - app_id=str(evaluation_db.app_id), - project_id=str(evaluation_db.project_id), - status=evaluation_db.status, - variant_ids=[str(evaluation_db.variant_id)], - variant_revision_ids=[str(evaluation_db.variant_revision_id)], - revisions=[str(evaluation_db.variant_revision.revision)], - variant_names=[variant_name], - testset_id=str(evaluation_db.testset_id), - testset_name=evaluation_db.testset.name, - aggregated_results=aggregated_results, - created_at=str(evaluation_db.created_at), - updated_at=str(evaluation_db.updated_at), - average_cost=evaluation_db.average_cost, - total_cost=evaluation_db.total_cost, - average_latency=evaluation_db.average_latency, - ) - - -async def human_evaluation_db_to_pydantic( - evaluation_db: HumanEvaluationDB, -) -> HumanEvaluation: - evaluation_variants = await db_manager.fetch_human_evaluation_variants( - human_evaluation_id=str(evaluation_db.id) # type: ignore - ) - - revisions = [] - variants_ids = [] - variants_names = [] - variants_revision_ids = [] - for evaluation_variant in evaluation_variants: - variant_name = ( - evaluation_variant.variant.variant_name - if isinstance(evaluation_variant.variant_id, uuid.UUID) - else str(evaluation_variant.variant_id) - ) - variants_names.append(str(variant_name)) - variants_ids.append(str(evaluation_variant.variant_id)) - variant_revision = ( - str(evaluation_variant.variant_revision.revision) - if isinstance(evaluation_variant.variant_revision_id, uuid.UUID) - else " None" - ) - revisions.append(variant_revision) - variants_revision_ids.append(str(evaluation_variant.variant_revision_id)) - - return HumanEvaluation( - id=str(evaluation_db.id), - app_id=str(evaluation_db.app_id), - project_id=str(evaluation_db.project_id), - status=evaluation_db.status, # type: ignore - evaluation_type=evaluation_db.evaluation_type, # type: ignore - variant_ids=variants_ids, - variant_names=variants_names, - testset_id=str(evaluation_db.testset_id), - testset_name=evaluation_db.testset.name, - variants_revision_ids=variants_revision_ids, - revisions=revisions, - created_at=str(evaluation_db.created_at), # type: ignore - updated_at=str(evaluation_db.updated_at), # type: ignore - ) - - -def human_evaluation_scenario_db_to_pydantic( - evaluation_scenario_db: HumanEvaluationScenarioDB, evaluation_id: str -) -> HumanEvaluationScenario: - return HumanEvaluationScenario( - id=str(evaluation_scenario_db.id), - evaluation_id=evaluation_id, - inputs=evaluation_scenario_db.inputs, # type: ignore - outputs=evaluation_scenario_db.outputs, # type: ignore - vote=evaluation_scenario_db.vote, # type: ignore - score=evaluation_scenario_db.score, # type: ignore - correct_answer=evaluation_scenario_db.correct_answer, # type: ignore - is_pinned=evaluation_scenario_db.is_pinned or False, # type: ignore - note=evaluation_scenario_db.note or "", # type: ignore - ) - - -def aggregated_result_of_evaluation_to_pydantic( - evaluation_aggregated_results: List, -) -> List[dict]: - transformed_results = [] - for aggregated_result in evaluation_aggregated_results: - evaluator_config_dict = ( - { - "id": str(aggregated_result.evaluator_config.id), - "name": aggregated_result.evaluator_config.name, - "evaluator_key": aggregated_result.evaluator_config.evaluator_key, - "settings_values": aggregated_result.evaluator_config.settings_values, - "created_at": str(aggregated_result.evaluator_config.created_at), - "updated_at": str(aggregated_result.evaluator_config.updated_at), - } - if isinstance(aggregated_result.evaluator_config_id, uuid.UUID) - else None - ) - transformed_results.append( - { - "evaluator_config": ( - {} if evaluator_config_dict is None else evaluator_config_dict - ), - "result": aggregated_result.result, - } - ) - return transformed_results - - -async def evaluation_scenario_db_to_pydantic( - evaluation_scenario_db: EvaluationScenarioDB, evaluation_id: str -) -> EvaluationScenario: - scenario_results = [ - { - "evaluator_config": str(scenario_result.evaluator_config_id), - "result": scenario_result.result, - } - for scenario_result in evaluation_scenario_db.results - ] - return EvaluationScenario( - id=str(evaluation_scenario_db.id), - evaluation_id=evaluation_id, - inputs=[ - EvaluationScenarioInput(**scenario_input) # type: ignore - for scenario_input in evaluation_scenario_db.inputs - ], - outputs=[ - EvaluationScenarioOutput(**scenario_output) # type: ignore - for scenario_output in evaluation_scenario_db.outputs - ], - correct_answers=[ - CorrectAnswer(**correct_answer) # type: ignore - for correct_answer in evaluation_scenario_db.correct_answers - ], - is_pinned=evaluation_scenario_db.is_pinned or False, # type: ignore - note=evaluation_scenario_db.note or "", # type: ignore - results=scenario_results, # type: ignore - ) diff --git a/api/oss/src/services/db_manager.py b/api/oss/src/services/db_manager.py index 9833c104dc..2639f29711 100644 --- a/api/oss/src/services/db_manager.py +++ b/api/oss/src/services/db_manager.py @@ -10,7 +10,7 @@ from sqlalchemy import func, or_, asc from sqlalchemy.ext.asyncio import AsyncSession from supertokens_python.types import AccountInfo -from sqlalchemy.orm import joinedload, load_only, aliased +from sqlalchemy.orm import joinedload, load_only, selectinload from sqlalchemy.exc import NoResultFound, MultipleResultsFound, SQLAlchemyError from supertokens_python.asyncio import list_users_by_account_info from supertokens_python.asyncio import delete_user as delete_user_from_supertokens @@ -22,6 +22,7 @@ from oss.src.dbs.postgres.shared.engine import engine from oss.src.services.json_importer_helper import get_json + if is_ee(): from ee.src.models.db_models import ProjectDB, WorkspaceDB else: @@ -31,7 +32,7 @@ AppDB, UserDB, APIKeyDB, - TestsetDB, + TestSetDB, IDsMappingDB, DeploymentDB, InvitationDB, @@ -47,25 +48,6 @@ AppType, ConfigDB, ) -from oss.src.models.shared_models import ( - Result, - CorrectAnswer, - AggregatedResult, - EvaluationScenarioResult, - EvaluationScenarioInput, - EvaluationScenarioOutput, - HumanEvaluationScenarioInput, -) -from oss.src.models.db_models import ( - EvaluationDB, - HumanEvaluationDB, - EvaluationScenarioDB, - HumanEvaluationScenarioDB, - HumanEvaluationVariantDB, - EvaluationScenarioResultDB, - EvaluationEvaluatorConfigDB, - EvaluationAggregatedResultDB, -) log = get_module_logger(__name__) @@ -157,7 +139,7 @@ async def add_testset_to_app_variant( "name": f"{app_name}_testset", "csvdata": csvdata, } - testset_db = TestsetDB( + testset_db = TestSetDB( **testset, project_id=uuid.UUID(project_id), ) @@ -658,7 +640,6 @@ async def get_app_type_from_template_key(template_key: Optional[str]) -> Optiona AppType.CHAT_SERVICE, AppType.COMPLETION_SERVICE, AppType.CUSTOM, - AppType.SDK_CUSTOM, ]: return template_key @@ -694,7 +675,7 @@ async def create_app_and_envs( ValueError: If an app with the same name already exists. """ - app = await fetch_app_by_name( + app = await fetch_app_by_name_and_parameters( app_name=app_name, project_id=project_id, ) @@ -851,7 +832,9 @@ async def list_app_variants_by_app_slug( """ assert app_slug is not None, "app_slug cannot be None" - app_db = await fetch_app_by_name(app_name=app_slug, project_id=project_id) + app_db = await fetch_app_by_name_and_parameters( + app_name=app_slug, project_id=project_id + ) if app_db is None: raise NoResultFound(f"App with name {app_slug} not found.") @@ -1231,7 +1214,7 @@ async def create_workspace(name: str, organization_id: str): workspace_db = WorkspaceDB( name=name, organization_id=uuid.UUID(organization_id), - description="Default Workspace", + description="My Default Workspace", type="default", ) @@ -1925,7 +1908,9 @@ async def list_apps( """ if app_name is not None: - app_db = await fetch_app_by_name(app_name=app_name, project_id=project_id) + app_db = await fetch_app_by_name_and_parameters( + app_name=app_name, project_id=project_id + ) return [converters.app_db_to_pydantic(app_db)] else: @@ -2611,38 +2596,20 @@ async def remove_environment(environment_db: AppEnvironmentDB): await session.commit() -async def remove_testsets( - project_id: str, - # - testset_ids: List[str], -): +async def remove_testsets(testset_ids: List[str]): """ Removes testsets. Args: - project_id (str): The ID of the project. testset_ids (List[str]): The testset identifiers """ async with engine.core_session() as session: - query = select(TestsetDB).where( - TestsetDB.project_id == uuid.UUID(project_id), - TestsetDB.id.in_(testset_ids), - ) + query = select(TestSetDB).where(TestSetDB.id.in_(testset_ids)) result = await session.execute(query) testsets = result.scalars().all() - - for i, testset in enumerate(testsets): - log.info( - f"[TESTSET] DELETE ({i}):", - project_id=testset.project_id, - testset_id=testset.id, - count=len(testset.csvdata), - size=len(dumps(testset.csvdata).encode("utf-8")), - ) - + for testset in testsets: await session.delete(testset) - await session.commit() @@ -2786,116 +2753,82 @@ async def get_app_variant_instance_by_id( return app_variant_db -async def fetch_testset_by_id( - project_id: str, - # - testset_id: str, -) -> Optional[TestsetDB]: +async def fetch_testset_by_id(testset_id: str) -> Optional[TestSetDB]: """Fetches a testset by its ID. Args: - project_id (str): The ID of the project. testset_id (str): The ID of the testset to fetch. Returns: - TestsetDB: The fetched testset, or None if no testset was found. + TestSetDB: The fetched testset, or None if no testset was found. """ + if not isinstance(testset_id, str) or not testset_id: + raise ValueError(f"testset_id {testset_id} must be a non-empty string") + + try: + testset_uuid = uuid.UUID(testset_id) + except ValueError as e: + raise ValueError(f"testset_id {testset_id} is not a valid UUID") from e + async with engine.core_session() as session: - result = await session.execute( - select(TestsetDB).filter_by( - project_id=uuid.UUID(project_id), - id=uuid.UUID(testset_id), - ) - ) + result = await session.execute(select(TestSetDB).filter_by(id=testset_uuid)) testset = result.scalars().first() - if not testset: raise NoResultFound(f"Testset with id {testset_id} not found") - - log.info( - "[TESTSET] READ:", - project_id=testset.project_id, - testset_id=testset.id, - count=len(testset.csvdata), - size=len(dumps(testset.csvdata).encode("utf-8")), - ) - return testset -async def create_testset( - project_id: str, - # - testset_data: Dict[str, Any], - # - testset_id: Optional[str] = None, -) -> TestsetDB: +async def create_testset(project_id: str, testset_data: Dict[str, Any]): """ Creates a testset. Args: + app (AppDB): The app object project_id (str): The ID of the project testset_data (dict): The data of the testset to create with - testset_id (Optional[str]): The ID of the testset to create Returns: returns the newly created TestsetDB """ async with engine.core_session() as session: - testset = TestsetDB( - **testset_data, - project_id=uuid.UUID(project_id), - id=uuid.UUID(testset_id) if testset_id else None, - ) + testset_db = TestSetDB(**testset_data, project_id=uuid.UUID(project_id)) log.info( - "[TESTSET] CREATE:", - project_id=testset.project_id, - testset_id=testset.id, - count=len(testset.csvdata), - size=len(dumps(testset.csvdata).encode("utf-8")), + "Saving testset:", + project_id=testset_db.project_id, + testset_id=testset_db.id, + count=len(testset_db.csvdata), + size=len(dumps(testset_db.csvdata).encode("utf-8")), ) - session.add(testset) + session.add(testset_db) await session.commit() - await session.refresh(testset) + await session.refresh(testset_db) - return testset + return testset_db -async def update_testset( - project_id: str, - # - testset_id: str, - # - values_to_update: dict, -) -> None: +async def update_testset(testset_id: str, values_to_update: dict) -> None: """Update a testset. Args: - project_id (str): The ID of the project - testset_id (str): The ID of the testset to update testset (TestsetDB): the testset object to update values_to_update (dict): The values to update """ async with engine.core_session() as session: result = await session.execute( - select(TestsetDB).filter_by( - project_id=uuid.UUID(project_id), - id=uuid.UUID(testset_id), - ) + select(TestSetDB).filter_by(id=uuid.UUID(testset_id)) ) testset = result.scalars().first() # Validate keys in values_to_update and update attributes valid_keys = [key for key in values_to_update.keys() if hasattr(testset, key)] - for key in valid_keys: setattr(testset, key, values_to_update[key]) log.info( - "[TESTSET] UPDATE:", + "Saving testset:", project_id=testset.project_id, testset_id=testset.id, count=len(testset.csvdata), @@ -2906,44 +2839,21 @@ async def update_testset( await session.refresh(testset) -async def fetch_testsets_by_project_id( - project_id: str, - name: Optional[str] = None, -) -> List[TestsetDB]: +async def fetch_testsets_by_project_id(project_id: str): """Fetches all testsets for a given project. Args: project_id (str): The ID of the project. Returns: - List[TestsetDB]: The fetched testsets. + List[TestSetDB]: The fetched testsets. """ async with engine.core_session() as session: - if not name: - result = await session.execute( - select(TestsetDB).filter_by( - project_id=uuid.UUID(project_id), - ) - ) - else: - result = await session.execute( - select(TestsetDB).filter_by( - project_id=uuid.UUID(project_id), - name=name if name else None, - ) - ) + result = await session.execute( + select(TestSetDB).filter_by(project_id=uuid.UUID(project_id)) + ) testsets = result.scalars().all() - - for i, testset in enumerate(testsets): - log.info( - f"[TESTSET] READ ({i}):", - project_id=testset.project_id, - testset_id=testset.id, - count=len(testset.csvdata), - size=len(dumps(testset.csvdata).encode("utf-8")), - ) - return testsets @@ -2976,7 +2886,7 @@ async def find_previous_variant_from_base_id( async def update_base( base_id: str, **kwargs: dict, -) -> Optional[VariantBaseDB]: +) -> VariantBaseDB: """Update the base object in the database with the provided id. Arguments: @@ -3044,7 +2954,7 @@ async def update_app_variant( return app_variant -async def fetch_app_by_name( +async def fetch_app_by_name_and_parameters( app_name: str, project_id: Optional[str] = None, ): @@ -3084,9 +2994,7 @@ async def fetch_evaluators_configs(project_id: str): return evaluators_configs -async def fetch_evaluator_config( - evaluator_config_id: str, -) -> Optional[EvaluatorConfigDB]: +async def fetch_evaluator_config(evaluator_config_id: str) -> EvaluatorConfigDB: """Fetch evaluator configurations from the database. Args: @@ -3139,7 +3047,7 @@ async def check_if_evaluators_exist_in_list_of_evaluators_configs( async def fetch_evaluator_config_by_appId( app_id: str, evaluator_name: str -) -> Optional[EvaluatorConfigDB]: +) -> EvaluatorConfigDB: """Fetch the evaluator config from the database using the app Id and evaluator name. Args: @@ -3290,7 +3198,7 @@ async def fetch_corresponding_object_uuid(table_name: str, object_id: str) -> st return str(object_mapping.uuid) -async def fetch_default_project() -> Optional[ProjectDB]: +async def fetch_default_project() -> ProjectDB: """ Fetch the default project from the database. Returns: @@ -3303,9 +3211,7 @@ async def fetch_default_project() -> Optional[ProjectDB]: return default_project -async def get_user_api_key_by_prefix( - api_key_prefix: str, user_id: str -) -> Optional[APIKeyDB]: +async def get_user_api_key_by_prefix(api_key_prefix: str, user_id: str) -> APIKeyDB: """ Gets the user api key by prefix. @@ -3351,755 +3257,3 @@ async def update_api_key_timestamp(api_key_id: str) -> None: await session.commit() await session.refresh(api_key) - - -async def fetch_evaluation_status_by_id( - project_id: str, - evaluation_id: str, -) -> Optional[str]: - """Fetch only the status of an evaluation by its ID.""" - assert evaluation_id is not None, "evaluation_id cannot be None" - - async with engine.core_session() as session: - query = ( - select(EvaluationDB) - .filter_by(project_id=project_id, id=uuid.UUID(evaluation_id)) - .options(load_only(EvaluationDB.status)) - ) - - result = await session.execute(query) - evaluation = result.scalars().first() - return evaluation.status if evaluation else None - - -async def fetch_evaluation_by_id( - project_id: str, - evaluation_id: str, -) -> Optional[EvaluationDB]: - """Fetches a evaluation by its ID. - - Args: - evaluation_id (str): The ID of the evaluation to fetch. - - Returns: - EvaluationDB: The fetched evaluation, or None if no evaluation was found. - """ - - assert evaluation_id is not None, "evaluation_id cannot be None" - async with engine.core_session() as session: - base_query = select(EvaluationDB).filter_by( - project_id=project_id, - id=uuid.UUID(evaluation_id), - ) - query = base_query.options( - joinedload(EvaluationDB.testset.of_type(TestsetDB)).load_only(TestsetDB.id, TestsetDB.name), # type: ignore - ) - - result = await session.execute( - query.options( - joinedload(EvaluationDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore - joinedload(EvaluationDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.revision), # type: ignore - joinedload( - EvaluationDB.aggregated_results.of_type( - EvaluationAggregatedResultDB - ) - ).joinedload(EvaluationAggregatedResultDB.evaluator_config), - ) - ) - evaluation = result.unique().scalars().first() - return evaluation - - -async def list_human_evaluations(app_id: str, project_id: str): - """ - Fetches human evaluations belonging to an App. - - Args: - app_id (str): The application identifier - """ - - async with engine.core_session() as session: - base_query = ( - select(HumanEvaluationDB) - .filter_by(app_id=uuid.UUID(app_id), project_id=uuid.UUID(project_id)) - .filter(HumanEvaluationDB.testset_id.isnot(None)) - ) - query = base_query.options( - joinedload(HumanEvaluationDB.testset.of_type(TestsetDB)).load_only(TestsetDB.id, TestsetDB.name), # type: ignore - ) - - result = await session.execute(query) - human_evaluations = result.scalars().all() - return human_evaluations - - -async def create_human_evaluation( - app: AppDB, - status: str, - evaluation_type: str, - testset_id: str, - variants_ids: List[str], -): - """ - Creates a human evaluation. - - Args: - app (AppDB: The app object - status (str): The status of the evaluation - evaluation_type (str): The evaluation type - testset_id (str): The ID of the evaluation testset - variants_ids (List[str]): The IDs of the variants for the evaluation - """ - - async with engine.core_session() as session: - human_evaluation = HumanEvaluationDB( - app_id=app.id, - project_id=app.project_id, - status=status, - evaluation_type=evaluation_type, - testset_id=testset_id, - ) - - session.add(human_evaluation) - await session.commit() - await session.refresh(human_evaluation, attribute_names=["testset"]) - - # create variants for human evaluation - await create_human_evaluation_variants( - human_evaluation_id=str(human_evaluation.id), - variants_ids=variants_ids, - ) - return human_evaluation - - -async def fetch_human_evaluation_variants(human_evaluation_id: str): - """ - Fetches human evaluation variants. - - Args: - human_evaluation_id (str): The human evaluation ID - - Returns: - The human evaluation variants. - """ - - async with engine.core_session() as session: - base_query = select(HumanEvaluationVariantDB).filter_by( - human_evaluation_id=uuid.UUID(human_evaluation_id) - ) - query = base_query.options( - joinedload(HumanEvaluationVariantDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore - joinedload(HumanEvaluationVariantDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.id, AppVariantRevisionsDB.revision), # type: ignore - ) - - result = await session.execute(query) - evaluation_variants = result.scalars().all() - return evaluation_variants - - -async def create_human_evaluation_variants( - human_evaluation_id: str, variants_ids: List[str] -): - """ - Creates human evaluation variants. - - Args: - human_evaluation_id (str): The human evaluation identifier - variants_ids (List[str]): The variants identifiers - project_id (str): The project ID - """ - - variants_dict = {} - for variant_id in variants_ids: - variant = await fetch_app_variant_by_id(app_variant_id=variant_id) - if variant: - variants_dict[variant_id] = variant - - variants_revisions_dict = {} - for variant_id, variant in variants_dict.items(): - variant_revision = await fetch_app_variant_revision_by_variant( - app_variant_id=str(variant.id), project_id=str(variant.project_id), revision=variant.revision # type: ignore - ) - if variant_revision: - variants_revisions_dict[variant_id] = variant_revision - - if set(variants_dict.keys()) != set(variants_revisions_dict.keys()): - raise ValueError("Mismatch between variants and their revisions") - - async with engine.core_session() as session: - for variant_id in variants_ids: - variant = variants_dict[variant_id] - variant_revision = variants_revisions_dict[variant_id] - human_evaluation_variant = HumanEvaluationVariantDB( - human_evaluation_id=uuid.UUID(human_evaluation_id), - variant_id=variant.id, # type: ignore - variant_revision_id=variant_revision.id, # type: ignore - ) - session.add(human_evaluation_variant) - - await session.commit() - - -async def fetch_human_evaluation_by_id( - evaluation_id: str, -) -> Optional[HumanEvaluationDB]: - """ - Fetches a evaluation by its ID. - - Args: - evaluation_id (str): The ID of the evaluation to fetch. - - Returns: - EvaluationDB: The fetched evaluation, or None if no evaluation was found. - """ - - assert evaluation_id is not None, "evaluation_id cannot be None" - async with engine.core_session() as session: - base_query = select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) - query = base_query.options( - joinedload(HumanEvaluationDB.testset.of_type(TestsetDB)).load_only(TestsetDB.id, TestsetDB.name), # type: ignore - ) - result = await session.execute(query) - evaluation = result.scalars().first() - return evaluation - - -async def update_human_evaluation(evaluation_id: str, values_to_update: dict): - """Updates human evaluation with the specified values. - - Args: - evaluation_id (str): The evaluation ID - values_to_update (dict): The values to update - - Exceptions: - NoResultFound: if human evaluation is not found - """ - - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) - ) - human_evaluation = result.scalars().first() - if not human_evaluation: - raise NoResultFound(f"Human evaluation with id {evaluation_id} not found") - - for key, value in values_to_update.items(): - if hasattr(human_evaluation, key): - setattr(human_evaluation, key, value) - - await session.commit() - await session.refresh(human_evaluation) - - -async def delete_human_evaluation(evaluation_id: str): - """Delete the evaluation by its ID. - - Args: - evaluation_id (str): The ID of the evaluation to delete. - """ - - assert evaluation_id is not None, "evaluation_id cannot be None" - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationDB).filter_by(id=uuid.UUID(evaluation_id)) - ) - evaluation = result.scalars().first() - if not evaluation: - raise NoResultFound(f"Human evaluation with id {evaluation_id} not found") - - await session.delete(evaluation) - await session.commit() - - -async def create_human_evaluation_scenario( - inputs: List[HumanEvaluationScenarioInput], - project_id: str, - evaluation_id: str, - evaluation_extend: Dict[str, Any], -): - """ - Creates a human evaluation scenario. - - Args: - inputs (List[HumanEvaluationScenarioInput]): The inputs. - evaluation_id (str): The evaluation identifier. - evaluation_extend (Dict[str, any]): An extended required payload for the evaluation scenario. Contains score, vote, and correct_answer. - """ - - async with engine.core_session() as session: - evaluation_scenario = HumanEvaluationScenarioDB( - **evaluation_extend, - project_id=uuid.UUID(project_id), - evaluation_id=uuid.UUID(evaluation_id), - inputs=[input.model_dump() for input in inputs], - outputs=[], - ) - - session.add(evaluation_scenario) - await session.commit() - - -async def update_human_evaluation_scenario( - evaluation_scenario_id: str, values_to_update: dict -): - """Updates human evaluation scenario with the specified values. - - Args: - evaluation_scenario_id (str): The evaluation scenario ID - values_to_update (dict): The values to update - - Exceptions: - NoResultFound: if human evaluation scenario is not found - """ - - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationScenarioDB).filter_by( - id=uuid.UUID(evaluation_scenario_id) - ) - ) - human_evaluation_scenario = result.scalars().first() - if not human_evaluation_scenario: - raise NoResultFound( - f"Human evaluation scenario with id {evaluation_scenario_id} not found" - ) - - for key, value in values_to_update.items(): - if hasattr(human_evaluation_scenario, key): - setattr(human_evaluation_scenario, key, value) - - await session.commit() - await session.refresh(human_evaluation_scenario) - - -async def fetch_human_evaluation_scenarios(evaluation_id: str): - """ - Fetches human evaluation scenarios. - - Args: - evaluation_id (str): The evaluation identifier - - Returns: - The evaluation scenarios. - """ - - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationScenarioDB) - .filter_by(evaluation_id=uuid.UUID(evaluation_id)) - .order_by(asc(HumanEvaluationScenarioDB.created_at)) - ) - evaluation_scenarios = result.scalars().all() - return evaluation_scenarios - - -async def fetch_evaluation_scenarios(evaluation_id: str, project_id: str): - """ - Fetches evaluation scenarios. - - Args: - evaluation_id (str): The evaluation identifier - project_id (str): The ID of the project - - Returns: - The evaluation scenarios. - """ - - async with engine.core_session() as session: - result = await session.execute( - select(EvaluationScenarioDB) - .filter_by( - evaluation_id=uuid.UUID(evaluation_id), project_id=uuid.UUID(project_id) - ) - .options(joinedload(EvaluationScenarioDB.results)) - ) - evaluation_scenarios = result.unique().scalars().all() - return evaluation_scenarios - - -async def fetch_evaluation_scenario_by_id( - evaluation_scenario_id: str, -) -> Optional[EvaluationScenarioDB]: - """Fetches and evaluation scenario by its ID. - - Args: - evaluation_scenario_id (str): The ID of the evaluation scenario to fetch. - - Returns: - EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. - """ - - assert evaluation_scenario_id is not None, "evaluation_scenario_id cannot be None" - async with engine.core_session() as session: - result = await session.execute( - select(EvaluationScenarioDB).filter_by(id=uuid.UUID(evaluation_scenario_id)) - ) - evaluation_scenario = result.scalars().first() - return evaluation_scenario - - -async def fetch_human_evaluation_scenario_by_id( - evaluation_scenario_id: str, -) -> Optional[HumanEvaluationScenarioDB]: - """Fetches and evaluation scenario by its ID. - - Args: - evaluation_scenario_id (str): The ID of the evaluation scenario to fetch. - - Returns: - EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. - """ - - assert evaluation_scenario_id is not None, "evaluation_scenario_id cannot be None" - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationScenarioDB).filter_by( - id=uuid.UUID(evaluation_scenario_id) - ) - ) - evaluation_scenario = result.scalars().first() - return evaluation_scenario - - -async def fetch_human_evaluation_scenario_by_evaluation_id( - evaluation_id: str, -) -> Optional[HumanEvaluationScenarioDB]: - """Fetches and evaluation scenario by its ID. - Args: - evaluation_id (str): The ID of the evaluation object to use in fetching the human evaluation. - Returns: - EvaluationScenarioDB: The fetched evaluation scenario, or None if no evaluation scenario was found. - """ - - evaluation = await fetch_human_evaluation_by_id(evaluation_id) - async with engine.core_session() as session: - result = await session.execute( - select(HumanEvaluationScenarioDB).filter_by( - evaluation_id=evaluation.id # type: ignore - ) - ) - human_eval_scenario = result.scalars().first() - return human_eval_scenario - - -async def create_new_evaluation( - app: AppDB, - project_id: str, - testset: TestsetDB, - status: Result, - variant: str, - variant_revision: str, -) -> EvaluationDB: - """Create a new evaluation scenario. - Returns: - EvaluationScenarioDB: The created evaluation scenario. - """ - - async with engine.core_session() as session: - evaluation = EvaluationDB( - app_id=app.id, - project_id=uuid.UUID(project_id), - testset_id=testset.id, - status=status.model_dump(), - variant_id=uuid.UUID(variant), - variant_revision_id=uuid.UUID(variant_revision), - ) - - session.add(evaluation) - await session.commit() - await session.refresh( - evaluation, - attribute_names=[ - "testset", - "variant", - "variant_revision", - "aggregated_results", - ], - ) - - return evaluation - - -async def list_evaluations(app_id: str, project_id: str): - """Retrieves evaluations of the specified app from the db. - - Args: - app_id (str): The ID of the app - project_id (str): The ID of the project - """ - - async with engine.core_session() as session: - base_query = select(EvaluationDB).filter_by( - app_id=uuid.UUID(app_id), project_id=uuid.UUID(project_id) - ) - query = base_query.options( - joinedload(EvaluationDB.testset.of_type(TestsetDB)).load_only(TestsetDB.id, TestsetDB.name), # type: ignore - ) - - result = await session.execute( - query.options( - joinedload(EvaluationDB.variant.of_type(AppVariantDB)).load_only(AppVariantDB.id, AppVariantDB.variant_name), # type: ignore - joinedload(EvaluationDB.variant_revision.of_type(AppVariantRevisionsDB)).load_only(AppVariantRevisionsDB.revision), # type: ignore - joinedload( - EvaluationDB.aggregated_results.of_type( - EvaluationAggregatedResultDB - ) - ).joinedload(EvaluationAggregatedResultDB.evaluator_config), - ) - ) - evaluations = result.unique().scalars().all() - return evaluations - - -async def fetch_evaluations_by_resource( - resource_type: str, project_id: str, resource_ids: List[str] -): - """ - Fetches an evaluations by resource. - - Args: - resource_type (str): The resource type - project_id (str): The ID of the project - resource_ids (List[str]): The resource identifiers - - Returns: - The evaluations by resource. - - Raises: - HTTPException:400 resource_type {type} is not supported - """ - - ids = list(map(uuid.UUID, resource_ids)) - - async with engine.core_session() as session: - if resource_type == "variant": - result_evaluations = await session.execute( - select(EvaluationDB) - .filter( - EvaluationDB.variant_id.in_(ids), - EvaluationDB.project_id == uuid.UUID(project_id), - ) - .options(load_only(EvaluationDB.id)) # type: ignore - ) - result_human_evaluations = await session.execute( - select(HumanEvaluationDB) - .join(HumanEvaluationVariantDB) - .filter( - HumanEvaluationVariantDB.variant_id.in_(ids), - HumanEvaluationDB.project_id == uuid.UUID(project_id), - ) - .options(load_only(HumanEvaluationDB.id)) # type: ignore - ) - res_evaluations = list(result_evaluations.scalars().all()) - res_human_evaluations = list(result_human_evaluations.scalars().all()) - return res_evaluations + res_human_evaluations - - elif resource_type == "testset": - result_evaluations = await session.execute( - select(EvaluationDB) - .filter( - EvaluationDB.testset_id.in_(ids), - EvaluationDB.project_id == uuid.UUID(project_id), - ) - .options(load_only(EvaluationDB.id)) # type: ignore - ) - result_human_evaluations = await session.execute( - select(HumanEvaluationDB) - .filter( - HumanEvaluationDB.testset_id.in_(ids), - HumanEvaluationDB.project_id - == uuid.UUID(project_id), # Fixed to match HumanEvaluationDB - ) - .options(load_only(HumanEvaluationDB.id)) # type: ignore - ) - res_evaluations = list(result_evaluations.scalars().all()) - res_human_evaluations = list(result_human_evaluations.scalars().all()) - return res_evaluations + res_human_evaluations - - elif resource_type == "evaluator_config": - query = ( - select(EvaluationDB) - .join(EvaluationDB.evaluator_configs) - .filter( - EvaluationEvaluatorConfigDB.evaluator_config_id.in_(ids), - EvaluationDB.project_id == uuid.UUID(project_id), - ) - ) - result = await session.execute(query) - res = result.scalars().all() - return res - - raise HTTPException( - status_code=400, - detail=f"resource_type {resource_type} is not supported", - ) - - -async def delete_evaluations(evaluation_ids: List[str]) -> None: - """Delete evaluations based on the ids provided from the db. - - Args: - evaluations_ids (list[str]): The IDs of the evaluation - """ - - async with engine.core_session() as session: - query = select(EvaluationDB).where(EvaluationDB.id.in_(evaluation_ids)) - result = await session.execute(query) - evaluations = result.scalars().all() - for evaluation in evaluations: - await session.delete(evaluation) - await session.commit() - - -async def create_new_evaluation_scenario( - project_id: str, - evaluation_id: str, - variant_id: str, - inputs: List[EvaluationScenarioInput], - outputs: List[EvaluationScenarioOutput], - correct_answers: Optional[List[CorrectAnswer]], - is_pinned: Optional[bool], - note: Optional[str], - results: List[EvaluationScenarioResult], -) -> EvaluationScenarioDB: - """Create a new evaluation scenario. - - Returns: - EvaluationScenarioDB: The created evaluation scenario. - """ - - async with engine.core_session() as session: - evaluation_scenario = EvaluationScenarioDB( - project_id=uuid.UUID(project_id), - evaluation_id=uuid.UUID(evaluation_id), - variant_id=uuid.UUID(variant_id), - inputs=[input.model_dump() for input in inputs], - outputs=[output.model_dump() for output in outputs], - correct_answers=( - [correct_answer.model_dump() for correct_answer in correct_answers] - if correct_answers is not None - else [] - ), - is_pinned=is_pinned, - note=note, - ) - - session.add(evaluation_scenario) - await session.commit() - await session.refresh(evaluation_scenario) - - # create evaluation scenario result - for result in results: - evaluation_scenario_result = EvaluationScenarioResultDB( - evaluation_scenario_id=evaluation_scenario.id, - evaluator_config_id=uuid.UUID(result.evaluator_config), - result=result.result.model_dump(), - ) - - session.add(evaluation_scenario_result) - - await session.commit() # ensures that scenario results insertion is committed - await session.refresh(evaluation_scenario) - - return evaluation_scenario - - -async def update_evaluation_with_aggregated_results( - evaluation_id: str, aggregated_results: List[AggregatedResult] -): - async with engine.core_session() as session: - for result in aggregated_results: - aggregated_result = EvaluationAggregatedResultDB( - evaluation_id=uuid.UUID(evaluation_id), - evaluator_config_id=uuid.UUID(result.evaluator_config), - result=result.result.model_dump(), - ) - session.add(aggregated_result) - - await session.commit() - - -async def fetch_eval_aggregated_results(evaluation_id: str): - """ - Fetches an evaluation aggregated results by evaluation identifier. - - Args: - evaluation_id (str): The evaluation identifier - - Returns: - The evaluation aggregated results by evaluation identifier. - """ - - async with engine.core_session() as session: - base_query = select(EvaluationAggregatedResultDB).filter_by( - evaluation_id=uuid.UUID(evaluation_id) - ) - query = base_query.options( - joinedload( - EvaluationAggregatedResultDB.evaluator_config.of_type(EvaluatorConfigDB) - ).load_only( - EvaluatorConfigDB.id, # type: ignore - EvaluatorConfigDB.name, # type: ignore - EvaluatorConfigDB.evaluator_key, # type: ignore - EvaluatorConfigDB.settings_values, # type: ignore - EvaluatorConfigDB.created_at, # type: ignore - EvaluatorConfigDB.updated_at, # type: ignore - ) - ) - - result = await session.execute(query) - aggregated_results = result.scalars().all() - return aggregated_results - - -async def update_evaluation( - evaluation_id: str, project_id: str, updates: Dict[str, Any] -) -> Optional[EvaluationDB]: - """ - Update an evaluator configuration in the database with the provided id. - - Arguments: - evaluation_id (str): The ID of the evaluator configuration to be updated. - project_id (str): The ID of the project. - updates (Dict[str, Any]): The updates to apply to the evaluator configuration. - - Returns: - EvaluatorConfigDB: The updated evaluator configuration object. - """ - - async with engine.core_session() as session: - result = await session.execute( - select(EvaluationDB).filter_by( - id=uuid.UUID(evaluation_id), project_id=uuid.UUID(project_id) - ) - ) - evaluation = result.scalars().first() - for key, value in updates.items(): - if hasattr(evaluation, key): - setattr(evaluation, key, value) - - await session.commit() - await session.refresh(evaluation) - - return evaluation - - -async def check_if_evaluation_contains_failed_evaluation_scenarios( - evaluation_id: str, -) -> bool: - async with engine.core_session() as session: - EvaluationResultAlias = aliased(EvaluationScenarioResultDB) - query = ( - select(func.count(EvaluationScenarioDB.id)) - .join(EvaluationResultAlias, EvaluationScenarioDB.results) - .where( - EvaluationScenarioDB.evaluation_id == uuid.UUID(evaluation_id), - EvaluationResultAlias.result["type"].astext == "error", - ) - ) - - result = await session.execute(query) - count = result.scalar() - if not count: - return False - return count > 0 diff --git a/api/oss/src/services/evaluators_service.py b/api/oss/src/services/evaluators_service.py index 13e1538bc4..63adb2217d 100644 --- a/api/oss/src/services/evaluators_service.py +++ b/api/oss/src/services/evaluators_service.py @@ -1,7 +1,7 @@ import re import json import traceback -from typing import Any, Dict, Union, List, Optional +from typing import Any, Dict, Union, List import litellm import httpx @@ -26,9 +26,6 @@ get_field_value_from_trace_tree, ) -from agenta.sdk.managers.secrets import SecretsManager - - log = get_module_logger(__name__) @@ -100,7 +97,7 @@ def detect_prompt_variables( # Match both single and double curly brace variables pattern = r"\{+([a-zA-Z_][a-zA-Z0-9_.]*)\}+" - # log.info(f"Variable detection using pattern: {pattern}") + log.info(f"Variable detection using pattern: {pattern}") if isinstance(prompt, list): # For message-based prompts, search in all message contents @@ -207,7 +204,7 @@ def get_correct_answer( if correct_answer_key not in data_point: if required: raise ValueError( - f"Correct answer column '{correct_answer_key}' not found in the testset." + f"Correct answer column '{correct_answer_key}' not found in the test set." ) return None return data_point[correct_answer_key] @@ -515,153 +512,6 @@ async def auto_ai_critique( ) -import json -import re -from typing import Any, Dict, Iterable, Tuple, Optional - -try: - import jsonpath # ✅ use module API - from jsonpath import JSONPointer # pointer class is fine to use -except Exception: - jsonpath = None - JSONPointer = None - -# ========= Scheme detection ========= - - -def detect_scheme(expr: str) -> str: - """Return 'json-path', 'json-pointer', or 'dot-notation' based on the placeholder prefix.""" - if expr.startswith("$"): - return "json-path" - if expr.startswith("/"): - return "json-pointer" - return "dot-notation" - - -# ========= Resolvers ========= - - -def resolve_dot_notation(expr: str, data: dict) -> object: - if "[" in expr or "]" in expr: - raise KeyError(f"Bracket syntax is not supported in dot-notation: {expr!r}") - - # First, check if the expression exists as a literal key (e.g., "topic.story" as a single key) - # This allows users to use dots in their variable names without nested access - if expr in data: - return data[expr] - - # If not found as a literal key, try to parse as dot-notation path - cur = data - for token in (p for p in expr.split(".") if p): - if isinstance(cur, list) and token.isdigit(): - cur = cur[int(token)] - else: - if not isinstance(cur, dict): - raise KeyError( - f"Cannot access key {token!r} on non-dict while resolving {expr!r}" - ) - if token not in cur: - raise KeyError(f"Missing key {token!r} while resolving {expr!r}") - cur = cur[token] - return cur - - -def resolve_json_path(expr: str, data: dict) -> object: - if jsonpath is None: - raise ImportError("python-jsonpath is required for json-path ($...)") - - if not (expr == "$" or expr.startswith("$.") or expr.startswith("$[")): - raise ValueError( - f"Invalid json-path expression {expr!r}. " - "Must start with '$', '$.' or '$[' (no implicit normalization)." - ) - - # Use package-level APIf - results = jsonpath.findall(expr, data) # always returns a list - return results[0] if len(results) == 1 else results - - -def resolve_json_pointer(expr: str, data: Dict[str, Any]) -> Any: - """Resolve a JSON Pointer; returns a single value.""" - if JSONPointer is None: - raise ImportError("python-jsonpath is required for json-pointer (/...)") - return JSONPointer(expr).resolve(data) - - -def resolve_any(expr: str, data: Dict[str, Any]) -> Any: - """Dispatch to the right resolver based on detected scheme.""" - scheme = detect_scheme(expr) - if scheme == "json-path": - return resolve_json_path(expr, data) - if scheme == "json-pointer": - return resolve_json_pointer(expr, data) - return resolve_dot_notation(expr, data) - - -# ========= Placeholder & coercion helpers ========= - -_PLACEHOLDER_RE = re.compile(r"\{\{\s*(.*?)\s*\}\}") - - -def extract_placeholders(template: str) -> Iterable[str]: - """Yield the inner text of all {{ ... }} occurrences (trimmed).""" - for m in _PLACEHOLDER_RE.finditer(template): - yield m.group(1).strip() - - -def coerce_to_str(value: Any) -> str: - """Pretty stringify values for embedding into templates.""" - if isinstance(value, (dict, list)): - return json.dumps(value, ensure_ascii=False) - return str(value) - - -def build_replacements( - placeholders: Iterable[str], data: Dict[str, Any] -) -> Tuple[Dict[str, str], set]: - """ - Resolve all placeholders against data. - Returns (replacements, unresolved_placeholders). - """ - replacements: Dict[str, str] = {} - unresolved: set = set() - for expr in set(placeholders): - try: - val = resolve_any(expr, data) - # Escape backslashes to avoid regex replacement surprises - replacements[expr] = coerce_to_str(val).replace("\\", "\\\\") - except Exception: - unresolved.add(expr) - return replacements, unresolved - - -def apply_replacements(template: str, replacements: Dict[str, str]) -> str: - """Replace {{ expr }} using a callback to avoid regex-injection issues.""" - - def _repl(m: re.Match) -> str: - expr = m.group(1).strip() - return replacements.get(expr, m.group(0)) - - return _PLACEHOLDER_RE.sub(_repl, template) - - -def compute_truly_unreplaced(original: set, rendered: str) -> set: - """Only count placeholders that were in the original template and remain.""" - now = set(extract_placeholders(rendered)) - return original & now - - -def missing_lib_hints(unreplaced: set) -> Optional[str]: - """Suggest installing python-jsonpath if placeholders indicate json-path or json-pointer usage.""" - if any(expr.startswith("$") or expr.startswith("/") for expr in unreplaced) and ( - jsonpath is None or JSONPointer is None - ): - return ( - "Install python-jsonpath to enable json-path ($...) and json-pointer (/...)" - ) - return None - - def _format_with_template( content: str, format: str, @@ -677,36 +527,42 @@ def _format_with_template( try: return Template(content).render(**kwargs) - except TemplateError: + except TemplateError as e: return content elif format == "curly": - original_placeholders = set(extract_placeholders(content)) + import re - replacements, _unresolved = build_replacements( - original_placeholders, - kwargs, - ) + # Find all variables in the template + template_variables = set(re.findall(r"\{\{(.*?)\}\}", content)) - result = apply_replacements(content, replacements) + # Check which template variables are missing from inputs + # Validate BEFORE replacement to avoid false positives + provided_variables = set(kwargs.keys()) + missing_variables = template_variables - provided_variables - truly_unreplaced = compute_truly_unreplaced(original_placeholders, result) - - if truly_unreplaced: - hint = missing_lib_hints(truly_unreplaced) - suffix = f" Hint: {hint}" if hint else "" + if missing_variables: raise ValueError( - f"Template variables not found or unresolved: " - f"{', '.join(sorted(truly_unreplaced))}.{suffix}" + f"Template variables not found in inputs: {', '.join(sorted(missing_variables))}" ) + # Replace all variables in a single pass + # This prevents cascading replacements and handles self-referential values + def replace_var(match): + var_name = match.group(1) + if var_name in kwargs: + return str(kwargs[var_name]) + return match.group(0) + + result = re.sub(r"\{\{(.*?)\}\}", replace_var, content) + return result - return content except Exception as e: - log.error(f"Error during template formatting: {str(e)}") return content + return content + async def ai_critique(input: EvaluatorInputInterface) -> EvaluatorOutputInterface: openai_api_key = input.credentials.get("OPENAI_API_KEY", None) @@ -721,10 +577,7 @@ async def ai_critique(input: EvaluatorInputInterface) -> EvaluatorOutputInterfac ) # Validate prompt variables if there's a prompt in the inputs - if input.settings.get("prompt_template") and input.settings.get("version") not in [ - "3", - "4", - ]: + if "prompt_template" in input.settings: try: validate_prompt_variables( prompt=input.settings.get("prompt_template", []), @@ -734,358 +587,55 @@ async def ai_critique(input: EvaluatorInputInterface) -> EvaluatorOutputInterfac raise e if ( - input.settings.get("version") == "4" - ) and ( # this check is used when running in the background (celery) - type(input.settings.get("prompt_template", "")) is not str - ): # this check is used when running in the frontend (since in that case we'll alway have version 2) - try: - parameters = input.settings or dict() - - if not isinstance(parameters, dict): - parameters = dict() - - inputs = input.inputs or None - - if not isinstance(inputs, dict): - inputs = dict() - - outputs = input.inputs.get("prediction") or None - - if "ground_truth" in inputs: - del inputs["ground_truth"] - if "prediction" in inputs: - del inputs["prediction"] - - # ---------------------------------------------------------------- # - - correct_answer_key = parameters.get("correct_answer_key") - - prompt_template: List = parameters.get("prompt_template") or list() - - template_version = parameters.get("version") or "3" - - default_format = "fstring" if template_version == "2" else "curly" - - template_format = parameters.get("template_format") or default_format - - response_type = input.settings.get("response_type") or ( - "json_schema" if template_version == "4" else "text" - ) - - json_schema = input.settings.get("json_schema") or None - - json_schema = json_schema if response_type == "json_schema" else None - - response_format = dict(type=response_type) - - if response_type == "json_schema": - response_format["json_schema"] = json_schema - - model = parameters.get("model") or "gpt-4o-mini" - - correct_answer = None - - if inputs and isinstance(inputs, dict) and correct_answer_key: - correct_answer = inputs[correct_answer_key] - - secrets = await SecretsManager.retrieve_secrets() - - openai_api_key = None # secrets.get("OPENAI_API_KEY") - anthropic_api_key = None # secrets.get("ANTHROPIC_API_KEY") - openrouter_api_key = None # secrets.get("OPENROUTER_API_KEY") - cohere_api_key = None # secrets.get("COHERE_API_KEY") - azure_api_key = None # secrets.get("AZURE_API_KEY") - groq_api_key = None # secrets.get("GROQ_API_KEY") - - for secret in secrets: - if secret.get("kind") == "provider_key": - secret_data = secret.get("data", {}) - if secret_data.get("kind") == "openai": - provider_data = secret_data.get("provider", {}) - openai_api_key = provider_data.get("key") or openai_api_key - if secret_data.get("kind") == "anthropic": - provider_data = secret_data.get("provider", {}) - anthropic_api_key = ( - provider_data.get("key") or anthropic_api_key - ) - if secret_data.get("kind") == "openrouter": - provider_data = secret_data.get("provider", {}) - openrouter_api_key = ( - provider_data.get("key") or openrouter_api_key - ) - if secret_data.get("kind") == "cohere": - provider_data = secret_data.get("provider", {}) - cohere_api_key = provider_data.get("key") or cohere_api_key - if secret_data.get("kind") == "azure": - provider_data = secret_data.get("provider", {}) - azure_api_key = provider_data.get("key") or azure_api_key - if secret_data.get("kind") == "groq": - provider_data = secret_data.get("provider", {}) - groq_api_key = provider_data.get("key") or groq_api_key - - threshold = parameters.get("threshold") or 0.5 - - score = None - success = None - - litellm.openai_key = openai_api_key - litellm.anthropic_key = anthropic_api_key - litellm.openrouter_key = openrouter_api_key - litellm.cohere_key = cohere_api_key - litellm.azure_key = azure_api_key - litellm.groq_key = groq_api_key - - context: Dict[str, Any] = dict() - - if parameters: - context.update( - **{ - "parameters": parameters, - } - ) - - if correct_answer: - context.update( - **{ - "ground_truth": correct_answer, - "correct_answer": correct_answer, - "reference": correct_answer, - } - ) - - if outputs: - context.update( - **{ - "prediction": outputs, - "outputs": outputs, - } - ) - - if inputs: - context.update(**inputs) - context.update( - **{ - "inputs": inputs, - } - ) - - formatted_prompt_template = [ - { - "role": message["role"], - "content": _format_with_template( - content=message["content"], - format=template_format, - kwargs=context, - ), - } - for message in prompt_template - ] - - try: - response = await litellm.acompletion( - model=model, - messages=formatted_prompt_template, - temperature=0.01, - response_format=response_format, - ) - - _outputs = response.choices[0].message.content.strip() # type: ignore - - except litellm.AuthenticationError as e: # type: ignore - e.message = e.message.replace( - "litellm.AuthenticationError: AuthenticationError: ", "" - ) - raise e - - except Exception as e: - raise ValueError(f"AI Critique evaluation failed: {str(e)}") from e - # -------------------------------------------------------------------------- - - try: - _outputs = json.loads(_outputs) - except: - pass - - if isinstance(_outputs, (int, float)): - return EvaluatorOutputInterface( - outputs={ - "score": _outputs, - "success": _outputs >= threshold, - }, - ) - - if isinstance(_outputs, bool): - return EvaluatorOutputInterface( - outputs={ - "success": _outputs, - }, - ) - - if isinstance(_outputs, dict): - return EvaluatorOutputInterface( - outputs=_outputs, - ) - - raise ValueError(f"Could not parse output: {_outputs}") - except Exception as e: - raise RuntimeError(f"Evaluation failed: {str(e)}") - elif ( input.settings.get("version") == "3" ) and ( # this check is used when running in the background (celery) type(input.settings.get("prompt_template", "")) is not str ): # this check is used when running in the frontend (since in that case we'll alway have version 2) try: - parameters = input.settings or dict() - - if not isinstance(parameters, dict): - parameters = dict() - - inputs = input.inputs or None - - if not isinstance(inputs, dict): - inputs = dict() - - outputs = input.inputs.get("prediction") or None - - if "ground_truth" in inputs: - del inputs["ground_truth"] - if "prediction" in inputs: - del inputs["prediction"] - - # ---------------------------------------------------------------- # - - correct_answer_key = parameters.get("correct_answer_key") - - prompt_template: List = parameters.get("prompt_template") or list() + prompt_template = input.settings.get("prompt_template", "") - template_version = parameters.get("version") or "3" + template_version = input.settings.get("version") or "3" default_format = "fstring" if template_version == "2" else "curly" - template_format = parameters.get("template_format") or default_format - - model = parameters.get("model") or "gpt-3.5-turbo" - - correct_answer = None - - if inputs and isinstance(inputs, dict) and correct_answer_key: - correct_answer = inputs[correct_answer_key] - - secrets = await SecretsManager.retrieve_secrets() - - openai_api_key = None # secrets.get("OPENAI_API_KEY") - anthropic_api_key = None # secrets.get("ANTHROPIC_API_KEY") - openrouter_api_key = None # secrets.get("OPENROUTER_API_KEY") - cohere_api_key = None # secrets.get("COHERE_API_KEY") - azure_api_key = None # secrets.get("AZURE_API_KEY") - groq_api_key = None # secrets.get("GROQ_API_KEY") - - for secret in secrets: - if secret.get("kind") == "provider_key": - secret_data = secret.get("data", {}) - if secret_data.get("kind") == "openai": - provider_data = secret_data.get("provider", {}) - openai_api_key = provider_data.get("key") or openai_api_key - if secret_data.get("kind") == "anthropic": - provider_data = secret_data.get("provider", {}) - anthropic_api_key = ( - provider_data.get("key") or anthropic_api_key - ) - if secret_data.get("kind") == "openrouter": - provider_data = secret_data.get("provider", {}) - openrouter_api_key = ( - provider_data.get("key") or openrouter_api_key - ) - if secret_data.get("kind") == "cohere": - provider_data = secret_data.get("provider", {}) - cohere_api_key = provider_data.get("key") or cohere_api_key - if secret_data.get("kind") == "azure": - provider_data = secret_data.get("provider", {}) - azure_api_key = provider_data.get("key") or azure_api_key - if secret_data.get("kind") == "groq": - provider_data = secret_data.get("provider", {}) - groq_api_key = provider_data.get("key") or groq_api_key - - threshold = parameters.get("threshold") or 0.5 - - score = None - success = None - - litellm.openai_key = openai_api_key - litellm.anthropic_key = anthropic_api_key - litellm.openrouter_key = openrouter_api_key - litellm.cohere_key = cohere_api_key - litellm.azure_key = azure_api_key - litellm.groq_key = groq_api_key - - context: Dict[str, Any] = dict() - - if parameters: - context.update( - **{ - "parameters": parameters, - } - ) - - if correct_answer: - context.update( - **{ - "ground_truth": correct_answer, - "correct_answer": correct_answer, - "reference": correct_answer, - } - ) + template_format = input.settings.get("template_format") or default_format - if outputs: - context.update( - **{ - "prediction": outputs, - "outputs": outputs, - } + formatted_prompt_template = [] + for i, message in enumerate(prompt_template): + formatted_content = _format_with_template( + content=message["content"], + format=template_format, + kwargs=input.inputs, ) - - if inputs: - context.update(**inputs) - context.update( - **{ - "inputs": inputs, + formatted_prompt_template.append( + { + "role": message["role"], + "content": formatted_content, } ) - - formatted_prompt_template = [ - { - "role": message["role"], - "content": _format_with_template( - content=message["content"], - format=template_format, - kwargs=context, - ), - } - for message in prompt_template - ] - + app_output = input.inputs.get("prediction") + if app_output is None: + raise ValueError("Prediction is required in inputs") response = await litellm.acompletion( - model=model, + model=input.settings.get("model", "gpt-3.5-turbo"), messages=formatted_prompt_template, temperature=0.01, ) - outputs = response.choices[0].message.content.strip() + evaluation_output = response.choices[0].message.content.strip() + score = None try: - score = float(outputs) - - success = score >= threshold - - return EvaluatorOutputInterface( - outputs={"score": score, "success": success}, - ) + score = float(evaluation_output) + return {"outputs": {"score": score}} except ValueError: # if the output is not a float, we try to extract a float from the text - match = re.search(r"[-+]?\d*\.\d+|\d+", outputs) + match = re.search(r"[-+]?\d*\.\d+|\d+", evaluation_output) if match: score = float(match.group()) - return EvaluatorOutputInterface(outputs={"score": score}) + return {"outputs": {"score": score}} else: - raise ValueError(f"Could not parse output as float: {outputs}") + raise ValueError( + f"Could not parse output as float: {evaluation_output}" + ) except Exception as e: raise RuntimeError(f"Evaluation failed: {str(e)}") elif ( diff --git a/api/oss/src/services/variants_manager.py b/api/oss/src/services/variants_manager.py index f9d8c0d5bb..2c9db0fb64 100644 --- a/api/oss/src/services/variants_manager.py +++ b/api/oss/src/services/variants_manager.py @@ -22,7 +22,7 @@ get_user_with_id, fetch_base_by_id, fetch_app_by_id, - fetch_app_by_name, + fetch_app_by_name_and_parameters, fetch_app_variant_by_id, fetch_app_variant_revision_by_id, fetch_app_variant_by_config_name_and_appid, @@ -117,7 +117,7 @@ async def _fetch_app( app_id=app_id.hex, ) elif app_name: - app = await fetch_app_by_name( + app = await fetch_app_by_name_and_parameters( project_id=project_id, app_name=app_name, ) @@ -180,7 +180,7 @@ async def _fetch_variant( and variant_ref.slug ): if not application_ref.id and application_ref.slug: - app = await fetch_app_by_name( + app = await fetch_app_by_name_and_parameters( project_id=project_id, app_name=application_ref.slug, ) @@ -326,7 +326,7 @@ async def _fetch_environment( and environment_ref.slug ): if not application_ref.id and application_ref.slug: - app = await fetch_app_by_name( + app = await fetch_app_by_name_and_parameters( project_id=project_id, app_name=application_ref.slug, ) diff --git a/api/oss/src/utils/common.py b/api/oss/src/utils/common.py index 1acbdd706d..b471d10e75 100644 --- a/api/oss/src/utils/common.py +++ b/api/oss/src/utils/common.py @@ -1,5 +1,4 @@ from typing import Any, Callable -from uuid import UUID, RFC_4122 from fastapi.types import DecoratedCallable from fastapi import APIRouter as FastAPIRouter @@ -54,18 +53,3 @@ def is_ee(): def is_oss(): return env.AGENTA_LICENSE == "oss" - - -def is_uuid7(s: str, *, require_canonical: bool = False) -> bool: - try: - u = UUID(s) # parses hyphenated, braced, or 32-hex forms - except (ValueError, TypeError, AttributeError): - return False - - if u.version != 7 or u.variant != RFC_4122: - return False - - if require_canonical and str(u) != s.lower(): - return False - - return True diff --git a/api/oss/src/utils/env.py b/api/oss/src/utils/env.py index b2db70490f..77d872033d 100644 --- a/api/oss/src/utils/env.py +++ b/api/oss/src/utils/env.py @@ -9,117 +9,110 @@ class EnvironSettings(BaseModel): # AGENTA-SPECIFIC (REQUIRED) AGENTA_LICENSE: str = "ee" if os.getenv("AGENTA_LICENSE") == "ee" else "oss" - AGENTA_API_URL: str = os.getenv("AGENTA_API_URL") or "http://localhost/api" - AGENTA_WEB_URL: str = os.getenv("AGENTA_WEB_URL") or "" - AGENTA_SERVICES_URL: str = os.getenv("AGENTA_SERVICES_URL") or "" - AGENTA_AUTH_KEY: str = os.getenv("AGENTA_AUTH_KEY") or "" - AGENTA_CRYPT_KEY: str = os.getenv("AGENTA_CRYPT_KEY") or "" + AGENTA_API_URL: str = os.getenv("AGENTA_API_URL", "http://localhost/api") + AGENTA_WEB_URL: str = os.getenv("AGENTA_WEB_URL", "") + AGENTA_SERVICES_URL: str = os.getenv("AGENTA_SERVICES_URL", "") + AGENTA_AUTH_KEY: str = os.getenv("AGENTA_AUTH_KEY", "") + AGENTA_CRYPT_KEY: str = os.getenv("AGENTA_CRYPT_KEY", "") # AGENTA-SPECIFIC (OPTIONAL) AGENTA_AUTO_MIGRATIONS: bool = ( - os.getenv("AGENTA_AUTO_MIGRATIONS") or "true" - ).lower() in _TRUTHY - AGENTA_PRICING: str = os.getenv("AGENTA_PRICING") or "{}" - AGENTA_DEMOS: str = os.getenv("AGENTA_DEMOS") or "" - AGENTA_RUNTIME_PREFIX: str = os.getenv("AGENTA_RUNTIME_PREFIX") or "" + os.getenv("AGENTA_AUTO_MIGRATIONS", "true").lower() in _TRUTHY + ) + AGENTA_PRICING: str = os.getenv("AGENTA_PRICING", "{}") + AGENTA_DEMOS: str = os.getenv("AGENTA_DEMOS", "") + AGENTA_RUNTIME_PREFIX: str = os.getenv("AGENTA_RUNTIME_PREFIX", "") # SUPERTOKENS (REQUIRED) - SUPERTOKENS_CONNECTION_URI: str = os.getenv("SUPERTOKENS_CONNECTION_URI") or "" - SUPERTOKENS_API_KEY: str = os.getenv("SUPERTOKENS_API_KEY") or "" + SUPERTOKENS_CONNECTION_URI: str = os.getenv("SUPERTOKENS_CONNECTION_URI", "") + SUPERTOKENS_API_KEY: str = os.getenv("SUPERTOKENS_API_KEY", "") # DATABASE (REQUIRED) - POSTGRES_URI_CORE: str = os.getenv("POSTGRES_URI_CORE") or "" - POSTGRES_URI_TRACING: str = os.getenv("POSTGRES_URI_TRACING") or "" - POSTGRES_URI_SUPERTOKENS: str = os.getenv("POSTGRES_URI_SUPERTOKENS") or "" - ALEMBIC_CFG_PATH_CORE: str = os.getenv("ALEMBIC_CFG_PATH_CORE") or "" - ALEMBIC_CFG_PATH_TRACING: str = os.getenv("ALEMBIC_CFG_PATH_TRACING") or "" + POSTGRES_URI_CORE: str = os.getenv("POSTGRES_URI_CORE", "") + POSTGRES_URI_TRACING: str = os.getenv("POSTGRES_URI_TRACING", "") + POSTGRES_URI_SUPERTOKENS: str = os.getenv("POSTGRES_URI_SUPERTOKENS", "") + ALEMBIC_CFG_PATH_CORE: str = os.getenv("ALEMBIC_CFG_PATH_CORE", "") + ALEMBIC_CFG_PATH_TRACING: str = os.getenv("ALEMBIC_CFG_PATH_TRACING", "") # TASK QUEUE / BROKER (REQUIRED) - REDIS_URL: str = os.getenv("REDIS_URL") or "" - RABBITMQ_DEFAULT_USER: str = os.getenv("RABBITMQ_DEFAULT_USER") or "guest" - RABBITMQ_DEFAULT_PASS: str = os.getenv("RABBITMQ_DEFAULT_PASS") or "guest" - CELERY_BROKER_URL: str = os.getenv("CELERY_BROKER_URL") or "" - CELERY_RESULT_BACKEND: str = os.getenv("CELERY_RESULT_BACKEND") or "" + REDIS_URL: str = os.getenv("REDIS_URL", "") + RABBITMQ_DEFAULT_USER: str = os.getenv("RABBITMQ_DEFAULT_USER", "guest") + RABBITMQ_DEFAULT_PASS: str = os.getenv("RABBITMQ_DEFAULT_PASS", "guest") + CELERY_BROKER_URL: str = os.getenv("CELERY_BROKER_URL", "") + CELERY_RESULT_BACKEND: str = os.getenv("CELERY_RESULT_BACKEND", "") # CACHE (REQUIRED) - REDIS_CACHE_HOST: str = os.getenv("REDIS_CACHE_HOST") or "cache" - REDIS_CACHE_PORT: int = int(os.getenv("REDIS_CACHE_PORT") or "6378") + REDIS_CACHE_HOST: str = os.getenv("REDIS_CACHE_HOST", "cache") + REDIS_CACHE_PORT: int = int(os.getenv("REDIS_CACHE_PORT", "6378")) # Mail - SENDGRID_API_KEY: str = os.getenv("SENDGRID_API_KEY") or "" - AGENTA_SEND_EMAIL_FROM_ADDRESS: str = ( - os.getenv("AGENTA_SEND_EMAIL_FROM_ADDRESS") or "" + SENDGRID_API_KEY: str = os.getenv("SENDGRID_API_KEY", "") + AGENTA_SEND_EMAIL_FROM_ADDRESS: str = os.getenv( + "AGENTA_SEND_EMAIL_FROM_ADDRESS", "" ) # Optional integrations - POSTHOG_API_KEY: str = os.getenv("POSTHOG_API_KEY") or "" - POSTHOG_HOST: str = os.getenv("POSTHOG_HOST", "https://app.posthog.com") or "" - GOOGLE_OAUTH_CLIENT_ID: str = os.getenv("GOOGLE_OAUTH_CLIENT_ID", "") or "" - GOOGLE_OAUTH_CLIENT_SECRET: str = os.getenv("GOOGLE_OAUTH_CLIENT_SECRET", "") or "" - GITHUB_OAUTH_CLIENT_ID: str = os.getenv("GITHUB_OAUTH_CLIENT_ID", "") or "" - GITHUB_OAUTH_CLIENT_SECRET: str = os.getenv("GITHUB_OAUTH_CLIENT_SECRET", "") or "" - NEW_RELIC_LICENSE_KEY: str = os.getenv("NEW_RELIC_LICENSE_KEY", "") or "" - NRIA_LICENSE_KEY: str = os.getenv("NRIA_LICENSE_KEY", "") or "" - LOOPS_API_KEY: str = os.getenv("LOOPS_API_KEY", "") or "" - CRISP_WEBSITE_ID: str = os.getenv("CRISP_WEBSITE_ID", "") or "" - STRIPE_API_KEY: str = os.getenv("STRIPE_API_KEY", "") or "" - STRIPE_WEBHOOK_SECRET: str = os.getenv("STRIPE_WEBHOOK_SECRET", "") or "" + POSTHOG_API_KEY: str = os.getenv("POSTHOG_API_KEY") + POSTHOG_HOST: str = os.getenv("POSTHOG_HOST", "https://app.posthog.com") + GOOGLE_OAUTH_CLIENT_ID: str = os.getenv("GOOGLE_OAUTH_CLIENT_ID", "") + GOOGLE_OAUTH_CLIENT_SECRET: str = os.getenv("GOOGLE_OAUTH_CLIENT_SECRET", "") + GITHUB_OAUTH_CLIENT_ID: str = os.getenv("GITHUB_OAUTH_CLIENT_ID", "") + GITHUB_OAUTH_CLIENT_SECRET: str = os.getenv("GITHUB_OAUTH_CLIENT_SECRET", "") + NEW_RELIC_LICENSE_KEY: str = os.getenv("NEW_RELIC_LICENSE_KEY", "") + NRIA_LICENSE_KEY: str = os.getenv("NRIA_LICENSE_KEY", "") + LOOPS_API_KEY: str = os.getenv("LOOPS_API_KEY", "") + CRISP_WEBSITE_ID: str = os.getenv("CRISP_WEBSITE_ID", "") + STRIPE_API_KEY: str = os.getenv("STRIPE_API_KEY", "") + STRIPE_WEBHOOK_SECRET: str = os.getenv("STRIPE_WEBHOOK_SECRET", "") # LLM Providers (optional) - ALEPHALPHA_API_KEY: str = os.getenv("ALEPHALPHA_API_KEY", "") or "" - ANTHROPIC_API_KEY: str = os.getenv("ANTHROPIC_API_KEY", "") or "" - ANYSCALE_API_KEY: str = os.getenv("ANYSCALE_API_KEY", "") or "" - COHERE_API_KEY: str = os.getenv("COHERE_API_KEY", "") or "" - DEEPINFRA_API_KEY: str = os.getenv("DEEPINFRA_API_KEY", "") or "" - GEMINI_API_KEY: str = os.getenv("GEMINI_API_KEY", "") or "" - GROQ_API_KEY: str = os.getenv("GROQ_API_KEY", "") or "" - MISTRAL_API_KEY: str = os.getenv("MISTRAL_API_KEY", "") or "" - OPENAI_API_KEY: str = os.getenv("OPENAI_API_KEY", "") or "" - OPENROUTER_API_KEY: str = os.getenv("OPENROUTER_API_KEY", "") or "" - PERPLEXITYAI_API_KEY: str = os.getenv("PERPLEXITYAI_API_KEY", "") or "" - TOGETHERAI_API_KEY: str = os.getenv("TOGETHERAI_API_KEY", "") or "" + ALEPHALPHA_API_KEY: str = os.getenv("ALEPHALPHA_API_KEY", "") + ANTHROPIC_API_KEY: str = os.getenv("ANTHROPIC_API_KEY", "") + ANYSCALE_API_KEY: str = os.getenv("ANYSCALE_API_KEY", "") + COHERE_API_KEY: str = os.getenv("COHERE_API_KEY", "") + DEEPINFRA_API_KEY: str = os.getenv("DEEPINFRA_API_KEY", "") + GEMINI_API_KEY: str = os.getenv("GEMINI_API_KEY", "") + GROQ_API_KEY: str = os.getenv("GROQ_API_KEY", "") + MISTRAL_API_KEY: str = os.getenv("MISTRAL_API_KEY", "") + OPENAI_API_KEY: str = os.getenv("OPENAI_API_KEY", "") + OPENROUTER_API_KEY: str = os.getenv("OPENROUTER_API_KEY", "") + PERPLEXITYAI_API_KEY: str = os.getenv("PERPLEXITYAI_API_KEY", "") + TOGETHERAI_API_KEY: str = os.getenv("TOGETHERAI_API_KEY", "") AGENTA_BLOCKED_EMAILS: set = { e.strip().lower() - for e in (os.getenv("AGENTA_BLOCKED_EMAILS") or "").split(",") + for e in os.getenv("AGENTA_BLOCKED_EMAILS", "").split(",") if e.strip() } AGENTA_BLOCKED_DOMAINS: set = { e.strip().lower() - for e in (os.getenv("AGENTA_BLOCKED_DOMAINS") or "").split(",") - if e.strip() - } - AGENTA_ALLOWED_DOMAINS: set = { - e.strip().lower() - for e in (os.getenv("AGENTA_ALLOWED_DOMAINS") or "").split(",") + for e in os.getenv("AGENTA_BLOCKED_DOMAINS", "").split(",") if e.strip() } # AGENTA-SPECIFIC (INTERNAL INFRA) - DOCKER_NETWORK_MODE: str = os.getenv("DOCKER_NETWORK_MODE") or "bridge" + DOCKER_NETWORK_MODE: str = os.getenv("DOCKER_NETWORK_MODE", "bridge") # AGENTA-SPECIFIC (INTERNAL LOGGING) AGENTA_LOG_CONSOLE_ENABLED: bool = ( - os.getenv("AGENTA_LOG_CONSOLE_ENABLED") or "true" - ) in _TRUTHY - AGENTA_LOG_CONSOLE_LEVEL: str = ( - os.getenv("AGENTA_LOG_CONSOLE_LEVEL") or "TRACE" + os.getenv("AGENTA_LOG_CONSOLE_ENABLED", "true") in _TRUTHY + ) + AGENTA_LOG_CONSOLE_LEVEL: str = os.getenv( + "AGENTA_LOG_CONSOLE_LEVEL", "TRACE" ).upper() AGENTA_LOG_OTLP_ENABLED: bool = ( - os.getenv("AGENTA_LOG_OTLP_ENABLED") or "false" - ) in _TRUTHY - AGENTA_LOG_OTLP_LEVEL: str = (os.getenv("AGENTA_LOG_OTLP_LEVEL") or "INFO").upper() + os.getenv("AGENTA_LOG_OTLP_ENABLED", "false") in _TRUTHY + ) + AGENTA_LOG_OTLP_LEVEL: str = os.getenv("AGENTA_LOG_OTLP_LEVEL", "INFO").upper() AGENTA_LOG_FILE_ENABLED: bool = ( - os.getenv("AGENTA_LOG_FILE_ENABLED") or "true" - ) in _TRUTHY - AGENTA_LOG_FILE_LEVEL: str = ( - os.getenv("AGENTA_LOG_FILE_LEVEL") or "WARNING" - ).upper() - AGENTA_LOG_FILE_BASE: str = os.getenv("AGENTA_LOG_FILE_PATH") or "error" + os.getenv("AGENTA_LOG_FILE_ENABLED", "true") in _TRUTHY + ) + AGENTA_LOG_FILE_LEVEL: str = os.getenv("AGENTA_LOG_FILE_LEVEL", "WARNING").upper() + AGENTA_LOG_FILE_BASE: str = os.getenv("AGENTA_LOG_FILE_PATH", "error") # AGENTA-SPECIFIC (OTLP) AGENTA_OTLP_MAX_BATCH_BYTES: int = int( - os.getenv("AGENTA_OTLP_MAX_BATCH_BYTES") or str(10 * 1024 * 1024) + os.getenv("AGENTA_OTLP_MAX_BATCH_BYTES", str(10 * 1024 * 1024)) ) diff --git a/api/oss/src/utils/logging.py b/api/oss/src/utils/logging.py index 67c53d4369..fa424ce74c 100644 --- a/api/oss/src/utils/logging.py +++ b/api/oss/src/utils/logging.py @@ -4,9 +4,18 @@ import logging from typing import Any, Optional +# from datetime import datetime +# from logging.handlers import RotatingFileHandler + import structlog from structlog.typing import EventDict, WrappedLogger, Processor +# from opentelemetry.trace import get_current_span +# from opentelemetry._logs import set_logger_provider +# from opentelemetry.sdk._logs import LoggingHandler, LoggerProvider +# from opentelemetry.sdk._logs.export import BatchLogRecordProcessor +# from opentelemetry.exporter.otlp.proto.http._log_exporter import OTLPLogExporter + from oss.src.utils.env import env @@ -33,6 +42,15 @@ def bound_logger_trace(self, *args, **kwargs): AGENTA_LOG_CONSOLE_ENABLED = env.AGENTA_LOG_CONSOLE_ENABLED AGENTA_LOG_CONSOLE_LEVEL = env.AGENTA_LOG_CONSOLE_LEVEL +# AGENTA_LOG_OTLP_ENABLED = env.AGENTA_LOG_OTLP_ENABLED +# AGENTA_LOG_OTLP_LEVEL = env.AGENTA_LOG_OTLP_LEVEL + +# AGENTA_LOG_FILE_ENABLED = env.AGENTA_LOG_FILE_ENABLED +# AGENTA_LOG_FILE_LEVEL = env.AGENTA_LOG_FILE_LEVEL +# AGENTA_LOG_FILE_BASE = env.AGENTA_LOG_FILE_PATH +# LOG_FILE_DATE = datetime.utcnow().strftime("%Y-%m-%d") +# AGENTA_LOG_FILE_PATH = f"{AGENTA_LOG_FILE_BASE}-{LOG_FILE_DATE}.log" + # COLORS LEVEL_COLORS = { "TRACE": "\033[97m", @@ -72,6 +90,15 @@ def process_positional_args(_, __, event_dict: EventDict) -> EventDict: return event_dict +# def add_trace_context(_, __, event_dict: EventDict) -> EventDict: +# span = get_current_span() +# if span and span.get_span_context().is_valid: +# ctx = span.get_span_context() +# event_dict["TraceId"] = format(ctx.trace_id, "032x") +# event_dict["SpanId"] = format(ctx.span_id, "016x") +# return event_dict + + def add_logger_info( logger: WrappedLogger, method_name: str, event_dict: EventDict ) -> EventDict: @@ -88,7 +115,6 @@ def add_logger_info( event_dict["SeverityNumber"] = SEVERITY_NUMBERS.get(level, 9) event_dict["LoggerName"] = logger.name event_dict["MethodName"] = method_name - event_dict["pid"] = os.getpid() return event_dict @@ -103,7 +129,6 @@ def colored_console_renderer() -> Processor: } def render(_, __, event_dict: EventDict) -> str: - pid = event_dict.pop("pid", None) ts = event_dict.pop("Timestamp", "")[:23] + "Z" level = event_dict.pop("level", "INFO") msg = event_dict.pop("event", "") @@ -120,69 +145,102 @@ def render(_, __, event_dict: EventDict) -> str: return render +# def plain_renderer() -> Processor: +# hidden = { +# "SeverityText", +# "SeverityNumber", +# "MethodName", +# "logger_factory", +# "LoggerName", +# "level", +# } + +# def render(_, __, event_dict: EventDict) -> str: +# ts = event_dict.pop("Timestamp", "")[:23] + "Z" +# level = event_dict.get("level", "") +# msg = event_dict.pop("event", "") +# padded = f"[{level:<5}]" +# logger = f"[{event_dict.pop('logger', '')}]" +# extras = " ".join(f"{k}={v}" for k, v in event_dict.items() if k not in hidden) +# return f"{ts} {padded} {msg} {logger} {extras}" + +# return render + + +# def json_renderer() -> Processor: +# return structlog.processors.JSONRenderer() + + SHARED_PROCESSORS: list[Processor] = [ structlog.processors.TimeStamper(fmt="iso", utc=True, key="Timestamp"), process_positional_args, + # add_trace_context, add_logger_info, structlog.processors.format_exc_info, structlog.processors.dict_tracebacks, ] -# Guard against double initialization -_LOGGING_CONFIGURED = False +def create_struct_logger( + processors: list[Processor], name: str +) -> structlog.stdlib.BoundLogger: + logger = logging.getLogger(name) + logger.setLevel(TRACE_LEVEL) + return structlog.wrap_logger( + logger, + processors=SHARED_PROCESSORS + processors, + wrapper_class=structlog.stdlib.BoundLogger, + logger_factory=structlog.stdlib.LoggerFactory(), + cache_logger_on_first_use=True, + ) -# ensure no duplicate sinks via root -_root = logging.getLogger() -_root.handlers.clear() -_root.propagate = False # CONFIGURE HANDLERS AND STRUCTLOG LOGGERS +handlers = [] loggers = [] -if AGENTA_LOG_CONSOLE_ENABLED and not _LOGGING_CONFIGURED: - _LOGGING_CONFIGURED = True - - # Create a single handler for console output - console_handler = logging.StreamHandler(sys.stdout) - console_handler.setLevel(getattr(logging, AGENTA_LOG_CONSOLE_LEVEL, TRACE_LEVEL)) - console_handler.setFormatter(logging.Formatter("%(message)s")) - - # Configure the structlog console logger - console_logger = logging.getLogger("agenta_console") - console_logger.handlers.clear() - console_logger.addHandler(console_handler) - console_logger.setLevel(TRACE_LEVEL) - console_logger.propagate = False - - loggers.append( - structlog.wrap_logger( - console_logger, - processors=SHARED_PROCESSORS + [colored_console_renderer()], - wrapper_class=structlog.stdlib.BoundLogger, - logger_factory=structlog.stdlib.LoggerFactory(), - cache_logger_on_first_use=False, # Don't cache to avoid stale state - ) - ) +if AGENTA_LOG_CONSOLE_ENABLED: + h = logging.StreamHandler(sys.stdout) + h.setLevel(getattr(logging, AGENTA_LOG_CONSOLE_LEVEL, TRACE_LEVEL)) + h.setFormatter(logging.Formatter("%(message)s")) + + # Console logger (your app logs) + logger = logging.getLogger("console") + logger.handlers.clear() + logger.addHandler(h) + logger.propagate = False + loggers.append(create_struct_logger([colored_console_renderer()], "console")) - # Configure uvicorn/gunicorn loggers with separate handlers + # Gunicorn/Uvicorn loggers for name in ("uvicorn.access", "uvicorn.error", "gunicorn.error"): - uh = logging.StreamHandler(sys.stdout) - uh.setLevel(getattr(logging, AGENTA_LOG_CONSOLE_LEVEL, TRACE_LEVEL)) - uh.setFormatter(logging.Formatter("%(message)s")) - server_logger = logging.getLogger(name) - server_logger.handlers.clear() - server_logger.setLevel(logging.INFO) - server_logger.addHandler(uh) - server_logger.propagate = False - - # Intercept agenta SDK loggers to prevent duplicate output - for sdk_name in ("agenta", "agenta.sdk"): - sdk_logger = logging.getLogger(sdk_name) - sdk_logger.handlers.clear() - sdk_logger.addHandler(console_handler) # Use our handler - sdk_logger.setLevel(logging.INFO) - sdk_logger.propagate = False + gunicorn_logger = logging.getLogger(name) + gunicorn_logger.handlers.clear() # ✅ fix here + gunicorn_logger.setLevel(logging.INFO) + gunicorn_logger.addHandler(h) + gunicorn_logger.propagate = False + +# if AGENTA_LOG_FILE_ENABLED: +# h = RotatingFileHandler(AGENTA_LOG_FILE_PATH, maxBytes=10 * 1024 * 1024, backupCount=5) +# h.setLevel(getattr(logging, AGENTA_LOG_FILE_LEVEL, logging.WARNING)) +# h.setFormatter(logging.Formatter("%(message)s")) +# logger = logging.getLogger("file") +# logger.addHandler(h) +# logger.propagate = False # 👈 PREVENT propagation to root (avoids Celery duplicate) +# loggers.append(create_struct_logger([plain_renderer()], "file")) + +# if AGENTA_LOG_OTLP_ENABLED: +# provider = LoggerProvider() +# exporter = OTLPLogExporter() +# provider.add_log_record_processor(BatchLogRecordProcessor(exporter)) +# set_logger_provider(provider) +# h = LoggingHandler( +# level=getattr(logging, AGENTA_LOG_OTLP_LEVEL, logging.INFO), logger_provider=provider +# ) +# h.setFormatter(logging.Formatter("%(message)s")) +# logger = logging.getLogger("otel") +# logger.addHandler(h) +# logger.propagate = False # 👈 PREVENT propagation to root (avo +# loggers.append(create_struct_logger([json_renderer()], "otel")) class MultiLogger: @@ -221,8 +279,11 @@ def bind(self, **kwargs): return MultiLogger(*(l.bind(**kwargs) for l in self._loggers)) +multi_logger = MultiLogger(*loggers) + + def get_logger(name: Optional[str] = None) -> MultiLogger: - return MultiLogger(*loggers).bind(logger=name) + return multi_logger.bind(logger=name) def get_module_logger(path: str) -> MultiLogger: diff --git a/api/oss/tests/legacy/conftest.py b/api/oss/tests/legacy/conftest.py index 03debc8ce5..0fe7063fbc 100644 --- a/api/oss/tests/legacy/conftest.py +++ b/api/oss/tests/legacy/conftest.py @@ -925,20 +925,7 @@ def get_all_supported_models(): "gpt-4o-mini", "gpt-4-1106-preview", ], - "Gemini": [ - "gemini/gemini-2.5-flash-preview-05-20", - "gemini/gemini-2.5-flash-preview-04-17", - "gemini/gemini-2.0-flash-001", - "gemini/gemini-2.5-pro-preview-05-06", - "gemini/gemini-2.0-flash-lite-preview-02-05", - "gemini/gemini-2.5-pro", - "gemini/gemini-2.5-flash", - "gemini/gemini-2.5-flash-preview-09-2025", - "gemini/gemini-2.5-flash-lite", - "gemini/gemini-2.5-flash-lite-preview-09-2025", - "gemini/gemini-2.0-flash", - "gemini/gemini-2.0-flash-lite", - ], + "Gemini": ["gemini/gemini-1.5-pro-latest", "gemini/gemini-1.5-flash"], "Cohere": [ "cohere/command-light", "cohere/command-r-plus", diff --git a/api/oss/tests/legacy/old_tests/conftest.py b/api/oss/tests/legacy/old_tests/conftest.py index 18f0e1cbf5..b9de4f8792 100644 --- a/api/oss/tests/legacy/old_tests/conftest.py +++ b/api/oss/tests/legacy/old_tests/conftest.py @@ -10,7 +10,7 @@ @pytest.fixture(scope="session", autouse=True) def event_loop(): """ - Create an instance of the default event loop for each testcase. + Create an instance of the default event loop for each test case. """ policy = asyncio.get_event_loop_policy() diff --git a/api/oss/tests/legacy/old_tests/models.py b/api/oss/tests/legacy/old_tests/models.py index 5c1d0ad49b..fcc6da9528 100644 --- a/api/oss/tests/legacy/old_tests/models.py +++ b/api/oss/tests/legacy/old_tests/models.py @@ -34,7 +34,7 @@ from oss.src.models.db_models import ( UserDB, - TestsetDB, + TestSetDB, AppVariantDB, VariantBaseDB, AppEnvironmentDB, @@ -47,7 +47,7 @@ AppDB, UserDB, ProjectDB, - TestsetDB, + TestSetDB, AppVariantDB, DeploymentDB, EvaluationDB, diff --git a/api/oss/tests/legacy/old_tests/variants_main_router/conftest.py b/api/oss/tests/legacy/old_tests/variants_main_router/conftest.py index be33f4fb2e..e363aec1a7 100644 --- a/api/oss/tests/legacy/old_tests/variants_main_router/conftest.py +++ b/api/oss/tests/legacy/old_tests/variants_main_router/conftest.py @@ -65,11 +65,11 @@ async def get_second_user_object(): async def get_or_create_project_from_db(): async with engine.core_session() as session: result = await session.execute( - select(ProjectDB).filter_by(project_name="Default Project", is_default=True) + select(ProjectDB).filter_by(project_name="default", is_default=True) ) project = result.scalars().first() if project is None: - create_project = ProjectDB(project_name="Default Project", is_default=True) + create_project = ProjectDB(project_name="default", is_default=True) session.add(create_project) await session.commit() await session.refresh(create_project) diff --git a/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_evaluators_router.py b/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_evaluators_router.py index 90e18ea27f..d533831f81 100644 --- a/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_evaluators_router.py +++ b/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_evaluators_router.py @@ -9,7 +9,7 @@ from oss.src.models.api.evaluation_model import EvaluationStatusEnum from oss.src.models.db_models import ( AppDB, - TestsetDB, + TestSetDB, AppVariantDB, EvaluationDB, DeploymentDB, @@ -200,7 +200,7 @@ async def create_evaluation_with_evaluator(evaluator_config_name): app_variant = app_variant_result.scalars().first() testset_result = await session.execute( - select(TestsetDB).filter_by(project_id=app.project_id) + select(TestSetDB).filter_by(project_id=app.project_id) ) testset = testset_result.scalars().first() @@ -267,7 +267,7 @@ async def create_evaluation_with_evaluator(evaluator_config_name): # app_variant = app_variant_result.scalars().first() # testset_result = await session.execute( -# select(TestsetDB).filter_by(project_id=app.project_id) +# select(TestSetDB).filter_by(project_id=app.project_id) # ) # testset = testset_result.scalars().first() diff --git a/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_testset_router.py b/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_testset_router.py index ab129bcac2..bd6994d65e 100644 --- a/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_testset_router.py +++ b/api/oss/tests/legacy/old_tests/variants_main_router/test_variant_testset_router.py @@ -6,7 +6,7 @@ from oss.src.models.db_models import ( AppDB, - TestsetDB, + TestSetDB, ) from oss.src.dbs.postgres.shared.engine import engine @@ -63,7 +63,7 @@ async def test_update_testset(): app = result.scalars().first() testset_result = await session.execute( - select(TestsetDB).filter_by(project_id=app.project_id) + select(TestSetDB).filter_by(project_id=app.project_id) ) testset = testset_result.scalars().first() @@ -111,7 +111,7 @@ async def test_get_testset(): app = result.scalars().first() testset_result = await session.execute( - select(TestsetDB).filter_by(project_id=app.project_id) + select(TestSetDB).filter_by(project_id=app.project_id) ) testset = testset_result.scalars().first() @@ -133,7 +133,7 @@ async def test_delete_testsets(): app = result.scalars().first() testset_result = await session.execute( - select(TestsetDB).filter_by(project_id=app.project_id) + select(TestSetDB).filter_by(project_id=app.project_id) ) testsets = testset_result.scalars().all() diff --git a/api/oss/tests/manual/workflows/interface.py b/api/oss/tests/manual/workflows/interface.py new file mode 100644 index 0000000000..6a2bd3f88b --- /dev/null +++ b/api/oss/tests/manual/workflows/interface.py @@ -0,0 +1,764 @@ +from typing import Callable +from asyncio import run as run_async +from time import time_ns +from uuid import uuid4 +from os import getenv +from sys import argv + +from pydantic import BaseModel +from aiohttp import ClientSession +from fastapi import FastAPI + +from oss.src.core.workflows.dtos import ( + WorkflowRevision, + WorkflowRevisionData, + WorkflowServiceRequest, + WorkflowServiceResponse, + WorkflowServiceInterface, + WorkflowServiceData, +) + +from oss.src.core.shared.dtos import ( + Status, + Data, +) + +from oss.src.core.workflows.service import ( + parse_service_uri, +) + + +from oss.src.core.services.v0 import auto_exact_match_v0 + +AGENTA_API_URL = "http://localhost/api" +AGENTA_API_KEY = getenv("AGENTA_API_KEY") + +# TODO: +# - Add service URI definitions +# - Add URI-based service schemas +# - Talk about paths +# - Check if it should be revision or revision.data in invoke + + +def debug(func): + async def wrapper(*args, **kwargs): + start_time = time_ns() + print("-" * 40) + print(f"Running: {func.__name__}") + # print(f"Request: {args} & {kwargs}") + result = await func(*args, **kwargs) + end_time = time_ns() + if isinstance(result, BaseModel): + print(f"Response: {result.model_dump(mode='json', exclude_none=True)}") + else: + print(f"Response: {result}") + print(f"Elapsed: {(end_time - start_time) / 1_000_000} ms") + return result + + return wrapper + + +TEST_INPUTS = { + "text": "Hello, world!", + "output": "Hello, world!", +} + +TEST_OUTPUTS = "Hello, world!" + +TEST_PARAMETERS = { + "/": { + "stringified_output": False, + "reference_key": "output", + } +} + +TEST_SCRIPT = """ +# - THIS WILL BE PART OF THE SDK (import agenta as ag) ----------------- START - + +from typing import Callable +from uuid import uuid4 + +from oss.src.core.workflows.dtos import ( + WorkflowRevision, + WorkflowRevisionData, + WorkflowServiceRequest, + WorkflowServiceResponse, + WorkflowServiceInterface, + WorkflowServiceData, +) + +from oss.src.core.shared.dtos import ( + Status, + Data, +) + +async def local_call( + request: WorkflowServiceRequest, + revision: WorkflowRevision, + handler: Callable, +): + parameters = revision.data.parameters.get(request.path, {}) + + # INPUTS/PARAMETERS VALUES MAPPINGS + # INPUTS/PARAMETERS SCHEMAS VALIDATION + + outputs = await handler( + # request=request, + # revision=revision, + inputs=request.data.inputs, + parameters=parameters, + outputs=request.data.outputs, + ) + + # OUTPUTS/RESULTS VALUES MAPPINGS + # OUTPUTS/RESULTS SCHEMAS VALIDATION + + response = WorkflowServiceResponse( + id=uuid4(), + version="2025.07.14", + status=Status( + code=200, + message="Success", + ), + data=WorkflowServiceData( + outputs=outputs, + # trace= + ), + ) + + return response + +def ag_workflow( + workflow_handler: Callable, +) -> Data: + async def workflow_decorator_wrapper( + workflow_service_request: WorkflowServiceRequest, + workflow_revision_data: WorkflowRevisionData, + ): + workflow_revision = WorkflowRevision( + data=workflow_revision_data, + ) + + return await local_call( + request=workflow_service_request, + revision=workflow_revision, + handler=workflow_handler, + ) + + return workflow_decorator_wrapper + +def ag_instrument( + workflow_handler: Callable, +) -> Data: + + return workflow_handler + +# - THIS WILL BE PART OF THE SDK (import agenta as ag) ----------------- END --- + + +# - THIS IS THE USER'S CODE -------------------------------------------- START - + +from json import dumps + +from oss.src.core.shared.dtos import Data + +# import agenta as ag + + +@ag_workflow +@ag_instrument +async def auto_exact_match_v0( + *, + inputs: Data, + outputs: Data | str, + parameters: Data, +) -> Data: + reference_key = parameters.get("reference_key", None) + reference_outputs = inputs.get(reference_key, None) + + if isinstance(outputs, str) and isinstance(reference_outputs, str): + success = outputs == reference_outputs + elif isinstance(outputs, dict) and isinstance(reference_outputs, dict): + outputs = dumps(outputs, sort_keys=True) + reference_outputs = dumps(reference_outputs, sort_keys=True) + success = outputs == reference_outputs + else: + success = False + + return {"success": success} + +# - THIS IS THE USER'S CODE -------------------------------------------- END --- + + +# - THIS WILL BE PART OF THE SDK (via @ag.workflow) -------------------- START - + +__ag_workflow_registry__ = { + "/": { + "invoke": auto_exact_match_v0, + } +} + +# - THIS WILL BE PART OF THE SDK (via @ag.workflow) -------------------- END --- +""" + +EXEC_SCRIPT = """ +# - THIS WILL BE PART OF THE BACKEND (via @ag.workflow) ---------------- START - + +async def __ag_workflow_runner__(): + path = {workflow_revision_data}.get("parameters", {{}}).get("path", "/") + method = {workflow_revision_data}.get("parameters", {{}}).get("method", "invoke") + handler = __ag_workflow_registry__.get(path, {}).get(method, None) + + if not handler: + return WorkflowServiceResponse( + status=Status( + code=400, + message="Could not find service handler for the given URI, path, and method.", + ) + ) + + return await handler( + workflow_service_request=WorkflowServiceRequest(**{workflow_service_request}), + workflow_revision_data=WorkflowRevisionData(**{workflow_revision_data}), + ) + +return await __ag_workflow_runner__() + +# - THIS WILL BE PART OF THE BACKEND (via @ag.workflow) ---------------- END --- +""" + + +async def run_script_locally( + *, + workflow_service_request: WorkflowServiceRequest, + workflow_revision_data: WorkflowRevisionData, +) -> Data | str: + """ + This function is used to run the TEST_SCRIPT locally. + It is not part of the main workflow service but can be used for testing purposes. + """ + + actual_script = ( + TEST_SCRIPT + + "\n" + + EXEC_SCRIPT.format( + workflow_service_request=workflow_service_request.model_dump( + mode="json", + exclude_none=True, + ), + workflow_revision_data=workflow_revision_data.model_dump( + mode="json", + exclude_none=True, + ), + ) + ) + + async def async_exec(code: str, globals_dict=None, locals_dict=None): + # Wrap code in async def so we can await it + wrapper_name = "__ag_workflow_script__" + indented_code = "\n".join(f" {line}" for line in code.splitlines()) + wrapped = f"async def {wrapper_name}():\n{indented_code}" + + exec_globals = globals_dict if globals_dict is not None else {} + exec_locals = locals_dict if locals_dict is not None else exec_globals + + # Compile the async wrapper + exec(wrapped, exec_globals, exec_locals) + + # Await and return result + return await exec_locals[wrapper_name]() + + result = await async_exec(actual_script) + + return result + + +# A DECORATOR THAT USES local_call to wrap functions, like exact_match +def workflow_decorator( + workflow_handler: Callable, +) -> Data: + async def local_call( + request: WorkflowServiceRequest, + revision: WorkflowRevision, + handler: Callable, + ): + parameters = revision.data.parameters.get(request.path, {}) + + outputs = await handler( + # request=request, + # revision=revision, + inputs=request.data.inputs, + parameters=parameters, + outputs=request.data.outputs, + ) + + # OUTPUTS/RESULTS VALUES MAPPINGS + # OUTPUTS/RESULTS SCHEMAS VALIDATION + + response = WorkflowServiceResponse( + id=uuid4(), + version="2025.07.14", + status=Status( + code=200, + message="Success", + ), + data=WorkflowServiceData( + outputs=outputs, + # trace= + ), + ) + + return response + + async def workflow_decorator_wrapper( + workflow_service_request: WorkflowServiceRequest, + workflow_revision_data: WorkflowRevisionData, + ): + workflow_revision = WorkflowRevision( + data=workflow_revision_data, + ) + + return await local_call( + request=workflow_service_request, + revision=workflow_revision, + handler=workflow_handler, + ) + + return workflow_decorator_wrapper + + +REGISTRY = { + "agenta": { + "function": { + "exact_match": { + "latest": workflow_decorator(auto_exact_match_v0), + "v0": workflow_decorator(auto_exact_match_v0), + }, + }, + "code": { + "local": { + "latest": run_script_locally, + "v0": run_script_locally, + } + }, + }, +} + + +app = FastAPI() + +app.add_api_route( + "/agenta-function-exact_match-latest", + workflow_decorator(auto_exact_match_v0), + methods=["POST"], +) + + +async def health_check(): + return {"status": "ok"} + + +app.add_api_route( + "/health", + health_check, +) + + +class WorkflowServiceHandler: + def __init__( + self, + api_url: str, + api_key: str, + ): + self.api_url = api_url + self.api_key = api_key + + async def invoke( + self, + *, + request: WorkflowServiceRequest, + revision: WorkflowRevision, + force_remote: bool = False, + ): + ( + service_provider, + service_kind, + service_key, + service_version, + ) = await parse_service_uri( + uri=revision.data.uri, + ) + + if force_remote: + return await self.remote_call( + request=request, + revision=revision, + ) + + handler = ( + REGISTRY.get(service_provider, {}) + .get(service_kind, {}) + .get(service_key, {}) + .get(service_version, None) + ) + + if not handler: + return WorkflowServiceResponse( + status=Status( + code=400, + message="Could not find service handler for the given URI.", + ) + ) + + return await handler( + workflow_service_request=request, + workflow_revision_data=revision.data, + ) + + async def remote_call( + self, + *, + request: WorkflowServiceRequest, + revision: WorkflowRevision, + ): + # CALL API_URL + async with ClientSession() as session: + async with session.post( + f"{self.api_url}/preview/workflows/invoke", + json={ + "workflow_service_request": request.model_dump( + mode="json", + exclude_none=True, + ), + "workflow_revision_data": revision.data.model_dump( + mode="json", + exclude_none=True, + ), + }, + headers={"Authorization": f"ApiKey {self.api_key}"}, + ) as response: + if response.status != 200: + return WorkflowServiceResponse( + status=Status( + code=response.status, + message=response.reason, + ) + ) + + data = await response.json() + + return WorkflowServiceResponse(**data) + + +workflow_service_handler = WorkflowServiceHandler( + api_url=AGENTA_API_URL, + api_key=AGENTA_API_KEY, +) + + +@debug +async def test_noop(): + pass + + +@debug +async def test_local_function_workflow_by_value(): + # create the workflow revision + workflow_revision = WorkflowRevision( + data=WorkflowRevisionData( + uri="agenta:function:exact_match:latest", + parameters=TEST_PARAMETERS, + ) + ) + + print( + "Revision:", workflow_revision.data.model_dump(mode="json", exclude_none=True) + ) + + # create the workflow request + workflow_service_request = WorkflowServiceRequest( + data=WorkflowServiceData( + inputs=TEST_INPUTS, + outputs=TEST_OUTPUTS, + ) + ) + + print( + "Request: ", + workflow_service_request.data.model_dump(mode="json", exclude_none=True), + ) + + # invoke the workflow service + workflow_service_response = await workflow_service_handler.invoke( + request=workflow_service_request, + revision=workflow_revision, + ) + + # check response + if not workflow_service_response: + return + + # check response + status = workflow_service_response.status + if status.code == "200": + print("Check: ", workflow_service_response.data.outputs["success"]) + else: + print("Check: ", status.model_dump(mode="json", exclude_none=True)) + + return workflow_service_response + + +@debug +async def test_remote_function_workflow_by_value(): + # create the workflow revision + workflow_revision = WorkflowRevision( + data=WorkflowRevisionData( + uri="agenta:function:exact_match:latest", + parameters=TEST_PARAMETERS, + ) + ) + + print( + "Revision:", workflow_revision.data.model_dump(mode="json", exclude_none=True) + ) + + # create the workflow request + workflow_service_request = WorkflowServiceRequest( + data=WorkflowServiceData( + inputs=TEST_INPUTS, + outputs=TEST_OUTPUTS, + ) + ) + + print( + "Request: ", + workflow_service_request.data.model_dump(mode="json", exclude_none=True), + ) + + # invoke the workflow service + workflow_service_response = await workflow_service_handler.invoke( + request=workflow_service_request, + revision=workflow_revision, + force_remote=True, + ) + + # check response + if not workflow_service_response: + return + + # check response + status = workflow_service_response.status + if status.code == "200": + print("Check: ", workflow_service_response.data.outputs["success"]) + else: + print("Check: ", status.model_dump(mode="json", exclude_none=True)) + + return workflow_service_response + + +@debug +async def test_code_workflow_by_value(): + # create the workflow revision + workflow_revision = WorkflowRevision( + data=WorkflowRevisionData( + uri="agenta:code:local:latest", + script=TEST_SCRIPT, + parameters=TEST_PARAMETERS, + ) + ) + + print( + "Revision:", + { + **workflow_revision.data.model_dump( + mode="json", exclude_none=True, exclude={"script"} + ), + "script": "", + }, + ) + + # create the workflow request + workflow_service_request = WorkflowServiceRequest( + data=WorkflowServiceData( + inputs=TEST_INPUTS, + outputs=TEST_OUTPUTS, + ) + ) + + print( + "Request: ", + workflow_service_request.data.model_dump(mode="json", exclude_none=True), + ) + + # invoke the workflow service + workflow_service_response = await workflow_service_handler.invoke( + request=workflow_service_request, + revision=workflow_revision, + ) + + # check response + if not workflow_service_response: + return + + status = workflow_service_response.status + if status.code == "200": + print("Check: ", workflow_service_response.data.outputs["success"]) + else: + print("Check: ", status.model_dump(mode="json", exclude_none=True)) + + return workflow_service_response + + +@debug +async def test_hook_workflow_by_value_direct(): + # create the workflow revision + workflow_revision = WorkflowRevision( + data=WorkflowRevisionData( + url="http://localhost:8888/agenta-function-exact_match-latest", + parameters=TEST_PARAMETERS, + ) + ) + + print( + "Revision:", workflow_revision.data.model_dump(mode="json", exclude_none=True) + ) + + # create the workflow request + workflow_service_request = WorkflowServiceRequest( + data=WorkflowServiceData( + inputs=TEST_INPUTS, + outputs=TEST_OUTPUTS, + ) + ) + + print( + "Request: ", + workflow_service_request.data.model_dump(mode="json", exclude_none=True), + ) + + url = workflow_revision.data.url + + data = { + "workflow_service_request": workflow_service_request.model_dump( + mode="json", + exclude_none=True, + ), + "workflow_revision_data": workflow_revision.data.model_dump( + mode="json", + exclude_none=True, + ), + } + + headers = {"Authorization": f"ApiKey {AGENTA_API_KEY}"} + if workflow_revision.data and workflow_revision.data.headers: + path_headers = workflow_revision.data.headers[workflow_service_request.path] + for key, value in (path_headers or {}).items(): + if isinstance(value, str): + headers[key] = path_headers[value] + else: + pass + + # invoke the workflow service + async with ClientSession() as session: + async with session.post( + url=url, + json=data, + headers=headers, + ) as response: + if response.status != 200: + workflow_service_response = WorkflowServiceResponse( + status=Status( + code=response.status, + message=response.reason, + ) + ) + else: + data = await response.json() + + workflow_service_response = WorkflowServiceResponse(**data) + + # check response + if not workflow_service_response: + return + + # check response + status = workflow_service_response.status + if status.code == "200": + print("Check: ", workflow_service_response.data.outputs["success"]) + else: + print("Check: ", status.model_dump(mode="json", exclude_none=True)) + + return workflow_service_response + + +@debug +async def test_local_function_workflow_by_reference(): + # invoke the workflow + + # check response + pass + + +@debug +async def test_remote_function_workflow_by_reference(): + # invoke the workflow + + # check response + pass + + +@debug +async def test_code_workflow_by_reference(): + # create a workflow (incl variant and revision) + + # invoke the workflow + + # check response + pass + + +@debug +async def test_hook_workflow_by_reference(): + # create a workflow (incl variant and revision) + + # invoke the workflow + + # check response + pass + + +print("-------------------------------------------------") + + +async def main(): + await test_noop() + + await test_local_function_workflow_by_value() + await test_remote_function_workflow_by_value() + await test_code_workflow_by_value() + await test_hook_workflow_by_value_direct() + + # await test_local_function_workflow_by_reference() + # await test_remote_function_workflow_by_reference() + # await test_code_workflow_by_reference() + # await test_hook_workflow_by_reference() + + +if __name__ == "__main__": + args = argv[1:] + serve = "--serve" in args + + if not serve: + run_async(main()) + + else: + import uvicorn + + # quit with ctrl+c + uvicorn.run( + "oss.tests.manual.workflows.interface:app", + host="0.0.0.0", + port=8888, + log_level="info", + reload=True, + ) diff --git a/api/oss/tests/pytest/testsets/legacy/test_testsets_basics.py b/api/oss/tests/pytest/testsets/legacy/test_testsets_basics.py index 17b3f10fcd..7e0b36d41c 100644 --- a/api/oss/tests/pytest/testsets/legacy/test_testsets_basics.py +++ b/api/oss/tests/pytest/testsets/legacy/test_testsets_basics.py @@ -232,7 +232,7 @@ def test_upload_legacy_testsets_from_csv(self, authed_api): response = authed_api( "POST", - "/testsets/upload", + "/testsets/upload/", files=files, data=data, ) @@ -270,7 +270,7 @@ def test_upload_legacy_testsets_from_json(self, authed_api): response = authed_api( "POST", - "/testsets/upload", + "/testsets/upload/", files=files, data=data, ) diff --git a/api/oss/tests/pytest/testsets/test_testcases_basics.py b/api/oss/tests/pytest/testsets/test_testcases_basics.py index d7702b37a2..17f13cd454 100644 --- a/api/oss/tests/pytest/testsets/test_testcases_basics.py +++ b/api/oss/tests/pytest/testsets/test_testcases_basics.py @@ -24,8 +24,8 @@ def mock_data(authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -52,8 +52,8 @@ def mock_data(authed_api): testset = { "slug": slug, - "name": "Another Testset Name", - "description": "This is another testset description.", + "name": "Another Test Set Name", + "description": "This is another test set description.", "tags": tags, "meta": meta, "data": { diff --git a/api/oss/tests/pytest/testsets/test_testsets_basics.py b/api/oss/tests/pytest/testsets/test_testsets_basics.py index 540d2a1a09..c923c4da00 100644 --- a/api/oss/tests/pytest/testsets/test_testsets_basics.py +++ b/api/oss/tests/pytest/testsets/test_testsets_basics.py @@ -21,8 +21,8 @@ def test_create_testsets(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -68,8 +68,8 @@ def test_create_testsets_with_dedup(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -115,8 +115,8 @@ def test_fetch_testset(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -178,8 +178,8 @@ def test_edit_testset_with_changes(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -264,8 +264,8 @@ def test_edit_testset(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -340,8 +340,8 @@ def test_archive_testset(self, authed_api): testset = { "slug": slug, - "name": "Testset Name - Archive", - "description": "This is a testset description.", + "name": "Test Set Name - Archive", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -391,8 +391,8 @@ def test_unarchive_testset(self, authed_api): testset = { "slug": slug, - "name": "Testset Name - Unarchive", - "description": "This is a testset description.", + "name": "Test Set Name - Unarchive", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { diff --git a/api/oss/tests/pytest/testsets/test_testsets_files.py b/api/oss/tests/pytest/testsets/test_testsets_files.py index a61a7021b0..b65cc86502 100644 --- a/api/oss/tests/pytest/testsets/test_testsets_files.py +++ b/api/oss/tests/pytest/testsets/test_testsets_files.py @@ -22,12 +22,12 @@ def test_create_testsets_from_csv_file(self, authed_api): files = { "file": ("testset.csv", csvfile, "text/csv"), - "testset_name": (None, "Testset Name"), + "testset_name": (None, "Test Set Name"), } data = { "file_type": "csv", - "testset_description": "This is a testset description.", + "testset_description": "This is a test set description.", "testset_tags": dumps({"tag1": "value1", "tag2": "value2"}), "testset_meta": dumps({"meta1": "value1", "meta2": "value2"}), } @@ -61,12 +61,12 @@ def test_create_testsets_from_json_file(self, authed_api): files = { "file": ("testset.json", jsonfile, "application/json"), - "testset_name": (None, "Testset Name"), + "testset_name": (None, "Test Set Name"), } data = { "file_type": "json", - "testset_description": "This is a testset description.", + "testset_description": "This is a test set description.", "testset_tags": dumps({"tag1": "value1", "tag2": "value2"}), "testset_meta": dumps({"meta1": "value1", "meta2": "value2"}), } @@ -104,8 +104,8 @@ def test_fetch_testset_to_csv_file(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -166,8 +166,8 @@ def test_fetch_testset_to_json_file(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -229,8 +229,8 @@ def test_edit_testset_from_file(self, authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -267,7 +267,7 @@ def test_edit_testset_from_file(self, authed_api): files = { "file": ("testset.csv", csvfile, "text/csv"), - "testset_name": (None, "Updated Testset Name"), + "testset_name": (None, "Updated Test Set Name"), } data = { diff --git a/api/oss/tests/pytest/testsets/test_testsets_queries.py b/api/oss/tests/pytest/testsets/test_testsets_queries.py index 444aa91f4c..eddf6389be 100644 --- a/api/oss/tests/pytest/testsets/test_testsets_queries.py +++ b/api/oss/tests/pytest/testsets/test_testsets_queries.py @@ -23,8 +23,8 @@ def mock_data(authed_api): testset = { "slug": slug, - "name": "Testset Name", - "description": "This is a testset description.", + "name": "Test Set Name", + "description": "This is a test set description.", "tags": tags, "meta": meta, "data": { @@ -51,8 +51,8 @@ def mock_data(authed_api): testset = { "slug": slug, - "name": "Another Testset Name", - "description": "This is another testset description.", + "name": "Another Test Set Name", + "description": "This is another test set description.", "tags": tags, "meta": meta, "data": { diff --git a/api/oss/tests/unit/README.md b/api/oss/tests/unit/README.md new file mode 100644 index 0000000000..15084bd52e --- /dev/null +++ b/api/oss/tests/unit/README.md @@ -0,0 +1,60 @@ +# Unit Tests for Backend Services + +This directory contains unit tests for backend service functions. + +## Test Files + +- **`test_template_formatting_v0.py`** - Tests for `_format_with_template` in core services (v0.py) +- **`test_template_formatting_evaluators.py`** - Tests for `_format_with_template` in evaluators service + +## Running Tests + +### Prerequisites + +The backend tests require the full backend environment to be set up because the modules have dependencies on database connections, security services, and other backend components. + +### Option 1: Using Poetry (Recommended) + +```bash +# From the api directory +cd api +poetry install +poetry run pytest oss/tests/unit/ -v +``` + +### Option 2: Using Docker + +If you have the backend running in Docker, you can run tests inside the container: + +```bash +docker exec -it pytest /app/oss/tests/unit/ -v +``` + +### Option 3: Standalone Testing + +For truly isolated testing without backend dependencies, consider extracting the `_format_with_template` function into a separate utility module with no dependencies. + +## Test Coverage + +These tests cover critical edge cases discovered through production bugs: + +- ✅ User input containing `{{}}` (AGE-2946) +- ✅ Self-referential values (`{{x}}` = `"{{x}}"`) +- ✅ Cross-referential values (single-pass replacement) +- ✅ Backslash sequences (regex escape bug fix) +- ✅ Regex metacharacters in variable names +- ✅ Missing variable detection +- ✅ Multiple template formats (fstring, jinja2, curly) + +## Known Issues + +**Import Dependencies:** The current test files import directly from the service modules, which triggers initialization of database connections and other backend services. This makes the tests harder to run in isolation. + +**Workaround:** The SDK unit tests (`sdk/tests/unit/test_prompt_template.py`) cover the same template formatting logic and can be run independently without any backend dependencies. + +## Future Improvements + +Consider: +1. Extracting `_format_with_template` into a standalone utility module +2. Creating a mock/stub version for unit testing +3. Using dependency injection to avoid triggering backend initialization during imports diff --git a/api/oss/tests/unit/__init__.py b/api/oss/tests/unit/__init__.py new file mode 100644 index 0000000000..c162a246b4 --- /dev/null +++ b/api/oss/tests/unit/__init__.py @@ -0,0 +1 @@ +# Unit tests for backend services diff --git a/api/oss/tests/unit/conftest.py b/api/oss/tests/unit/conftest.py new file mode 100644 index 0000000000..5b587ef9ec --- /dev/null +++ b/api/oss/tests/unit/conftest.py @@ -0,0 +1,41 @@ +# Shared fixtures for unit tests - no external dependencies needed +import os +import pytest +from unittest.mock import MagicMock, patch + + +@pytest.fixture(scope="session", autouse=True) +def setup_test_env(): + """Set up required environment variables for tests before any imports.""" + # Set minimal required environment variables to prevent import errors + os.environ.setdefault("POSTGRES_URI_CORE", "sqlite+aiosqlite:///:memory:") + os.environ.setdefault("POSTGRES_URI_TRACING", "sqlite+aiosqlite:///:memory:") + os.environ.setdefault("POSTGRES_URI_SUPERTOKENS", "sqlite+aiosqlite:///:memory:") + os.environ.setdefault("SUPERTOKENS_CONNECTION_URI", "") + os.environ.setdefault("SUPERTOKENS_API_KEY", "") + os.environ.setdefault("REDIS_URL", "") + os.environ.setdefault("CELERY_BROKER_URL", "") + os.environ.setdefault("CELERY_RESULT_BACKEND", "") + + +@pytest.fixture +def mock_engine(monkeypatch): + """Mock the database engine to avoid actual database connections.""" + mock_async_engine = MagicMock() + mock_session_maker = MagicMock() + mock_session = MagicMock() + + monkeypatch.setattr( + "oss.src.dbs.postgres.shared.engine.create_async_engine", + return_value=mock_async_engine + ) + monkeypatch.setattr( + "oss.src.dbs.postgres.shared.engine.async_sessionmaker", + return_value=mock_session_maker + ) + + return { + "engine": mock_async_engine, + "session_maker": mock_session_maker, + "session": mock_session + } diff --git a/api/oss/tests/unit/test_template_formatting_evaluators.py b/api/oss/tests/unit/test_template_formatting_evaluators.py new file mode 100644 index 0000000000..aac6f87cbf --- /dev/null +++ b/api/oss/tests/unit/test_template_formatting_evaluators.py @@ -0,0 +1,283 @@ +""" +Unit tests for _format_with_template function in evaluators service. + +This module tests the template formatting logic used in AI critique evaluators +and other evaluator services. The function handles three template formats: +fstring, jinja2, and curly. + +Key Difference from v0.py: +-------------------------- +This version has a try-catch block that returns the original content on error, +making it more lenient than the v0.py implementation. This is intentional +for backwards compatibility with existing evaluators. + +Test Coverage: +-------------- +✅ Curly format basic replacement +✅ User input containing {{}} is preserved (AGE-2946 fix) +✅ Self-referential values work ({{x}} = "{{x}}") +✅ Cross-referential values (single-pass replacement) +✅ Backslash sequences are preserved +✅ Regex metacharacters in variable names +✅ Lenient error handling (returns original on error) +✅ F-string format basic tests +✅ Jinja2 format basic tests + +Production Context: +------------------- +This function is used in AI critique evaluators where users provide prompt +templates that get formatted with test case data. The lenient error handling +ensures evaluators don't fail completely if template formatting has issues. +""" + +import pytest +import sys +from pathlib import Path + +# Add the oss/src directory to the path to import the module directly +sys.path.insert(0, str(Path(__file__).parent.parent.parent / "src")) + +from services.evaluators_service import _format_with_template + + +class TestEvaluatorsFormatWithTemplateCurly: + """Tests for curly brace template format in evaluators service.""" + + def test_simple_variable_replacement(self): + """Single variable is replaced correctly.""" + content = "Evaluate: {{prediction}}" + result = _format_with_template(content, "curly", {"prediction": "correct"}) + assert result == "Evaluate: correct" + + def test_multiple_variable_replacement(self): + """Multiple variables are replaced correctly.""" + content = "Prediction: {{prediction}}, Ground truth: {{ground_truth}}" + result = _format_with_template( + content, + "curly", + {"prediction": "answer A", "ground_truth": "answer B"}, + ) + assert result == "Prediction: answer A, Ground truth: answer B" + + def test_missing_variable_returns_original(self): + """Missing variable returns original content (lenient behavior).""" + content = "Hello {{name}}, age {{age}}" + # Note: evaluators_service.py returns original content on error + result = _format_with_template(content, "curly", {"name": "Charlie"}) + # The lenient implementation returns original content + assert result == content + + def test_user_input_with_curly_braces(self): + """User input containing {{}} is preserved (AGE-2946 fix).""" + content = "Question: {{question}}" + result = _format_with_template( + content, "curly", {"question": "What does {{variable}} mean?"} + ) + assert result == "Question: What does {{variable}} mean?" + assert "{{variable}}" in result + + def test_self_referential_value(self): + """Self-referential value works ({{x}} = '{{x}}').""" + content = "Template: {{template}}" + result = _format_with_template( + content, "curly", {"template": "{{template}}"} + ) + assert result == "Template: {{template}}" + + def test_cross_referential_values(self): + """Cross-referential values handled by single-pass replacement.""" + content = "{{input1}} and {{input2}}" + result = _format_with_template( + content, "curly", {"input1": "{{input2}}", "input2": "{{input1}}"} + ) + assert result == "{{input2}} and {{input1}}" + + def test_llm_response_with_curly_braces(self): + """LLM response containing template syntax is preserved.""" + content = "Prediction: {{prediction}}" + llm_response = "The template uses {{variable}} for substitution" + result = _format_with_template(content, "curly", {"prediction": llm_response}) + assert result == f"Prediction: {llm_response}" + assert "{{variable}}" in result + + def test_backslash_sequences_preserved(self): + """Backslash sequences in values are preserved.""" + content = "Path: {{file_path}}" + result = _format_with_template( + content, "curly", {"file_path": "C:\\Users\\Documents\\file.txt"} + ) + assert result == "Path: C:\\Users\\Documents\\file.txt" + + def test_ansi_color_codes(self): + """ANSI color codes with hex escapes are preserved.""" + content = "Output: {{output}}" + result = _format_with_template( + content, "curly", {"output": "\\x1b[31mError\\x1b[0m"} + ) + assert result == "Output: \\x1b[31mError\\x1b[0m" + + def test_json_escape_sequences(self): + """JSON strings with escape sequences work.""" + content = "Response: {{json_response}}" + json_str = '{"message": "Hello\\nWorld", "status": "ok"}' + result = _format_with_template(content, "curly", {"json_response": json_str}) + assert result == f"Response: {json_str}" + + def test_regex_metacharacters_in_variable_name(self): + """Variable names with regex special characters work.""" + content = "Score: {{score.value}}" + result = _format_with_template(content, "curly", {"score.value": "95"}) + assert result == "Score: 95" + + def test_variable_with_brackets(self): + """Variable names with brackets work.""" + content = "First item: {{items[0]}}" + result = _format_with_template(content, "curly", {"items[0]": "apple"}) + assert result == "First item: apple" + + def test_empty_template(self): + """Template with no variables works.""" + content = "Static evaluation prompt" + result = _format_with_template(content, "curly", {}) + assert result == "Static evaluation prompt" + + def test_extra_inputs_ignored(self): + """Extra inputs that aren't in template are ignored.""" + content = "Prediction: {{prediction}}" + result = _format_with_template( + content, + "curly", + { + "prediction": "correct", + "ground_truth": "also correct", + "metadata": "extra", + }, + ) + assert result == "Prediction: correct" + + def test_same_variable_multiple_times(self): + """Same variable used multiple times is replaced consistently.""" + content = "Compare {{prediction}} with {{prediction}}" + result = _format_with_template(content, "curly", {"prediction": "answer"}) + assert result == "Compare answer with answer" + + def test_ai_critique_template_realistic(self): + """Realistic AI critique evaluator template.""" + content = """Rate the following on a scale of 0-10: +Prediction: {{prediction}} +Ground Truth: {{ground_truth}} +Context: {{context}}""" + + result = _format_with_template( + content, + "curly", + { + "prediction": "Paris is the capital", + "ground_truth": "Paris is the capital of France", + "context": "Geography quiz", + }, + ) + + assert "Paris is the capital" in result + assert "Geography quiz" in result + assert "{{" not in result # All variables should be replaced + + def test_unc_path_double_backslash(self): + """UNC paths with double backslashes work.""" + content = "Network path: {{network_path}}" + result = _format_with_template( + content, "curly", {"network_path": "\\\\Server\\Shared\\file.txt"} + ) + assert result == "Network path: \\\\Server\\Shared\\file.txt" + + +class TestEvaluatorsFormatWithTemplateFString: + """Tests for f-string template format in evaluators service.""" + + def test_simple_fstring_replacement(self): + """F-string format works for simple replacement.""" + content = "Prediction: {prediction}" + result = _format_with_template(content, "fstring", {"prediction": "correct"}) + assert result == "Prediction: correct" + + def test_fstring_error_returns_original(self): + """F-string format error returns original content (lenient).""" + content = "Prediction: {missing_key}" + # Lenient error handling returns original + result = _format_with_template(content, "fstring", {"other": "value"}) + assert result == content + + +class TestEvaluatorsFormatWithTemplateJinja2: + """Tests for Jinja2 template format in evaluators service.""" + + def test_simple_jinja2_replacement(self): + """Jinja2 format works for simple replacement.""" + content = "Prediction: {{ prediction }}" + result = _format_with_template(content, "jinja2", {"prediction": "correct"}) + assert result == "Prediction: correct" + + def test_jinja2_with_filter(self): + """Jinja2 format works with filters.""" + content = "{{ prediction|upper }}" + result = _format_with_template(content, "jinja2", {"prediction": "correct"}) + assert result == "CORRECT" + + def test_jinja2_error_returns_original(self): + """Jinja2 template error returns original content.""" + content = "{{ prediction|invalid_filter }}" + result = _format_with_template(content, "jinja2", {"prediction": "test"}) + # On error, returns original content + assert result == content + + +class TestEvaluatorsFormatWithTemplateEdgeCases: + """Edge cases specific to evaluators service.""" + + def test_numeric_score_values(self): + """Numeric score values are converted to strings.""" + content = "Score: {{score}}" + result = _format_with_template(content, "curly", {"score": 8.5}) + assert result == "Score: 8.5" + + def test_boolean_flag_values(self): + """Boolean values are converted to strings.""" + content = "Passed: {{passed}}" + result = _format_with_template(content, "curly", {"passed": True}) + assert result == "Passed: True" + + def test_none_value_in_evaluation(self): + """None value is converted to string 'None'.""" + content = "Ground truth: {{ground_truth}}" + result = _format_with_template(content, "curly", {"ground_truth": None}) + assert result == "Ground truth: None" + + def test_multiline_prompt_template(self): + """Multiline templates work correctly.""" + content = """Evaluate the prediction: + +Prediction: {{prediction}} +Ground Truth: {{ground_truth}} + +Rate from 0-10:""" + + result = _format_with_template( + content, + "curly", + {"prediction": "answer A", "ground_truth": "answer B"}, + ) + + assert "answer A" in result + assert "answer B" in result + assert "{{" not in result + + def test_lenient_behavior_on_exception(self): + """Any exception returns original content (lenient behavior).""" + # This is the key difference from v0.py + # If anything goes wrong, we get back the original content + content = "Template: {{var}}" + + # Even with completely invalid inputs, we get original back + result = _format_with_template(content, "curly", {}) + # Missing variable, returns original + assert result == content diff --git a/api/oss/tests/unit/test_template_formatting_v0.py b/api/oss/tests/unit/test_template_formatting_v0.py new file mode 100644 index 0000000000..27a9f6a6d3 --- /dev/null +++ b/api/oss/tests/unit/test_template_formatting_v0.py @@ -0,0 +1,271 @@ +""" +Unit tests for _format_with_template function in core services (v0.py). + +This module tests the template formatting logic used in workflow services. +The function handles three template formats: fstring, jinja2, and curly. + +Test Coverage: +-------------- +✅ Curly format basic replacement +✅ Multiple variable replacement +✅ Missing variables raise ValueError +✅ User input containing {{}} is preserved (AGE-2946 fix) +✅ Self-referential values work ({{x}} = "{{x}}") +✅ Cross-referential values (single-pass replacement) +✅ Backslash sequences are preserved +✅ Regex metacharacters in variable names +✅ Empty templates and inputs +✅ F-string format basic tests +✅ Jinja2 format basic tests + +Why These Tests Matter: +----------------------- +These edge cases were discovered through production bugs: +1. LLM responses with backslash sequences caused regex errors +2. Users couldn't ask questions about template syntax (AGE-2946) +3. Variable names with special characters failed to match +4. Self-referential values caused false positive errors + +The tests ensure these bugs never resurface. +""" + +import pytest +import sys +from pathlib import Path + +# Add the oss/src directory to the path to import the module directly +sys.path.insert(0, str(Path(__file__).parent.parent.parent / "src")) + +from core.services.v0 import _format_with_template + + +class TestFormatWithTemplateCurly: + """Tests for curly brace template format ({{variable}}).""" + + def test_simple_variable_replacement(self): + """Single variable is replaced correctly.""" + content = "Hello {{name}}!" + result = _format_with_template(content, "curly", {"name": "Alice"}) + assert result == "Hello Alice!" + + def test_multiple_variable_replacement(self): + """Multiple variables are replaced correctly.""" + content = "{{greeting}} {{name}}, you are {{age}} years old" + result = _format_with_template( + content, "curly", {"greeting": "Hello", "name": "Bob", "age": "25"} + ) + assert result == "Hello Bob, you are 25 years old" + + def test_missing_variable_raises_error(self): + """Missing template variable raises ValueError.""" + content = "Hello {{name}}, age {{age}}" + + with pytest.raises(ValueError, match="Template variables not found in inputs: age"): + _format_with_template(content, "curly", {"name": "Charlie"}) + + def test_multiple_missing_variables(self): + """Multiple missing variables are reported.""" + content = "{{a}} {{b}} {{c}}" + + with pytest.raises(ValueError, match="Template variables not found in inputs"): + _format_with_template(content, "curly", {"a": "1"}) + + def test_user_input_with_curly_braces(self): + """User input containing {{}} is preserved (AGE-2946 fix).""" + content = "Answer: {{question}}" + result = _format_with_template( + content, "curly", {"question": "What does {{variable}} mean?"} + ) + assert result == "Answer: What does {{variable}} mean?" + assert "{{variable}}" in result + + def test_self_referential_value(self): + """Self-referential value works ({{x}} = '{{x}}').""" + content = "Value: {{x}}" + result = _format_with_template(content, "curly", {"x": "{{x}}"}) + assert result == "Value: {{x}}" + + def test_cross_referential_values(self): + """Cross-referential values handled by single-pass replacement.""" + content = "{{a}} and {{b}}" + result = _format_with_template( + content, "curly", {"a": "{{b}}", "b": "{{a}}"} + ) + assert result == "{{b}} and {{a}}" + + def test_user_discussing_same_variable_name(self): + """User input can contain same variable name as template.""" + content = "User {{name}} said: {{message}}" + result = _format_with_template( + content, + "curly", + {"name": "Alice", "message": "I use {{name}} in my templates"}, + ) + assert result == "User Alice said: I use {{name}} in my templates" + assert result.count("{{name}}") == 1 # Only in the message part + + def test_backslash_sequences_preserved(self): + """Backslash sequences in values are preserved.""" + content = "Path: {{path}}" + result = _format_with_template( + content, "curly", {"path": "C:\\Users\\Documents"} + ) + assert result == "Path: C:\\Users\\Documents" + + def test_hex_escape_sequences(self): + """Hex escape sequences are preserved (original bug).""" + content = "Color: {{color}}" + result = _format_with_template( + content, "curly", {"color": "\\x1b[31mRed\\x1b[0m"} + ) + assert result == "Color: \\x1b[31mRed\\x1b[0m" + + def test_newline_tab_sequences(self): + """Newline and tab sequences are preserved.""" + content = "Text: {{text}}" + result = _format_with_template( + content, "curly", {"text": "Line1\\nLine2\\tTabbed"} + ) + assert result == "Text: Line1\\nLine2\\tTabbed" + + def test_regex_metacharacters_in_variable_name(self): + """Variable names with regex special characters work.""" + content = "Value: {{my.var}}" + result = _format_with_template(content, "curly", {"my.var": "test"}) + assert result == "Value: test" + + def test_variable_with_brackets(self): + """Variable names with brackets work.""" + content = "First: {{data[0]}}" + result = _format_with_template(content, "curly", {"data[0]": "first"}) + assert result == "First: first" + + def test_variable_with_dollar_sign(self): + """Variable names with dollar sign work.""" + content = "Price: {{price$}}" + result = _format_with_template(content, "curly", {"price$": "99.99"}) + assert result == "Price: 99.99" + + def test_empty_template(self): + """Template with no variables works.""" + content = "Just plain text" + result = _format_with_template(content, "curly", {}) + assert result == "Just plain text" + + def test_empty_content(self): + """Empty content string works.""" + content = "" + result = _format_with_template(content, "curly", {}) + assert result == "" + + def test_extra_inputs_ignored(self): + """Extra inputs that aren't in template are ignored.""" + content = "Hello {{name}}" + result = _format_with_template( + content, "curly", {"name": "Alice", "age": "25", "city": "NYC"} + ) + assert result == "Hello Alice" + + def test_same_variable_multiple_times(self): + """Same variable used multiple times is replaced consistently.""" + content = "{{name}} and {{name}} and {{name}}" + result = _format_with_template(content, "curly", {"name": "Bob"}) + assert result == "Bob and Bob and Bob" + + def test_adjacent_variables(self): + """Adjacent variables without spaces work.""" + content = "{{first}}{{second}}" + result = _format_with_template( + content, "curly", {"first": "Hello", "second": "World"} + ) + assert result == "HelloWorld" + + def test_unc_path_with_double_backslash(self): + """UNC paths with double backslashes work.""" + content = "Server: {{server}}" + result = _format_with_template( + content, "curly", {"server": "\\\\Server\\Share"} + ) + assert result == "Server: \\\\Server\\Share" + + def test_json_with_escapes(self): + """JSON strings with escape sequences work.""" + content = "JSON: {{json}}" + result = _format_with_template( + content, + "curly", + {"json": '{"message": "Hello\\nWorld", "code": "\\t\\tindented"}'}, + ) + assert result == 'JSON: {"message": "Hello\\nWorld", "code": "\\t\\tindented"}' + + +class TestFormatWithTemplateFString: + """Tests for f-string template format.""" + + def test_simple_fstring_replacement(self): + """F-string format works for simple replacement.""" + content = "Hello {name}!" + result = _format_with_template(content, "fstring", {"name": "Alice"}) + assert result == "Hello Alice!" + + def test_fstring_missing_key_raises_error(self): + """F-string format raises KeyError for missing keys.""" + content = "Hello {name}!" + + with pytest.raises(KeyError): + _format_with_template(content, "fstring", {"other": "value"}) + + +class TestFormatWithTemplateJinja2: + """Tests for Jinja2 template format.""" + + def test_simple_jinja2_replacement(self): + """Jinja2 format works for simple replacement.""" + content = "Hello {{ name }}!" + result = _format_with_template(content, "jinja2", {"name": "Alice"}) + assert result == "Hello Alice!" + + def test_jinja2_with_filter(self): + """Jinja2 format works with filters.""" + content = "Hello {{ name|upper }}!" + result = _format_with_template(content, "jinja2", {"name": "alice"}) + assert result == "Hello ALICE!" + + def test_jinja2_error_returns_original(self): + """Jinja2 template error returns original content.""" + content = "Hello {{ name|invalid_filter }}!" + result = _format_with_template(content, "jinja2", {"name": "Alice"}) + # On error, returns original content + assert result == content + + +class TestFormatWithTemplateEdgeCases: + """Edge cases and special scenarios.""" + + def test_whitespace_in_variable_name(self): + """Variable names are trimmed of whitespace.""" + content = "{{ name }}" # Jinja2 style with spaces + # Curly format expects {{name}} without spaces + # This should not match and remain unreplaced + with pytest.raises(ValueError): + _format_with_template(content, "curly", {"name": "Alice"}) + + def test_numeric_values(self): + """Numeric values are converted to strings.""" + content = "Age: {{age}}, Score: {{score}}" + result = _format_with_template( + content, "curly", {"age": 25, "score": 95.5} + ) + assert result == "Age: 25, Score: 95.5" + + def test_boolean_values(self): + """Boolean values are converted to strings.""" + content = "Active: {{active}}" + result = _format_with_template(content, "curly", {"active": True}) + assert result == "Active: True" + + def test_none_value(self): + """None value is converted to string 'None'.""" + content = "Value: {{val}}" + result = _format_with_template(content, "curly", {"val": None}) + assert result == "Value: None" diff --git a/api/poetry.lock b/api/poetry.lock index db46b33049..422a54b61f 100644 --- a/api/poetry.lock +++ b/api/poetry.lock @@ -2,40 +2,36 @@ [[package]] name = "agenta" -version = "0.61.0" +version = "0.55.1" description = "The SDK for agenta is an open-source LLMOps platform." optional = false -python-versions = "<4.0,>=3.11" +python-versions = "<4.0,>=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "agenta-0.61.0-py3-none-any.whl", hash = "sha256:b530a174b01ea76b1a9773a6982c31a243f7927801c753c3a0ad78455b250522"}, - {file = "agenta-0.61.0.tar.gz", hash = "sha256:525699f4d34326cdff7baefbdd1439ff989e7ee15ba8faf5acad94e144b59d8a"}, + {file = "agenta-0.55.1-py3-none-any.whl", hash = "sha256:b0e02cf4d095198f40f2eb167d37c59e30269ec8b061815e035e4062b3f9fc98"}, + {file = "agenta-0.55.1.tar.gz", hash = "sha256:6291ff290f02168b271475829a564146ba922a20399cd15a2ebce4f7ea31f5f0"}, ] [package.dependencies] decorator = ">=5.2.1,<6.0.0" fastapi = ">=0.116.0,<0.117.0" -google-auth = ">=2.23,<3" -h11 = ">=0.16.0,<0.17.0" -httpx = ">=0.28.0,<0.29.0" +h11 = ">=0.16.0" +httpx = ">=0.28.0" huggingface-hub = "<0.31.0" importlib-metadata = ">=8.0.0,<9.0" jinja2 = ">=3.1.6,<4.0.0" -litellm = "1.78.7" -openai = ">=1.106.0" +litellm = "1.76.0" +openai = ">=1.100.0" opentelemetry-api = ">=1.27.0,<2.0.0" opentelemetry-exporter-otlp-proto-http = ">=1.27.0,<2.0.0" opentelemetry-instrumentation = ">=0.56b0" opentelemetry-sdk = ">=1.27.0,<2.0.0" -pydantic = ">=2,<3" +pydantic = ">=2" python-dotenv = ">=1.0.0,<2.0.0" -python-jsonpath = ">=2.0.0,<3.0.0" pyyaml = ">=6.0.2,<7.0.0" -restrictedpython = {version = ">=8.0,<9.0", markers = "python_version >= \"3.11\" and python_version < \"3.14\""} starlette = ">=0.47.0,<0.48.0" structlog = ">=25.2.0,<26.0.0" -tiktoken = "0.11.0" toml = ">=0.10.2,<0.11.0" [[package]] @@ -53,133 +49,133 @@ files = [ [[package]] name = "aiohttp" -version = "3.13.2" +version = "3.13.0" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "aiohttp-3.13.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2372b15a5f62ed37789a6b383ff7344fc5b9f243999b0cd9b629d8bc5f5b4155"}, - {file = "aiohttp-3.13.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7f8659a48995edee7229522984bd1009c1213929c769c2daa80b40fe49a180c"}, - {file = "aiohttp-3.13.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:939ced4a7add92296b0ad38892ce62b98c619288a081170695c6babe4f50e636"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6315fb6977f1d0dd41a107c527fee2ed5ab0550b7d885bc15fee20ccb17891da"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6e7352512f763f760baaed2637055c49134fd1d35b37c2dedfac35bfe5cf8725"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e09a0a06348a2dd73e7213353c90d709502d9786219f69b731f6caa0efeb46f5"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a09a6d073fb5789456545bdee2474d14395792faa0527887f2f4ec1a486a59d3"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b59d13c443f8e049d9e94099c7e412e34610f1f49be0f230ec656a10692a5802"}, - {file = "aiohttp-3.13.2-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:20db2d67985d71ca033443a1ba2001c4b5693fe09b0e29f6d9358a99d4d62a8a"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:960c2fc686ba27b535f9fd2b52d87ecd7e4fd1cf877f6a5cba8afb5b4a8bd204"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:6c00dbcf5f0d88796151e264a8eab23de2997c9303dd7c0bf622e23b24d3ce22"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fed38a5edb7945f4d1bcabe2fcd05db4f6ec7e0e82560088b754f7e08d93772d"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:b395bbca716c38bef3c764f187860e88c724b342c26275bc03e906142fc5964f"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:204ffff2426c25dfda401ba08da85f9c59525cdc42bda26660463dd1cbcfec6f"}, - {file = "aiohttp-3.13.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:05c4dd3c48fb5f15db31f57eb35374cb0c09afdde532e7fb70a75aede0ed30f6"}, - {file = "aiohttp-3.13.2-cp310-cp310-win32.whl", hash = "sha256:e574a7d61cf10351d734bcddabbe15ede0eaa8a02070d85446875dc11189a251"}, - {file = "aiohttp-3.13.2-cp310-cp310-win_amd64.whl", hash = "sha256:364f55663085d658b8462a1c3f17b2b84a5c2e1ba858e1b79bff7b2e24ad1514"}, - {file = "aiohttp-3.13.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4647d02df098f6434bafd7f32ad14942f05a9caa06c7016fdcc816f343997dd0"}, - {file = "aiohttp-3.13.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e3403f24bcb9c3b29113611c3c16a2a447c3953ecf86b79775e7be06f7ae7ccb"}, - {file = "aiohttp-3.13.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:43dff14e35aba17e3d6d5ba628858fb8cb51e30f44724a2d2f0c75be492c55e9"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e2a9ea08e8c58bb17655630198833109227dea914cd20be660f52215f6de5613"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53b07472f235eb80e826ad038c9d106c2f653584753f3ddab907c83f49eedead"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e736c93e9c274fce6419af4aac199984d866e55f8a4cec9114671d0ea9688780"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ff5e771f5dcbc81c64898c597a434f7682f2259e0cd666932a913d53d1341d1a"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a3b6fb0c207cc661fa0bf8c66d8d9b657331ccc814f4719468af61034b478592"}, - {file = "aiohttp-3.13.2-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:97a0895a8e840ab3520e2288db7cace3a1981300d48babeb50e7425609e2e0ab"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9e8f8afb552297aca127c90cb840e9a1d4bfd6a10d7d8f2d9176e1acc69bad30"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:ed2f9c7216e53c3df02264f25d824b079cc5914f9e2deba94155190ef648ee40"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:99c5280a329d5fa18ef30fd10c793a190d996567667908bef8a7f81f8202b948"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:2ca6ffef405fc9c09a746cb5d019c1672cd7f402542e379afc66b370833170cf"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:47f438b1a28e926c37632bff3c44df7d27c9b57aaf4e34b1def3c07111fdb782"}, - {file = "aiohttp-3.13.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9acda8604a57bb60544e4646a4615c1866ee6c04a8edef9b8ee6fd1d8fa2ddc8"}, - {file = "aiohttp-3.13.2-cp311-cp311-win32.whl", hash = "sha256:868e195e39b24aaa930b063c08bb0c17924899c16c672a28a65afded9c46c6ec"}, - {file = "aiohttp-3.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:7fd19df530c292542636c2a9a85854fab93474396a52f1695e799186bbd7f24c"}, - {file = "aiohttp-3.13.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b1e56bab2e12b2b9ed300218c351ee2a3d8c8fdab5b1ec6193e11a817767e47b"}, - {file = "aiohttp-3.13.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:364e25edaabd3d37b1db1f0cbcee8c73c9a3727bfa262b83e5e4cf3489a2a9dc"}, - {file = "aiohttp-3.13.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c5c94825f744694c4b8db20b71dba9a257cd2ba8e010a803042123f3a25d50d7"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ba2715d842ffa787be87cbfce150d5e88c87a98e0b62e0f5aa489169a393dbbb"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:585542825c4bc662221fb257889e011a5aa00f1ae4d75d1d246a5225289183e3"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:39d02cb6025fe1aabca329c5632f48c9532a3dabccd859e7e2f110668972331f"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e67446b19e014d37342f7195f592a2a948141d15a312fe0e700c2fd2f03124f6"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4356474ad6333e41ccefd39eae869ba15a6c5299c9c01dfdcfdd5c107be4363e"}, - {file = "aiohttp-3.13.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:eeacf451c99b4525f700f078becff32c32ec327b10dcf31306a8a52d78166de7"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8a9b889aeabd7a4e9af0b7f4ab5ad94d42e7ff679aaec6d0db21e3b639ad58d"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fa89cb11bc71a63b69568d5b8a25c3ca25b6d54c15f907ca1c130d72f320b76b"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8aa7c807df234f693fed0ecd507192fc97692e61fee5702cdc11155d2e5cadc8"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:9eb3e33fdbe43f88c3c75fa608c25e7c47bbd80f48d012763cb67c47f39a7e16"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9434bc0d80076138ea986833156c5a48c9c7a8abb0c96039ddbb4afc93184169"}, - {file = "aiohttp-3.13.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ff15c147b2ad66da1f2cbb0622313f2242d8e6e8f9b79b5206c84523a4473248"}, - {file = "aiohttp-3.13.2-cp312-cp312-win32.whl", hash = "sha256:27e569eb9d9e95dbd55c0fc3ec3a9335defbf1d8bc1d20171a49f3c4c607b93e"}, - {file = "aiohttp-3.13.2-cp312-cp312-win_amd64.whl", hash = "sha256:8709a0f05d59a71f33fd05c17fc11fcb8c30140506e13c2f5e8ee1b8964e1b45"}, - {file = "aiohttp-3.13.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7519bdc7dfc1940d201651b52bf5e03f5503bda45ad6eacf64dda98be5b2b6be"}, - {file = "aiohttp-3.13.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:088912a78b4d4f547a1f19c099d5a506df17eacec3c6f4375e2831ec1d995742"}, - {file = "aiohttp-3.13.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5276807b9de9092af38ed23ce120539ab0ac955547b38563a9ba4f5b07b95293"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1237c1375eaef0db4dcd7c2559f42e8af7b87ea7d295b118c60c36a6e61cb811"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:96581619c57419c3d7d78703d5b78c1e5e5fc0172d60f555bdebaced82ded19a"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a2713a95b47374169409d18103366de1050fe0ea73db358fc7a7acb2880422d4"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:228a1cd556b3caca590e9511a89444925da87d35219a49ab5da0c36d2d943a6a"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ac6cde5fba8d7d8c6ac963dbb0256a9854e9fafff52fbcc58fdf819357892c3e"}, - {file = "aiohttp-3.13.2-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f2bef8237544f4e42878c61cef4e2839fee6346dc60f5739f876a9c50be7fcdb"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:16f15a4eac3bc2d76c45f7ebdd48a65d41b242eb6c31c2245463b40b34584ded"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:bb7fb776645af5cc58ab804c58d7eba545a97e047254a52ce89c157b5af6cd0b"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e1b4951125ec10c70802f2cb09736c895861cd39fd9dcb35107b4dc8ae6220b8"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:550bf765101ae721ee1d37d8095f47b1f220650f85fe1af37a90ce75bab89d04"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fe91b87fc295973096251e2d25a811388e7d8adf3bd2b97ef6ae78bc4ac6c476"}, - {file = "aiohttp-3.13.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e0c8e31cfcc4592cb200160344b2fb6ae0f9e4effe06c644b5a125d4ae5ebe23"}, - {file = "aiohttp-3.13.2-cp313-cp313-win32.whl", hash = "sha256:0740f31a60848d6edb296a0df827473eede90c689b8f9f2a4cdde74889eb2254"}, - {file = "aiohttp-3.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:a88d13e7ca367394908f8a276b89d04a3652044612b9a408a0bb22a5ed976a1a"}, - {file = "aiohttp-3.13.2-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:2475391c29230e063ef53a66669b7b691c9bfc3f1426a0f7bcdf1216bdbac38b"}, - {file = "aiohttp-3.13.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:f33c8748abef4d8717bb20e8fb1b3e07c6adacb7fd6beaae971a764cf5f30d61"}, - {file = "aiohttp-3.13.2-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ae32f24bbfb7dbb485a24b30b1149e2f200be94777232aeadba3eecece4d0aa4"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d7f02042c1f009ffb70067326ef183a047425bb2ff3bc434ead4dd4a4a66a2b"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:93655083005d71cd6c072cdab54c886e6570ad2c4592139c3fb967bfc19e4694"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0db1e24b852f5f664cd728db140cf11ea0e82450471232a394b3d1a540b0f906"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b009194665bcd128e23eaddef362e745601afa4641930848af4c8559e88f18f9"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c038a8fdc8103cd51dbd986ecdce141473ffd9775a7a8057a6ed9c3653478011"}, - {file = "aiohttp-3.13.2-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:66bac29b95a00db411cd758fea0e4b9bdba6d549dfe333f9a945430f5f2cc5a6"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4ebf9cfc9ba24a74cf0718f04aac2a3bbe745902cc7c5ebc55c0f3b5777ef213"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a4b88ebe35ce54205c7074f7302bd08a4cb83256a3e0870c72d6f68a3aaf8e49"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:98c4fb90bb82b70a4ed79ca35f656f4281885be076f3f970ce315402b53099ae"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:ec7534e63ae0f3759df3a1ed4fa6bc8f75082a924b590619c0dd2f76d7043caa"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5b927cf9b935a13e33644cbed6c8c4b2d0f25b713d838743f8fe7191b33829c4"}, - {file = "aiohttp-3.13.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:88d6c017966a78c5265d996c19cdb79235be5e6412268d7e2ce7dee339471b7a"}, - {file = "aiohttp-3.13.2-cp314-cp314-win32.whl", hash = "sha256:f7c183e786e299b5d6c49fb43a769f8eb8e04a2726a2bd5887b98b5cc2d67940"}, - {file = "aiohttp-3.13.2-cp314-cp314-win_amd64.whl", hash = "sha256:fe242cd381e0fb65758faf5ad96c2e460df6ee5b2de1072fe97e4127927e00b4"}, - {file = "aiohttp-3.13.2-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:f10d9c0b0188fe85398c61147bbd2a657d616c876863bfeff43376e0e3134673"}, - {file = "aiohttp-3.13.2-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:e7c952aefdf2460f4ae55c5e9c3e80aa72f706a6317e06020f80e96253b1accd"}, - {file = "aiohttp-3.13.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c20423ce14771d98353d2e25e83591fa75dfa90a3c1848f3d7c68243b4fbded3"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e96eb1a34396e9430c19d8338d2ec33015e4a87ef2b4449db94c22412e25ccdf"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:23fb0783bc1a33640036465019d3bba069942616a6a2353c6907d7fe1ccdaf4e"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e1a9bea6244a1d05a4e57c295d69e159a5c50d8ef16aa390948ee873478d9a5"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0a3d54e822688b56e9f6b5816fb3de3a3a64660efac64e4c2dc435230ad23bad"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7a653d872afe9f33497215745da7a943d1dc15b728a9c8da1c3ac423af35178e"}, - {file = "aiohttp-3.13.2-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:56d36e80d2003fa3fc0207fac644216d8532e9504a785ef9a8fd013f84a42c61"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:78cd586d8331fb8e241c2dd6b2f4061778cc69e150514b39a9e28dd050475661"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:20b10bbfbff766294fe99987f7bb3b74fdd2f1a2905f2562132641ad434dcf98"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9ec49dff7e2b3c85cdeaa412e9d438f0ecd71676fde61ec57027dd392f00c693"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:94f05348c4406450f9d73d38efb41d669ad6cd90c7ee194810d0eefbfa875a7a"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:fa4dcb605c6f82a80c7f95713c2b11c3b8e9893b3ebd2bc9bde93165ed6107be"}, - {file = "aiohttp-3.13.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cf00e5db968c3f67eccd2778574cf64d8b27d95b237770aa32400bd7a1ca4f6c"}, - {file = "aiohttp-3.13.2-cp314-cp314t-win32.whl", hash = "sha256:d23b5fe492b0805a50d3371e8a728a9134d8de5447dce4c885f5587294750734"}, - {file = "aiohttp-3.13.2-cp314-cp314t-win_amd64.whl", hash = "sha256:ff0a7b0a82a7ab905cbda74006318d1b12e37c797eb1b0d4eb3e316cf47f658f"}, - {file = "aiohttp-3.13.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7fbdf5ad6084f1940ce88933de34b62358d0f4a0b6ec097362dcd3e5a65a4989"}, - {file = "aiohttp-3.13.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7c3a50345635a02db61792c85bb86daffac05330f6473d524f1a4e3ef9d0046d"}, - {file = "aiohttp-3.13.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0e87dff73f46e969af38ab3f7cb75316a7c944e2e574ff7c933bc01b10def7f5"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2adebd4577724dcae085665f294cc57c8701ddd4d26140504db622b8d566d7aa"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e036a3a645fe92309ec34b918394bb377950cbb43039a97edae6c08db64b23e2"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:23ad365e30108c422d0b4428cf271156dd56790f6dd50d770b8e360e6c5ab2e6"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1f9b2c2d4b9d958b1f9ae0c984ec1dd6b6689e15c75045be8ccb4011426268ca"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3a92cf4b9bea33e15ecbaa5c59921be0f23222608143d025c989924f7e3e0c07"}, - {file = "aiohttp-3.13.2-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:070599407f4954021509193404c4ac53153525a19531051661440644728ba9a7"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:29562998ec66f988d49fb83c9b01694fa927186b781463f376c5845c121e4e0b"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4dd3db9d0f4ebca1d887d76f7cdbcd1116ac0d05a9221b9dad82c64a62578c4d"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d7bc4b7f9c4921eba72677cd9fedd2308f4a4ca3e12fab58935295ad9ea98700"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:dacd50501cd017f8cccb328da0c90823511d70d24a323196826d923aad865901"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:8b2f1414f6a1e0683f212ec80e813f4abef94c739fd090b66c9adf9d2a05feac"}, - {file = "aiohttp-3.13.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04c3971421576ed24c191f610052bcb2f059e395bc2489dd99e397f9bc466329"}, - {file = "aiohttp-3.13.2-cp39-cp39-win32.whl", hash = "sha256:9f377d0a924e5cc94dc620bc6366fc3e889586a7f18b748901cf016c916e2084"}, - {file = "aiohttp-3.13.2-cp39-cp39-win_amd64.whl", hash = "sha256:9c705601e16c03466cb72011bd1af55d68fa65b045356d8f96c216e5f6db0fa5"}, - {file = "aiohttp-3.13.2.tar.gz", hash = "sha256:40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca"}, + {file = "aiohttp-3.13.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ca69ec38adf5cadcc21d0b25e2144f6a25b7db7bea7e730bac25075bc305eff0"}, + {file = "aiohttp-3.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:240f99f88a9a6beb53ebadac79a2e3417247aa756202ed234b1dbae13d248092"}, + {file = "aiohttp-3.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a4676b978a9711531e7cea499d4cdc0794c617a1c0579310ab46c9fdf5877702"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48fcdd5bc771cbbab8ccc9588b8b6447f6a30f9fe00898b1a5107098e00d6793"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:eeea0cdd2f687e210c8f605f322d7b0300ba55145014a5dbe98bd4be6fff1f6c"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b3f01d5aeb632adaaf39c5e93f040a550464a768d54c514050c635adcbb9d0"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a4dc0b83e25267f42ef065ea57653de4365b56d7bc4e4cfc94fabe56998f8ee6"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:72714919ed9b90f030f761c20670e529c4af96c31bd000917dd0c9afd1afb731"}, + {file = "aiohttp-3.13.0-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:564be41e85318403fdb176e9e5b3e852d528392f42f2c1d1efcbeeed481126d7"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:84912962071087286333f70569362e10793f73f45c48854e6859df11001eb2d3"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:90b570f1a146181c3d6ae8f755de66227ded49d30d050479b5ae07710f7894c5"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:2d71ca30257ce756e37a6078b1dff2d9475fee13609ad831eac9a6531bea903b"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:cd45eb70eca63f41bb156b7dffbe1a7760153b69892d923bdb79a74099e2ed90"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:5ae3a19949a27982c7425a7a5a963c1268fdbabf0be15ab59448cbcf0f992519"}, + {file = "aiohttp-3.13.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ea6df292013c9f050cbf3f93eee9953d6e5acd9e64a0bf4ca16404bfd7aa9bcc"}, + {file = "aiohttp-3.13.0-cp310-cp310-win32.whl", hash = "sha256:3b64f22fbb6dcd5663de5ef2d847a5638646ef99112503e6f7704bdecb0d1c4d"}, + {file = "aiohttp-3.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:f8d877aa60d80715b2afc565f0f1aea66565824c229a2d065b31670e09fed6d7"}, + {file = "aiohttp-3.13.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:99eb94e97a42367fef5fc11e28cb2362809d3e70837f6e60557816c7106e2e20"}, + {file = "aiohttp-3.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4696665b2713021c6eba3e2b882a86013763b442577fe5d2056a42111e732eca"}, + {file = "aiohttp-3.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3e6a38366f7f0d0f6ed7a1198055150c52fda552b107dad4785c0852ad7685d1"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aab715b1a0c37f7f11f9f1f579c6fbaa51ef569e47e3c0a4644fba46077a9409"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7972c82bed87d7bd8e374b60a6b6e816d75ba4f7c2627c2d14eed216e62738e1"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca8313cb852af788c78d5afdea24c40172cbfff8b35e58b407467732fde20390"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c333a2385d2a6298265f4b3e960590f787311b87f6b5e6e21bb8375914ef504"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cc6d5fc5edbfb8041d9607f6a417997fa4d02de78284d386bea7ab767b5ea4f3"}, + {file = "aiohttp-3.13.0-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7ddedba3d0043349edc79df3dc2da49c72b06d59a45a42c1c8d987e6b8d175b8"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23ca762140159417a6bbc959ca1927f6949711851e56f2181ddfe8d63512b5ad"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bfe824d6707a5dc3c5676685f624bc0c63c40d79dc0239a7fd6c034b98c25ebe"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3c11fa5dd2ef773a8a5a6daa40243d83b450915992eab021789498dc87acc114"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:00fdfe370cffede3163ba9d3f190b32c0cfc8c774f6f67395683d7b0e48cdb8a"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6475e42ef92717a678bfbf50885a682bb360a6f9c8819fb1a388d98198fdcb80"}, + {file = "aiohttp-3.13.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:77da5305a410910218b99f2a963092f4277d8a9c1f429c1ff1b026d1826bd0b6"}, + {file = "aiohttp-3.13.0-cp311-cp311-win32.whl", hash = "sha256:2f9d9ea547618d907f2ee6670c9a951f059c5994e4b6de8dcf7d9747b420c820"}, + {file = "aiohttp-3.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:0f19f7798996d4458c669bd770504f710014926e9970f4729cf55853ae200469"}, + {file = "aiohttp-3.13.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1c272a9a18a5ecc48a7101882230046b83023bb2a662050ecb9bfcb28d9ab53a"}, + {file = "aiohttp-3.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:97891a23d7fd4e1afe9c2f4473e04595e4acb18e4733b910b6577b74e7e21985"}, + {file = "aiohttp-3.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:475bd56492ce5f4cffe32b5533c6533ee0c406d1d0e6924879f83adcf51da0ae"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c32ada0abb4bc94c30be2b681c42f058ab104d048da6f0148280a51ce98add8c"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4af1f8877ca46ecdd0bc0d4a6b66d4b2bddc84a79e2e8366bc0d5308e76bceb8"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e04ab827ec4f775817736b20cdc8350f40327f9b598dec4e18c9ffdcbea88a93"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a6d9487b9471ec36b0faedf52228cd732e89be0a2bbd649af890b5e2ce422353"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e66c57416352f36bf98f6641ddadd47c93740a22af7150d3e9a1ef6e983f9a8"}, + {file = "aiohttp-3.13.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:469167d5372f5bb3aedff4fc53035d593884fff2617a75317740e885acd48b04"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a9f3546b503975a69b547c9fd1582cad10ede1ce6f3e313a2f547c73a3d7814f"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6b4174fcec98601f0cfdf308ee29a6ae53c55f14359e848dab4e94009112ee7d"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a533873a7a4ec2270fb362ee5a0d3b98752e4e1dc9042b257cd54545a96bd8ed"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:ce887c5e54411d607ee0959cac15bb31d506d86a9bcaddf0b7e9d63325a7a802"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d871f6a30d43e32fc9252dc7b9febe1a042b3ff3908aa83868d7cf7c9579a59b"}, + {file = "aiohttp-3.13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:222c828243b4789d79a706a876910f656fad4381661691220ba57b2ab4547865"}, + {file = "aiohttp-3.13.0-cp312-cp312-win32.whl", hash = "sha256:682d2e434ff2f1108314ff7f056ce44e457f12dbed0249b24e106e385cf154b9"}, + {file = "aiohttp-3.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:0a2be20eb23888df130214b91c262a90e2de1553d6fb7de9e9010cec994c0ff2"}, + {file = "aiohttp-3.13.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:00243e51f16f6ec0fb021659d4af92f675f3cf9f9b39efd142aa3ad641d8d1e6"}, + {file = "aiohttp-3.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059978d2fddc462e9211362cbc8446747ecd930537fa559d3d25c256f032ff54"}, + {file = "aiohttp-3.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:564b36512a7da3b386143c611867e3f7cfb249300a1bf60889bd9985da67ab77"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4aa995b9156ae499393d949a456a7ab0b994a8241a96db73a3b73c7a090eff6a"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:55ca0e95a3905f62f00900255ed807c580775174252999286f283e646d675a49"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:49ce7525853a981fc35d380aa2353536a01a9ec1b30979ea4e35966316cace7e"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2117be9883501eaf95503bd313eb4c7a23d567edd44014ba15835a1e9ec6d852"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d169c47e40c911f728439da853b6fd06da83761012e6e76f11cb62cddae7282b"}, + {file = "aiohttp-3.13.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:703ad3f742fc81e543638a7bebddd35acadaa0004a5e00535e795f4b6f2c25ca"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5bf635c3476f4119b940cc8d94ad454cbe0c377e61b4527f0192aabeac1e9370"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:cfe6285ef99e7ee51cef20609be2bc1dd0e8446462b71c9db8bb296ba632810a"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8af6391c5f2e69749d7f037b614b8c5c42093c251f336bdbfa4b03c57d6c4"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:12f5d820fadc5848d4559ea838aef733cf37ed2a1103bba148ac2f5547c14c29"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0f1338b61ea66f4757a0544ed8a02ccbf60e38d9cfb3225888888dd4475ebb96"}, + {file = "aiohttp-3.13.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:582770f82513419512da096e8df21ca44f86a2e56e25dc93c5ab4df0fe065bf0"}, + {file = "aiohttp-3.13.0-cp313-cp313-win32.whl", hash = "sha256:3194b8cab8dbc882f37c13ef1262e0a3d62064fa97533d3aa124771f7bf1ecee"}, + {file = "aiohttp-3.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:7897298b3eedc790257fef8a6ec582ca04e9dbe568ba4a9a890913b925b8ea21"}, + {file = "aiohttp-3.13.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c417f8c2e1137775569297c584a8a7144e5d1237789eae56af4faf1894a0b861"}, + {file = "aiohttp-3.13.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:f84b53326abf8e56ebc28a35cebf4a0f396a13a76300f500ab11fe0573bf0b52"}, + {file = "aiohttp-3.13.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:990a53b9d6a30b2878789e490758e568b12b4a7fb2527d0c89deb9650b0e5813"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c811612711e01b901e18964b3e5dec0d35525150f5f3f85d0aee2935f059910a"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ee433e594d7948e760b5c2a78cc06ac219df33b0848793cf9513d486a9f90a52"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:19bb08e56f57c215e9572cd65cb6f8097804412c54081d933997ddde3e5ac579"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f27b7488144eb5dd9151cf839b195edd1569629d90ace4c5b6b18e4e75d1e63a"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d812838c109757a11354a161c95708ae4199c4fd4d82b90959b20914c1d097f6"}, + {file = "aiohttp-3.13.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7c20db99da682f9180fa5195c90b80b159632fb611e8dbccdd99ba0be0970620"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:cf8b0870047900eb1f17f453b4b3953b8ffbf203ef56c2f346780ff930a4d430"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5b8a5557d5af3f4e3add52a58c4cf2b8e6e59fc56b261768866f5337872d596d"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:052bcdd80c1c54b8a18a9ea0cd5e36f473dc8e38d51b804cea34841f677a9971"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:76484ba17b2832776581b7ab466d094e48eba74cb65a60aea20154dae485e8bd"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:62d8a0adcdaf62ee56bfb37737153251ac8e4b27845b3ca065862fb01d99e247"}, + {file = "aiohttp-3.13.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5004d727499ecb95f7c9147dd0bfc5b5670f71d355f0bd26d7af2d3af8e07d2f"}, + {file = "aiohttp-3.13.0-cp314-cp314-win32.whl", hash = "sha256:a1c20c26af48aea984f63f96e5d7af7567c32cb527e33b60a0ef0a6313cf8b03"}, + {file = "aiohttp-3.13.0-cp314-cp314-win_amd64.whl", hash = "sha256:56f7d230ec66e799fbfd8350e9544f8a45a4353f1cf40c1fea74c1780f555b8f"}, + {file = "aiohttp-3.13.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:2fd35177dc483ae702f07b86c782f4f4b100a8ce4e7c5778cea016979023d9fd"}, + {file = "aiohttp-3.13.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:4df1984c8804ed336089e88ac81a9417b1fd0db7c6f867c50a9264488797e778"}, + {file = "aiohttp-3.13.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e68c0076052dd911a81d3acc4ef2911cc4ef65bf7cadbfbc8ae762da24da858f"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc95c49853cd29613e4fe4ff96d73068ff89b89d61e53988442e127e8da8e7ba"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3b3bdc89413117b40cc39baae08fd09cbdeb839d421c4e7dce6a34f6b54b3ac1"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3e77a729df23be2116acc4e9de2767d8e92445fbca68886dd991dc912f473755"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e88ab34826d6eeb6c67e6e92400b9ec653faf5092a35f07465f44c9f1c429f82"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:019dbef24fe28ce2301419dd63a2b97250d9760ca63ee2976c2da2e3f182f82e"}, + {file = "aiohttp-3.13.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:2c4aeaedd20771b7b4bcdf0ae791904445df6d856c02fc51d809d12d17cffdc7"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b3a8e6a2058a0240cfde542b641d0e78b594311bc1a710cbcb2e1841417d5cb3"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:f8e38d55ca36c15f36d814ea414ecb2401d860de177c49f84a327a25b3ee752b"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a921edbe971aade1bf45bcbb3494e30ba6863a5c78f28be992c42de980fd9108"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:474cade59a447cb4019c0dce9f0434bf835fb558ea932f62c686fe07fe6db6a1"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:99a303ad960747c33b65b1cb65d01a62ac73fa39b72f08a2e1efa832529b01ed"}, + {file = "aiohttp-3.13.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:bb34001fc1f05f6b323e02c278090c07a47645caae3aa77ed7ed8a3ce6abcce9"}, + {file = "aiohttp-3.13.0-cp314-cp314t-win32.whl", hash = "sha256:dea698b64235d053def7d2f08af9302a69fcd760d1c7bd9988fd5d3b6157e657"}, + {file = "aiohttp-3.13.0-cp314-cp314t-win_amd64.whl", hash = "sha256:1f164699a060c0b3616459d13c1464a981fddf36f892f0a5027cbd45121fb14b"}, + {file = "aiohttp-3.13.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:fcc425fb6fd2a00c6d91c85d084c6b75a61bc8bc12159d08e17c5711df6c5ba4"}, + {file = "aiohttp-3.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7c2c4c9ce834801651f81d6760d0a51035b8b239f58f298de25162fcf6f8bb64"}, + {file = "aiohttp-3.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f91e8f9053a07177868e813656ec57599cd2a63238844393cd01bd69c2e40147"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df46d9a3d78ec19b495b1107bf26e4fcf97c900279901f4f4819ac5bb2a02a4c"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3b1eb9871cbe43b6ca6fac3544682971539d8a1d229e6babe43446279679609d"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:62a3cddf8d9a2eae1f79585fa81d32e13d0c509bb9e7ad47d33c83b45a944df7"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0f735e680c323ee7e9ef8e2ea26425c7dbc2ede0086fa83ce9d7ccab8a089f26"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6a51839f778b0e283b43cd82bb17f1835ee2cc1bf1101765e90ae886e53e751c"}, + {file = "aiohttp-3.13.0-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac90cfab65bc281d6752f22db5fa90419e33220af4b4fa53b51f5948f414c0e7"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:62fd54f3e6f17976962ba67f911d62723c760a69d54f5d7b74c3ceb1a4e9ef8d"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:cf2b60b65df05b6b2fa0d887f2189991a0dbf44a0dd18359001dc8fcdb7f1163"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:1ccedfe280e804d9a9d7fe8b8c4309d28e364b77f40309c86596baa754af50b1"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:ea01ffbe23df53ece0c8732d1585b3d6079bb8c9ee14f3745daf000051415a31"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:19ba8625fa69523627b67f7e9901b587a4952470f68814d79cdc5bc460e9b885"}, + {file = "aiohttp-3.13.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4b14bfae90598d331b5061fd15a7c290ea0c15b34aeb1cf620464bb5ec02a602"}, + {file = "aiohttp-3.13.0-cp39-cp39-win32.whl", hash = "sha256:cf7a4b976da219e726d0043fc94ae8169c0dba1d3a059b3c1e2c964bafc5a77d"}, + {file = "aiohttp-3.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b9697d15231aeaed4786f090c9c8bc3ab5f0e0a6da1e76c135a310def271020"}, + {file = "aiohttp-3.13.0.tar.gz", hash = "sha256:378dbc57dd8cf341ce243f13fa1fa5394d68e2e02c15cd5f28eae35a70ec7f67"}, ] [package.dependencies] @@ -192,7 +188,7 @@ propcache = ">=0.2.0" yarl = ">=1.17.0,<2.0" [package.extras] -speedups = ["Brotli", "aiodns (>=3.3.0)", "backports.zstd", "brotlicffi"] +speedups = ["Brotli", "aiodns (>=3.3.0)", "brotlicffi", "zstandard"] [[package]] name = "aiohttp-retry" @@ -246,15 +242,15 @@ uvloop = ["uvloop (>=0.18)"] [[package]] name = "alembic" -version = "1.17.1" +version = "1.16.5" description = "A database migration tool for SQLAlchemy." optional = false -python-versions = ">=3.10" +python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "alembic-1.17.1-py3-none-any.whl", hash = "sha256:cbc2386e60f89608bb63f30d2d6cc66c7aaed1fe105bd862828600e5ad167023"}, - {file = "alembic-1.17.1.tar.gz", hash = "sha256:8a289f6778262df31571d29cca4c7fbacd2f0f582ea0816f4c399b6da7528486"}, + {file = "alembic-1.16.5-py3-none-any.whl", hash = "sha256:e845dfe090c5ffa7b92593ae6687c5cb1a101e91fa53868497dbd79847f9dbe3"}, + {file = "alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e"}, ] [package.dependencies] @@ -503,19 +499,6 @@ files = [ python-dateutil = ">=2.4.0" six = ">=1.9.0" -[[package]] -name = "cachetools" -version = "6.2.1" -description = "Extensible memoizing collections and decorators" -optional = false -python-versions = ">=3.9" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "cachetools-6.2.1-py3-none-any.whl", hash = "sha256:09868944b6dde876dfd44e1d47e18484541eaf12f26f29b7af91b26cc892d701"}, - {file = "cachetools-6.2.1.tar.gz", hash = "sha256:3f391e4bd8f8bf0931169baf7456cc822705f4e2a31f840d218f445b9a854201"}, -] - [[package]] name = "celery" version = "5.5.3" @@ -687,126 +670,92 @@ pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "charset-normalizer" -version = "3.4.4" +version = "3.4.3" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "charset_normalizer-3.4.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4bd5d4137d500351a30687c2d3971758aac9a19208fc110ccb9d7188fbe709e8"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027f6de494925c0ab2a55eab46ae5129951638a49a34d87f4c3eda90f696b4ad"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:798d75d81754988d2565bff1b97ba5a44411867c0cf32b77a7e8f8d84796b10d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:077fbb858e903c73f6c9db43374fd213b0b6a778106bc7032446a8e8b5b38b93"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:244bfb999c71b35de57821b8ea746b24e863398194a4014e4c76adc2bbdfeff0"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:64b55f9dce520635f018f907ff1b0df1fdc31f2795a922fb49dd14fbcdf48c84"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:6515f3182dbe4ea06ced2d9e8666d97b46ef4c75e326b79bb624110f122551db"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win32.whl", hash = "sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win_amd64.whl", hash = "sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d"}, - {file = "charset_normalizer-3.4.4-cp310-cp310-win_arm64.whl", hash = "sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6e1fcf0720908f200cd21aa4e6750a48ff6ce4afe7ff5a79a90d5ed8a08296f8"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5f819d5fe9234f9f82d75bdfa9aef3a3d72c4d24a6e57aeaebba32a704553aa0"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:277e970e750505ed74c832b4bf75dac7476262ee2a013f5574dd49075879e161"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:31fd66405eaf47bb62e8cd575dc621c56c668f27d46a61d975a249930dd5e2a4"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:0d3d8f15c07f86e9ff82319b3d9ef6f4bf907608f53fe9d92b28ea9ae3d1fd89"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win32.whl", hash = "sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:5ae497466c7901d54b639cf42d5b8c1b6a4fead55215500d2f486d34db48d016"}, - {file = "charset_normalizer-3.4.4-cp311-cp311-win_arm64.whl", hash = "sha256:65e2befcd84bc6f37095f5961e68a6f077bf44946771354a28ad434c2cce0ae1"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0a98e6759f854bd25a58a73fa88833fba3b7c491169f86ce1180c948ab3fd394"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74bb723680f9f7a6234dcf67aea57e708ec1fbdf5699fb91dfd6f511b0a320ef"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2437418e20515acec67d86e12bf70056a33abdacb5cb1655042f6538d6b085a8"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:11d694519d7f29d6cd09f6ac70028dba10f92f6cdd059096db198c283794ac86"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:21d142cc6c0ec30d2efee5068ca36c128a30b0f2c53c1c07bd78cb6bc1d3be5f"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5dbe56a36425d26d6cfb40ce79c314a2e4dd6211d51d6d2191c00bed34f354cc"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5bfbb1b9acf3334612667b61bd3002196fe2a1eb4dd74d247e0f2a4d50ec9bbf"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:780236ac706e66881f3b7f2f32dfe90507a09e67d1d454c762cf642e6e1586e0"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win32.whl", hash = "sha256:5833d2c39d8896e4e19b689ffc198f08ea58116bee26dea51e362ecc7cd3ed26"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525"}, - {file = "charset_normalizer-3.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:376bec83a63b8021bb5c8ea75e21c4ccb86e7e45ca4eb81146091b56599b80c3"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b39f987ae8ccdf0d2642338faf2abb1862340facc796048b604ef14919e55ed"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3162d5d8ce1bb98dd51af660f2121c55d0fa541b46dff7bb9b9f86ea1d87de72"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:81d5eb2a312700f4ecaa977a8235b634ce853200e828fbadf3a9c50bab278328"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5bd2293095d766545ec1a8f612559f6b40abc0eb18bb2f5d1171872d34036ede"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:554af85e960429cf30784dd47447d5125aaa3b99a6f0683589dbd27e2f45da44"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:74018750915ee7ad843a774364e13a3db91682f26142baddf775342c3f5b1133"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:362d61fd13843997c1c446760ef36f240cf81d3ebf74ac62652aebaf7838561e"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win32.whl", hash = "sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14"}, - {file = "charset_normalizer-3.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:542d2cee80be6f80247095cc36c418f7bddd14f4a6de45af91dfad36d817bba2"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:74664978bb272435107de04e36db5a9735e78232b85b77d45cfb38f758efd33e"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:752944c7ffbfdd10c074dc58ec2d5a8a4cd9493b314d367c14d24c17684ddd14"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:47cc91b2f4dd2833fddaedd2893006b0106129d4b94fdb6af1f4ce5a9965577c"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:82004af6c302b5d3ab2cfc4cc5f29db16123b1a8417f2e25f9066f91d4411090"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:2b7d8f6c26245217bd2ad053761201e9f9680f8ce52f0fcd8d0755aeae5b2152"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:799a7a5e4fb2d5898c60b640fd4981d6a25f1c11790935a44ce38c54e985f828"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win32.whl", hash = "sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c"}, - {file = "charset_normalizer-3.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aaba3b0819274cc41757a1da876f810a3e4d7b6eb25699253a4effef9e8e4af"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:778d2e08eda00f4256d7f672ca9fef386071c9202f5e4607920b86d7803387f2"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:194f08cbb32dc406d6e1aea671a68be0823673db2832b38405deba2fb0d88f63"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_armv7l.whl", hash = "sha256:6aee717dcfead04c6eb1ce3bd29ac1e22663cdea57f943c87d1eab9a025438d7"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_riscv64.whl", hash = "sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:5cb4d72eea50c8868f5288b7f7f33ed276118325c1dfd3957089f6b519e1382a"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-win32.whl", hash = "sha256:837c2ce8c5a65a2035be9b3569c684358dfbf109fd3b6969630a87535495ceaa"}, - {file = "charset_normalizer-3.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:44c2a8734b333e0578090c4cd6b16f275e07aa6614ca8715e6c038e865e70576"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1bee1e43c28aa63cb16e5c14e582580546b08e535299b8b6158a7c9c768a1f3d"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:0f04b14ffe5fdc8c4933862d8306109a2c51e0704acfa35d51598eb45a1e89fc"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4fe7859a4e3e8457458e2ff592f15ccb02f3da787fcd31e0183879c3ad4692a1"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7fa17817dc5625de8a027cb8b26d9fefa3ea28c8253929b8d6649e705d2835b6"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5947809c8a2417be3267efc979c47d76a079758166f7d43ef5ae8e9f92751f88"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:4902828217069c3c5c71094537a8e623f5d097858ac6ca8252f7b4d10b7560f1"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:7c308f7e26e4363d79df40ca5b2be1c6ba9f02bdbccfed5abddb7859a6ce72cf"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:2c9d3c380143a1fedbff95a312aa798578371eb29da42106a29019368a475318"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win32.whl", hash = "sha256:2677acec1a2f8ef614c6888b5b4ae4060cc184174a938ed4e8ef690e15d3e505"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966"}, - {file = "charset_normalizer-3.4.4-cp39-cp39-win_arm64.whl", hash = "sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50"}, - {file = "charset_normalizer-3.4.4-py3-none-any.whl", hash = "sha256:7a32c560861a02ff789ad905a2fe94e3f840803362c84fecf1851cb4cf3dc37f"}, - {file = "charset_normalizer-3.4.4.tar.gz", hash = "sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win32.whl", hash = "sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca"}, + {file = "charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a"}, + {file = "charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"}, ] [[package]] @@ -908,67 +857,67 @@ markers = {main = "(python_version == \"3.11\" or python_version >= \"3.12\") an [[package]] name = "cryptography" -version = "46.0.3" +version = "46.0.2" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.8" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "cryptography-46.0.3-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e"}, - {file = "cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926"}, - {file = "cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71"}, - {file = "cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac"}, - {file = "cryptography-46.0.3-cp311-abi3-win32.whl", hash = "sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018"}, - {file = "cryptography-46.0.3-cp311-abi3-win_amd64.whl", hash = "sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb"}, - {file = "cryptography-46.0.3-cp311-abi3-win_arm64.whl", hash = "sha256:5d7f93296ee28f68447397bf5198428c9aeeab45705a55d53a6343455dcb2c3c"}, - {file = "cryptography-46.0.3-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:00a5e7e87938e5ff9ff5447ab086a5706a957137e6e433841e9d24f38a065217"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665"}, - {file = "cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3"}, - {file = "cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20"}, - {file = "cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de"}, - {file = "cryptography-46.0.3-cp314-cp314t-win32.whl", hash = "sha256:8a6e050cb6164d3f830453754094c086ff2d0b2f3a897a1d9820f6139a1f0914"}, - {file = "cryptography-46.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db"}, - {file = "cryptography-46.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:516ea134e703e9fe26bcd1277a4b59ad30586ea90c365a87781d7887a646fe21"}, - {file = "cryptography-46.0.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:cb3d760a6117f621261d662bccc8ef5bc32ca673e037c83fbe565324f5c46936"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04"}, - {file = "cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506"}, - {file = "cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963"}, - {file = "cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4"}, - {file = "cryptography-46.0.3-cp38-abi3-win32.whl", hash = "sha256:6276eb85ef938dc035d59b87c8a7dc559a232f954962520137529d77b18ff1df"}, - {file = "cryptography-46.0.3-cp38-abi3-win_amd64.whl", hash = "sha256:416260257577718c05135c55958b674000baef9a1c7d9e8f306ec60d71db850f"}, - {file = "cryptography-46.0.3-cp38-abi3-win_arm64.whl", hash = "sha256:d89c3468de4cdc4f08a57e214384d0471911a3830fcdaf7a8cc587e42a866372"}, - {file = "cryptography-46.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a23582810fedb8c0bc47524558fb6c56aac3fc252cb306072fd2815da2a47c32"}, - {file = "cryptography-46.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e7aec276d68421f9574040c26e2a7c3771060bc0cff408bae1dcb19d3ab1e63c"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7ce938a99998ed3c8aa7e7272dca1a610401ede816d36d0693907d863b10d9ea"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9"}, - {file = "cryptography-46.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6b5063083824e5509fdba180721d55909ffacccc8adbec85268b48439423d78c"}, - {file = "cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1"}, + {file = "cryptography-46.0.2-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:f3e32ab7dd1b1ef67b9232c4cf5e2ee4cd517d4316ea910acaaa9c5712a1c663"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1fd1a69086926b623ef8126b4c33d5399ce9e2f3fac07c9c734c2a4ec38b6d02"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bb7fb9cd44c2582aa5990cf61a4183e6f54eea3172e54963787ba47287edd135"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9066cfd7f146f291869a9898b01df1c9b0e314bfa182cef432043f13fc462c92"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:97e83bf4f2f2c084d8dd792d13841d0a9b241643151686010866bbd076b19659"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:4a766d2a5d8127364fd936572c6e6757682fc5dfcbdba1632d4554943199f2fa"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:fab8f805e9675e61ed8538f192aad70500fa6afb33a8803932999b1049363a08"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:1e3b6428a3d56043bff0bb85b41c535734204e599c1c0977e1d0f261b02f3ad5"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:1a88634851d9b8de8bb53726f4300ab191d3b2f42595e2581a54b26aba71b7cc"}, + {file = "cryptography-46.0.2-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:be939b99d4e091eec9a2bcf41aaf8f351f312cd19ff74b5c83480f08a8a43e0b"}, + {file = "cryptography-46.0.2-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f13b040649bc18e7eb37936009b24fd31ca095a5c647be8bb6aaf1761142bd1"}, + {file = "cryptography-46.0.2-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9bdc25e4e01b261a8fda4e98618f1c9515febcecebc9566ddf4a70c63967043b"}, + {file = "cryptography-46.0.2-cp311-abi3-win32.whl", hash = "sha256:8b9bf67b11ef9e28f4d78ff88b04ed0929fcd0e4f70bb0f704cfc32a5c6311ee"}, + {file = "cryptography-46.0.2-cp311-abi3-win_amd64.whl", hash = "sha256:758cfc7f4c38c5c5274b55a57ef1910107436f4ae842478c4989abbd24bd5acb"}, + {file = "cryptography-46.0.2-cp311-abi3-win_arm64.whl", hash = "sha256:218abd64a2e72f8472c2102febb596793347a3e65fafbb4ad50519969da44470"}, + {file = "cryptography-46.0.2-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:bda55e8dbe8533937956c996beaa20266a8eca3570402e52ae52ed60de1faca8"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e7155c0b004e936d381b15425273aee1cebc94f879c0ce82b0d7fecbf755d53a"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a61c154cc5488272a6c4b86e8d5beff4639cdb173d75325ce464d723cda0052b"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:9ec3f2e2173f36a9679d3b06d3d01121ab9b57c979de1e6a244b98d51fea1b20"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2fafb6aa24e702bbf74de4cb23bfa2c3beb7ab7683a299062b69724c92e0fa73"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:0c7ffe8c9b1fcbb07a26d7c9fa5e857c2fe80d72d7b9e0353dcf1d2180ae60ee"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:5840f05518caa86b09d23f8b9405a7b6d5400085aa14a72a98fdf5cf1568c0d2"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:27c53b4f6a682a1b645fbf1cd5058c72cf2f5aeba7d74314c36838c7cbc06e0f"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:512c0250065e0a6b286b2db4bbcc2e67d810acd53eb81733e71314340366279e"}, + {file = "cryptography-46.0.2-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:07c0eb6657c0e9cca5891f4e35081dbf985c8131825e21d99b4f440a8f496f36"}, + {file = "cryptography-46.0.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48b983089378f50cba258f7f7aa28198c3f6e13e607eaf10472c26320332ca9a"}, + {file = "cryptography-46.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e6f6775eaaa08c0eec73e301f7592f4367ccde5e4e4df8e58320f2ebf161ea2c"}, + {file = "cryptography-46.0.2-cp314-cp314t-win32.whl", hash = "sha256:e8633996579961f9b5a3008683344c2558d38420029d3c0bc7ff77c17949a4e1"}, + {file = "cryptography-46.0.2-cp314-cp314t-win_amd64.whl", hash = "sha256:48c01988ecbb32979bb98731f5c2b2f79042a6c58cc9a319c8c2f9987c7f68f9"}, + {file = "cryptography-46.0.2-cp314-cp314t-win_arm64.whl", hash = "sha256:8e2ad4d1a5899b7caa3a450e33ee2734be7cc0689010964703a7c4bcc8dd4fd0"}, + {file = "cryptography-46.0.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:a08e7401a94c002e79dc3bc5231b6558cd4b2280ee525c4673f650a37e2c7685"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d30bc11d35743bf4ddf76674a0a369ec8a21f87aaa09b0661b04c5f6c46e8d7b"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:bca3f0ce67e5a2a2cf524e86f44697c4323a86e0fd7ba857de1c30d52c11ede1"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ff798ad7a957a5021dcbab78dfff681f0cf15744d0e6af62bd6746984d9c9e9c"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:cb5e8daac840e8879407acbe689a174f5ebaf344a062f8918e526824eb5d97af"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:3f37aa12b2d91e157827d90ce78f6180f0c02319468a0aea86ab5a9566da644b"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:5e38f203160a48b93010b07493c15f2babb4e0f2319bbd001885adb3f3696d21"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:d19f5f48883752b5ab34cff9e2f7e4a7f216296f33714e77d1beb03d108632b6"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:04911b149eae142ccd8c9a68892a70c21613864afb47aba92d8c7ed9cc001023"}, + {file = "cryptography-46.0.2-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:8b16c1ede6a937c291d41176934268e4ccac2c6521c69d3f5961c5a1e11e039e"}, + {file = "cryptography-46.0.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:747b6f4a4a23d5a215aadd1d0b12233b4119c4313df83ab4137631d43672cc90"}, + {file = "cryptography-46.0.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6b275e398ab3a7905e168c036aad54b5969d63d3d9099a0a66cc147a3cc983be"}, + {file = "cryptography-46.0.2-cp38-abi3-win32.whl", hash = "sha256:0b507c8e033307e37af61cb9f7159b416173bdf5b41d11c4df2e499a1d8e007c"}, + {file = "cryptography-46.0.2-cp38-abi3-win_amd64.whl", hash = "sha256:f9b2dc7668418fb6f221e4bf701f716e05e8eadb4f1988a2487b11aedf8abe62"}, + {file = "cryptography-46.0.2-cp38-abi3-win_arm64.whl", hash = "sha256:91447f2b17e83c9e0c89f133119d83f94ce6e0fb55dd47da0a959316e6e9cfa1"}, + {file = "cryptography-46.0.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f25a41f5b34b371a06dad3f01799706631331adc7d6c05253f5bca22068c7a34"}, + {file = "cryptography-46.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e12b61e0b86611e3f4c1756686d9086c1d36e6fd15326f5658112ad1f1cc8807"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1d3b3edd145953832e09607986f2bd86f85d1dc9c48ced41808b18009d9f30e5"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:fe245cf4a73c20592f0f48da39748b3513db114465be78f0a36da847221bd1b4"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2b9cad9cf71d0c45566624ff76654e9bae5f8a25970c250a26ccfc73f8553e2d"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9bd26f2f75a925fdf5e0a446c0de2714f17819bf560b44b7480e4dd632ad6c46"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:7282d8f092b5be7172d6472f29b0631f39f18512a3642aefe52c3c0e0ccfad5a"}, + {file = "cryptography-46.0.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c4b93af7920cdf80f71650769464ccf1fb49a4b56ae0024173c24c48eb6b1612"}, + {file = "cryptography-46.0.2.tar.gz", hash = "sha256:21b6fc8c71a3f9a604f028a329e5560009cc4a3a828bfea5fcba8eb7647d88fe"}, ] [package.dependencies] @@ -981,7 +930,7 @@ nox = ["nox[uv] (>=2024.4.15)"] pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.14)", "ruff (>=0.11.11)"] sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi (>=2024)", "cryptography-vectors (==46.0.3)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] +test = ["certifi (>=2024)", "cryptography-vectors (==46.0.2)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -1104,106 +1053,17 @@ all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (> standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] standard-no-fastapi-cloud-cli = ["email-validator (>=2.0.0)", "fastapi-cli[standard-no-fastapi-cloud-cli] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] -[[package]] -name = "fastuuid" -version = "0.14.0" -description = "Python bindings to Rust's UUID library." -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "fastuuid-0.14.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:6e6243d40f6c793c3e2ee14c13769e341b90be5ef0c23c82fa6515a96145181a"}, - {file = "fastuuid-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:13ec4f2c3b04271f62be2e1ce7e95ad2dd1cf97e94503a3760db739afbd48f00"}, - {file = "fastuuid-0.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b2fdd48b5e4236df145a149d7125badb28e0a383372add3fbaac9a6b7a394470"}, - {file = "fastuuid-0.14.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f74631b8322d2780ebcf2d2d75d58045c3e9378625ec51865fe0b5620800c39d"}, - {file = "fastuuid-0.14.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83cffc144dc93eb604b87b179837f2ce2af44871a7b323f2bfed40e8acb40ba8"}, - {file = "fastuuid-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a771f135ab4523eb786e95493803942a5d1fc1610915f131b363f55af53b219"}, - {file = "fastuuid-0.14.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4edc56b877d960b4eda2c4232f953a61490c3134da94f3c28af129fb9c62a4f6"}, - {file = "fastuuid-0.14.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bcc96ee819c282e7c09b2eed2b9bd13084e3b749fdb2faf58c318d498df2efbe"}, - {file = "fastuuid-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7a3c0bca61eacc1843ea97b288d6789fbad7400d16db24e36a66c28c268cfe3d"}, - {file = "fastuuid-0.14.0-cp310-cp310-win32.whl", hash = "sha256:7f2f3efade4937fae4e77efae1af571902263de7b78a0aee1a1653795a093b2a"}, - {file = "fastuuid-0.14.0-cp310-cp310-win_amd64.whl", hash = "sha256:ae64ba730d179f439b0736208b4c279b8bc9c089b102aec23f86512ea458c8a4"}, - {file = "fastuuid-0.14.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:73946cb950c8caf65127d4e9a325e2b6be0442a224fd51ba3b6ac44e1912ce34"}, - {file = "fastuuid-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:12ac85024637586a5b69645e7ed986f7535106ed3013640a393a03e461740cb7"}, - {file = "fastuuid-0.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:05a8dde1f395e0c9b4be515b7a521403d1e8349443e7641761af07c7ad1624b1"}, - {file = "fastuuid-0.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09378a05020e3e4883dfdab438926f31fea15fd17604908f3d39cbeb22a0b4dc"}, - {file = "fastuuid-0.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbb0c4b15d66b435d2538f3827f05e44e2baafcc003dd7d8472dc67807ab8fd8"}, - {file = "fastuuid-0.14.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cd5a7f648d4365b41dbf0e38fe8da4884e57bed4e77c83598e076ac0c93995e7"}, - {file = "fastuuid-0.14.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c0a94245afae4d7af8c43b3159d5e3934c53f47140be0be624b96acd672ceb73"}, - {file = "fastuuid-0.14.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:2b29e23c97e77c3a9514d70ce343571e469098ac7f5a269320a0f0b3e193ab36"}, - {file = "fastuuid-0.14.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1e690d48f923c253f28151b3a6b4e335f2b06bf669c68a02665bc150b7839e94"}, - {file = "fastuuid-0.14.0-cp311-cp311-win32.whl", hash = "sha256:a6f46790d59ab38c6aa0e35c681c0484b50dc0acf9e2679c005d61e019313c24"}, - {file = "fastuuid-0.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:e150eab56c95dc9e3fefc234a0eedb342fac433dacc273cd4d150a5b0871e1fa"}, - {file = "fastuuid-0.14.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:77e94728324b63660ebf8adb27055e92d2e4611645bf12ed9d88d30486471d0a"}, - {file = "fastuuid-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:caa1f14d2102cb8d353096bc6ef6c13b2c81f347e6ab9d6fbd48b9dea41c153d"}, - {file = "fastuuid-0.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d23ef06f9e67163be38cece704170486715b177f6baae338110983f99a72c070"}, - {file = "fastuuid-0.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c9ec605ace243b6dbe3bd27ebdd5d33b00d8d1d3f580b39fdd15cd96fd71796"}, - {file = "fastuuid-0.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:808527f2407f58a76c916d6aa15d58692a4a019fdf8d4c32ac7ff303b7d7af09"}, - {file = "fastuuid-0.14.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fb3c0d7fef6674bbeacdd6dbd386924a7b60b26de849266d1ff6602937675c8"}, - {file = "fastuuid-0.14.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab3f5d36e4393e628a4df337c2c039069344db5f4b9d2a3c9cea48284f1dd741"}, - {file = "fastuuid-0.14.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:b9a0ca4f03b7e0b01425281ffd44e99d360e15c895f1907ca105854ed85e2057"}, - {file = "fastuuid-0.14.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3acdf655684cc09e60fb7e4cf524e8f42ea760031945aa8086c7eae2eeeabeb8"}, - {file = "fastuuid-0.14.0-cp312-cp312-win32.whl", hash = "sha256:9579618be6280700ae36ac42c3efd157049fe4dd40ca49b021280481c78c3176"}, - {file = "fastuuid-0.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:d9e4332dc4ba054434a9594cbfaf7823b57993d7d8e7267831c3e059857cf397"}, - {file = "fastuuid-0.14.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:77a09cb7427e7af74c594e409f7731a0cf887221de2f698e1ca0ebf0f3139021"}, - {file = "fastuuid-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:9bd57289daf7b153bfa3e8013446aa144ce5e8c825e9e366d455155ede5ea2dc"}, - {file = "fastuuid-0.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ac60fc860cdf3c3f327374db87ab8e064c86566ca8c49d2e30df15eda1b0c2d5"}, - {file = "fastuuid-0.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ab32f74bd56565b186f036e33129da77db8be09178cd2f5206a5d4035fb2a23f"}, - {file = "fastuuid-0.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:33e678459cf4addaedd9936bbb038e35b3f6b2061330fd8f2f6a1d80414c0f87"}, - {file = "fastuuid-0.14.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1e3cc56742f76cd25ecb98e4b82a25f978ccffba02e4bdce8aba857b6d85d87b"}, - {file = "fastuuid-0.14.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cb9a030f609194b679e1660f7e32733b7a0f332d519c5d5a6a0a580991290022"}, - {file = "fastuuid-0.14.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:09098762aad4f8da3a888eb9ae01c84430c907a297b97166b8abc07b640f2995"}, - {file = "fastuuid-0.14.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1383fff584fa249b16329a059c68ad45d030d5a4b70fb7c73a08d98fd53bcdab"}, - {file = "fastuuid-0.14.0-cp313-cp313-win32.whl", hash = "sha256:a0809f8cc5731c066c909047f9a314d5f536c871a7a22e815cc4967c110ac9ad"}, - {file = "fastuuid-0.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:0df14e92e7ad3276327631c9e7cec09e32572ce82089c55cb1bb8df71cf394ed"}, - {file = "fastuuid-0.14.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:b852a870a61cfc26c884af205d502881a2e59cc07076b60ab4a951cc0c94d1ad"}, - {file = "fastuuid-0.14.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c7502d6f54cd08024c3ea9b3514e2d6f190feb2f46e6dbcd3747882264bb5f7b"}, - {file = "fastuuid-0.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1ca61b592120cf314cfd66e662a5b54a578c5a15b26305e1b8b618a6f22df714"}, - {file = "fastuuid-0.14.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa75b6657ec129d0abded3bec745e6f7ab642e6dba3a5272a68247e85f5f316f"}, - {file = "fastuuid-0.14.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8a0dfea3972200f72d4c7df02c8ac70bad1bb4c58d7e0ec1e6f341679073a7f"}, - {file = "fastuuid-0.14.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1bf539a7a95f35b419f9ad105d5a8a35036df35fdafae48fb2fd2e5f318f0d75"}, - {file = "fastuuid-0.14.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:9a133bf9cc78fdbd1179cb58a59ad0100aa32d8675508150f3658814aeefeaa4"}, - {file = "fastuuid-0.14.0-cp314-cp314-musllinux_1_1_i686.whl", hash = "sha256:f54d5b36c56a2d5e1a31e73b950b28a0d83eb0c37b91d10408875a5a29494bad"}, - {file = "fastuuid-0.14.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:ec27778c6ca3393ef662e2762dba8af13f4ec1aaa32d08d77f71f2a70ae9feb8"}, - {file = "fastuuid-0.14.0-cp314-cp314-win32.whl", hash = "sha256:e23fc6a83f112de4be0cc1990e5b127c27663ae43f866353166f87df58e73d06"}, - {file = "fastuuid-0.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:df61342889d0f5e7a32f7284e55ef95103f2110fee433c2ae7c2c0956d76ac8a"}, - {file = "fastuuid-0.14.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:47c821f2dfe95909ead0085d4cb18d5149bca704a2b03e03fb3f81a5202d8cea"}, - {file = "fastuuid-0.14.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:3964bab460c528692c70ab6b2e469dd7a7b152fbe8c18616c58d34c93a6cf8d4"}, - {file = "fastuuid-0.14.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c501561e025b7aea3508719c5801c360c711d5218fc4ad5d77bf1c37c1a75779"}, - {file = "fastuuid-0.14.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dce5d0756f046fa792a40763f36accd7e466525c5710d2195a038f93ff96346"}, - {file = "fastuuid-0.14.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193ca10ff553cf3cc461572da83b5780fc0e3eea28659c16f89ae5202f3958d4"}, - {file = "fastuuid-0.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0737606764b29785566f968bd8005eace73d3666bd0862f33a760796e26d1ede"}, - {file = "fastuuid-0.14.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:e0976c0dff7e222513d206e06341503f07423aceb1db0b83ff6851c008ceee06"}, - {file = "fastuuid-0.14.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6fbc49a86173e7f074b1a9ec8cf12ca0d54d8070a85a06ebf0e76c309b84f0d0"}, - {file = "fastuuid-0.14.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:de01280eabcd82f7542828ecd67ebf1551d37203ecdfd7ab1f2e534edb78d505"}, - {file = "fastuuid-0.14.0-cp38-cp38-win32.whl", hash = "sha256:af5967c666b7d6a377098849b07f83462c4fedbafcf8eb8bc8ff05dcbe8aa209"}, - {file = "fastuuid-0.14.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3091e63acf42f56a6f74dc65cfdb6f99bfc79b5913c8a9ac498eb7ca09770a8"}, - {file = "fastuuid-0.14.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:2ec3d94e13712a133137b2805073b65ecef4a47217d5bac15d8ac62376cefdb4"}, - {file = "fastuuid-0.14.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:139d7ff12bb400b4a0c76be64c28cbe2e2edf60b09826cbfd85f33ed3d0bbe8b"}, - {file = "fastuuid-0.14.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d55b7e96531216fc4f071909e33e35e5bfa47962ae67d9e84b00a04d6e8b7173"}, - {file = "fastuuid-0.14.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0eb25f0fd935e376ac4334927a59e7c823b36062080e2e13acbaf2af15db836"}, - {file = "fastuuid-0.14.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:089c18018fdbdda88a6dafd7d139f8703a1e7c799618e33ea25eb52503d28a11"}, - {file = "fastuuid-0.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fc37479517d4d70c08696960fad85494a8a7a0af4e93e9a00af04d74c59f9e3"}, - {file = "fastuuid-0.14.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:73657c9f778aba530bc96a943d30e1a7c80edb8278df77894fe9457540df4f85"}, - {file = "fastuuid-0.14.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d31f8c257046b5617fc6af9c69be066d2412bdef1edaa4bdf6a214cf57806105"}, - {file = "fastuuid-0.14.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5816d41f81782b209843e52fdef757a361b448d782452d96abedc53d545da722"}, - {file = "fastuuid-0.14.0-cp39-cp39-win32.whl", hash = "sha256:448aa6833f7a84bfe37dd47e33df83250f404d591eb83527fa2cac8d1e57d7f3"}, - {file = "fastuuid-0.14.0-cp39-cp39-win_amd64.whl", hash = "sha256:84b0779c5abbdec2a9511d5ffbfcd2e53079bf889824b32be170c0d8ef5fc74c"}, - {file = "fastuuid-0.14.0.tar.gz", hash = "sha256:178947fc2f995b38497a74172adee64fdeb8b7ec18f2a5934d037641ba265d26"}, -] - [[package]] name = "filelock" -version = "3.20.0" +version = "3.19.1" description = "A platform independent file lock." optional = false -python-versions = ">=3.10" +python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "filelock-3.20.0-py3-none-any.whl", hash = "sha256:339b4732ffda5cd79b13f4e2711a31b0365ce445d95d243bb996273d072546a2"}, - {file = "filelock-3.20.0.tar.gz", hash = "sha256:711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4"}, + {file = "filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d"}, + {file = "filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58"}, ] [[package]] @@ -1349,15 +1209,15 @@ files = [ [[package]] name = "fsspec" -version = "2025.10.0" +version = "2025.9.0" description = "File-system specification" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d"}, - {file = "fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59"}, + {file = "fsspec-2025.9.0-py3-none-any.whl", hash = "sha256:530dc2a2af60a414a832059574df4a6e10cce927f6f4a78209390fe38955cfb7"}, + {file = "fsspec-2025.9.0.tar.gz", hash = "sha256:19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19"}, ] [package.extras] @@ -1401,45 +1261,17 @@ files = [ {file = "genson-1.3.0.tar.gz", hash = "sha256:e02db9ac2e3fd29e65b5286f7135762e2cd8a986537c075b06fc5f1517308e37"}, ] -[[package]] -name = "google-auth" -version = "2.43.0" -description = "Google Authentication Library" -optional = false -python-versions = ">=3.7" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "google_auth-2.43.0-py2.py3-none-any.whl", hash = "sha256:af628ba6fa493f75c7e9dbe9373d148ca9f4399b5ea29976519e0a3848eddd16"}, - {file = "google_auth-2.43.0.tar.gz", hash = "sha256:88228eee5fc21b62a1b5fe773ca15e67778cb07dc8363adcb4a8827b52d81483"}, -] - -[package.dependencies] -cachetools = ">=2.0.0,<7.0" -pyasn1-modules = ">=0.2.1" -rsa = ">=3.1.4,<5" - -[package.extras] -aiohttp = ["aiohttp (>=3.6.2,<4.0.0)", "requests (>=2.20.0,<3.0.0)"] -enterprise-cert = ["cryptography", "pyopenssl"] -pyjwt = ["cryptography (<39.0.0)", "cryptography (>=38.0.3)", "pyjwt (>=2.0)"] -pyopenssl = ["cryptography (<39.0.0)", "cryptography (>=38.0.3)", "pyopenssl (>=20.0.0)"] -reauth = ["pyu2f (>=0.1.5)"] -requests = ["requests (>=2.20.0,<3.0.0)"] -testing = ["aiohttp (<3.10.0)", "aiohttp (>=3.6.2,<4.0.0)", "aioresponses", "cryptography (<39.0.0)", "cryptography (<39.0.0)", "cryptography (>=38.0.3)", "cryptography (>=38.0.3)", "flask", "freezegun", "grpcio", "mock", "oauth2client", "packaging", "pyjwt (>=2.0)", "pyopenssl (<24.3.0)", "pyopenssl (>=20.0.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-localserver", "pyu2f (>=0.1.5)", "requests (>=2.20.0,<3.0.0)", "responses", "urllib3"] -urllib3 = ["packaging", "urllib3"] - [[package]] name = "googleapis-common-protos" -version = "1.72.0" +version = "1.70.0" description = "Common protobufs used in Google APIs" optional = false python-versions = ">=3.7" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "googleapis_common_protos-1.72.0-py3-none-any.whl", hash = "sha256:4299c5a82d5ae1a9702ada957347726b167f9f8d1fc352477702a1e851ff4038"}, - {file = "googleapis_common_protos-1.72.0.tar.gz", hash = "sha256:e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5"}, + {file = "googleapis_common_protos-1.70.0-py3-none-any.whl", hash = "sha256:b8bfcca8c25a2bb253e0e0b0adaf8c00773e5e6af6fd92397576680b807e0fd8"}, + {file = "googleapis_common_protos-1.70.0.tar.gz", hash = "sha256:0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257"}, ] [package.dependencies] @@ -1455,7 +1287,7 @@ description = "Lightweight in-process concurrent programming" optional = false python-versions = ">=3.9" groups = ["main"] -markers = "(python_version == \"3.11\" or python_version >= \"3.12\") and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")" +markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\") and (python_version == \"3.11\" or python_version >= \"3.12\")" files = [ {file = "greenlet-3.2.4-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:8c68325b0d0acf8d91dde4e6f930967dd52a5302cd4062932a6b2e7c2969f47c"}, {file = "greenlet-3.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:94385f101946790ae13da500603491f04a76b6e4c059dab271b3ce2e283b2590"}, @@ -1641,15 +1473,15 @@ typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "t [[package]] name = "idna" -version = "3.11" +version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false -python-versions = ">=3.8" +python-versions = ">=3.6" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "idna-3.11-py3-none-any.whl", hash = "sha256:771a87f49d9defaf64091e6e6fe9c18d4833f140bd19464795bc32d966ca37ea"}, - {file = "idna-3.11.tar.gz", hash = "sha256:795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902"}, + {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, + {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] [package.extras] @@ -1682,15 +1514,15 @@ type = ["pytest-mypy"] [[package]] name = "iniconfig" -version = "2.3.0" +version = "2.1.0" description = "brain-dead simple config-ini parsing" optional = false -python-versions = ">=3.10" +python-versions = ">=3.8" groups = ["dev"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12"}, - {file = "iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730"}, + {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"}, + {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"}, ] [[package]] @@ -1714,115 +1546,91 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "jiter" -version = "0.12.0" +version = "0.11.0" description = "Fast iterable JSON parser." optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "jiter-0.12.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:e7acbaba9703d5de82a2c98ae6a0f59ab9770ab5af5fa35e43a303aee962cf65"}, - {file = "jiter-0.12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:364f1a7294c91281260364222f535bc427f56d4de1d8ffd718162d21fbbd602e"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85ee4d25805d4fb23f0a5167a962ef8e002dbfb29c0989378488e32cf2744b62"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:796f466b7942107eb889c08433b6e31b9a7ed31daceaecf8af1be26fb26c0ca8"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:35506cb71f47dba416694e67af996bbdefb8e3608f1f78799c2e1f9058b01ceb"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:726c764a90c9218ec9e4f99a33d6bf5ec169163f2ca0fc21b654e88c2abc0abc"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa47810c5565274810b726b0dc86d18dce5fd17b190ebdc3890851d7b2a0e74"}, - {file = "jiter-0.12.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8ec0259d3f26c62aed4d73b198c53e316ae11f0f69c8fbe6682c6dcfa0fcce2"}, - {file = "jiter-0.12.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:79307d74ea83465b0152fa23e5e297149506435535282f979f18b9033c0bb025"}, - {file = "jiter-0.12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cf6e6dd18927121fec86739f1a8906944703941d000f0639f3eb6281cc601dca"}, - {file = "jiter-0.12.0-cp310-cp310-win32.whl", hash = "sha256:b6ae2aec8217327d872cbfb2c1694489057b9433afce447955763e6ab015b4c4"}, - {file = "jiter-0.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:c7f49ce90a71e44f7e1aa9e7ec415b9686bbc6a5961e57eab511015e6759bc11"}, - {file = "jiter-0.12.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d8f8a7e317190b2c2d60eb2e8aa835270b008139562d70fe732e1c0020ec53c9"}, - {file = "jiter-0.12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2218228a077e784c6c8f1a8e5d6b8cb1dea62ce25811c356364848554b2056cd"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9354ccaa2982bf2188fd5f57f79f800ef622ec67beb8329903abf6b10da7d423"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8f2607185ea89b4af9a604d4c7ec40e45d3ad03ee66998b031134bc510232bb7"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3a585a5e42d25f2e71db5f10b171f5e5ea641d3aa44f7df745aa965606111cc2"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd9e21d34edff5a663c631f850edcb786719c960ce887a5661e9c828a53a95d9"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a612534770470686cd5431478dc5a1b660eceb410abade6b1b74e320ca98de6"}, - {file = "jiter-0.12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3985aea37d40a908f887b34d05111e0aae822943796ebf8338877fee2ab67725"}, - {file = "jiter-0.12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b1207af186495f48f72529f8d86671903c8c10127cac6381b11dddc4aaa52df6"}, - {file = "jiter-0.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ef2fb241de583934c9915a33120ecc06d94aa3381a134570f59eed784e87001e"}, - {file = "jiter-0.12.0-cp311-cp311-win32.whl", hash = "sha256:453b6035672fecce8007465896a25b28a6b59cfe8fbc974b2563a92f5a92a67c"}, - {file = "jiter-0.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:ca264b9603973c2ad9435c71a8ec8b49f8f715ab5ba421c85a51cde9887e421f"}, - {file = "jiter-0.12.0-cp311-cp311-win_arm64.whl", hash = "sha256:cb00ef392e7d684f2754598c02c409f376ddcef857aae796d559e6cacc2d78a5"}, - {file = "jiter-0.12.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:305e061fa82f4680607a775b2e8e0bcb071cd2205ac38e6ef48c8dd5ebe1cf37"}, - {file = "jiter-0.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5c1860627048e302a528333c9307c818c547f214d8659b0705d2195e1a94b274"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df37577a4f8408f7e0ec3205d2a8f87672af8f17008358063a4d6425b6081ce3"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:75fdd787356c1c13a4f40b43c2156276ef7a71eb487d98472476476d803fb2cf"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1eb5db8d9c65b112aacf14fcd0faae9913d07a8afea5ed06ccdd12b724e966a1"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73c568cc27c473f82480abc15d1301adf333a7ea4f2e813d6a2c7d8b6ba8d0df"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4321e8a3d868919bcb1abb1db550d41f2b5b326f72df29e53b2df8b006eb9403"}, - {file = "jiter-0.12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0a51bad79f8cc9cac2b4b705039f814049142e0050f30d91695a2d9a6611f126"}, - {file = "jiter-0.12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:2a67b678f6a5f1dd6c36d642d7db83e456bc8b104788262aaefc11a22339f5a9"}, - {file = "jiter-0.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efe1a211fe1fd14762adea941e3cfd6c611a136e28da6c39272dbb7a1bbe6a86"}, - {file = "jiter-0.12.0-cp312-cp312-win32.whl", hash = "sha256:d779d97c834b4278276ec703dc3fc1735fca50af63eb7262f05bdb4e62203d44"}, - {file = "jiter-0.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e8269062060212b373316fe69236096aaf4c49022d267c6736eebd66bbbc60bb"}, - {file = "jiter-0.12.0-cp312-cp312-win_arm64.whl", hash = "sha256:06cb970936c65de926d648af0ed3d21857f026b1cf5525cb2947aa5e01e05789"}, - {file = "jiter-0.12.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6cc49d5130a14b732e0612bc76ae8db3b49898732223ef8b7599aa8d9810683e"}, - {file = "jiter-0.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:37f27a32ce36364d2fa4f7fdc507279db604d27d239ea2e044c8f148410defe1"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbc0944aa3d4b4773e348cda635252824a78f4ba44328e042ef1ff3f6080d1cf"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da25c62d4ee1ffbacb97fac6dfe4dcd6759ebdc9015991e92a6eae5816287f44"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:048485c654b838140b007390b8182ba9774621103bd4d77c9c3f6f117474ba45"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:635e737fbb7315bef0037c19b88b799143d2d7d3507e61a76751025226b3ac87"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e017c417b1ebda911bd13b1e40612704b1f5420e30695112efdbed8a4b389ed"}, - {file = "jiter-0.12.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:89b0bfb8b2bf2351fba36bb211ef8bfceba73ef58e7f0c68fb67b5a2795ca2f9"}, - {file = "jiter-0.12.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:f5aa5427a629a824a543672778c9ce0c5e556550d1569bb6ea28a85015287626"}, - {file = "jiter-0.12.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed53b3d6acbcb0fd0b90f20c7cb3b24c357fe82a3518934d4edfa8c6898e498c"}, - {file = "jiter-0.12.0-cp313-cp313-win32.whl", hash = "sha256:4747de73d6b8c78f2e253a2787930f4fffc68da7fa319739f57437f95963c4de"}, - {file = "jiter-0.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:e25012eb0c456fcc13354255d0338cd5397cce26c77b2832b3c4e2e255ea5d9a"}, - {file = "jiter-0.12.0-cp313-cp313-win_arm64.whl", hash = "sha256:c97b92c54fe6110138c872add030a1f99aea2401ddcdaa21edf74705a646dd60"}, - {file = "jiter-0.12.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:53839b35a38f56b8be26a7851a48b89bc47e5d88e900929df10ed93b95fea3d6"}, - {file = "jiter-0.12.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94f669548e55c91ab47fef8bddd9c954dab1938644e715ea49d7e117015110a4"}, - {file = "jiter-0.12.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:351d54f2b09a41600ffea43d081522d792e81dcfb915f6d2d242744c1cc48beb"}, - {file = "jiter-0.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:2a5e90604620f94bf62264e7c2c038704d38217b7465b863896c6d7c902b06c7"}, - {file = "jiter-0.12.0-cp313-cp313t-win_arm64.whl", hash = "sha256:88ef757017e78d2860f96250f9393b7b577b06a956ad102c29c8237554380db3"}, - {file = "jiter-0.12.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:c46d927acd09c67a9fb1416df45c5a04c27e83aae969267e98fba35b74e99525"}, - {file = "jiter-0.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:774ff60b27a84a85b27b88cd5583899c59940bcc126caca97eb2a9df6aa00c49"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5433fab222fb072237df3f637d01b81f040a07dcac1cb4a5c75c7aa9ed0bef1"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f8c593c6e71c07866ec6bfb790e202a833eeec885022296aff6b9e0b92d6a70e"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:90d32894d4c6877a87ae00c6b915b609406819dce8bc0d4e962e4de2784e567e"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:798e46eed9eb10c3adbbacbd3bdb5ecd4cf7064e453d00dbef08802dae6937ff"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3f1368f0a6719ea80013a4eb90ba72e75d7ea67cfc7846db2ca504f3df0169a"}, - {file = "jiter-0.12.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:65f04a9d0b4406f7e51279710b27484af411896246200e461d80d3ba0caa901a"}, - {file = "jiter-0.12.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:fd990541982a24281d12b67a335e44f117e4c6cbad3c3b75c7dea68bf4ce3a67"}, - {file = "jiter-0.12.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:b111b0e9152fa7df870ecaebb0bd30240d9f7fff1f2003bcb4ed0f519941820b"}, - {file = "jiter-0.12.0-cp314-cp314-win32.whl", hash = "sha256:a78befb9cc0a45b5a5a0d537b06f8544c2ebb60d19d02c41ff15da28a9e22d42"}, - {file = "jiter-0.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:e1fe01c082f6aafbe5c8faf0ff074f38dfb911d53f07ec333ca03f8f6226debf"}, - {file = "jiter-0.12.0-cp314-cp314-win_arm64.whl", hash = "sha256:d72f3b5a432a4c546ea4bedc84cce0c3404874f1d1676260b9c7f048a9855451"}, - {file = "jiter-0.12.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e6ded41aeba3603f9728ed2b6196e4df875348ab97b28fc8afff115ed42ba7a7"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a947920902420a6ada6ad51892082521978e9dd44a802663b001436e4b771684"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:add5e227e0554d3a52cf390a7635edaffdf4f8fce4fdbcef3cc2055bb396a30c"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9b1cda8fcb736250d7e8711d4580ebf004a46771432be0ae4796944b5dfa5d"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:deeb12a2223fe0135c7ff1356a143d57f95bbf1f4a66584f1fc74df21d86b993"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c596cc0f4cb574877550ce4ecd51f8037469146addd676d7c1a30ebe6391923f"}, - {file = "jiter-0.12.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ab4c823b216a4aeab3fdbf579c5843165756bd9ad87cc6b1c65919c4715f783"}, - {file = "jiter-0.12.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:e427eee51149edf962203ff8db75a7514ab89be5cb623fb9cea1f20b54f1107b"}, - {file = "jiter-0.12.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:edb868841f84c111255ba5e80339d386d937ec1fdce419518ce1bd9370fac5b6"}, - {file = "jiter-0.12.0-cp314-cp314t-win32.whl", hash = "sha256:8bbcfe2791dfdb7c5e48baf646d37a6a3dcb5a97a032017741dea9f817dca183"}, - {file = "jiter-0.12.0-cp314-cp314t-win_amd64.whl", hash = "sha256:2fa940963bf02e1d8226027ef461e36af472dea85d36054ff835aeed944dd873"}, - {file = "jiter-0.12.0-cp314-cp314t-win_arm64.whl", hash = "sha256:506c9708dd29b27288f9f8f1140c3cb0e3d8ddb045956d7757b1fa0e0f39a473"}, - {file = "jiter-0.12.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c9d28b218d5f9e5f69a0787a196322a5056540cb378cac8ff542b4fa7219966c"}, - {file = "jiter-0.12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d0ee12028daf8cfcf880dd492349a122a64f42c059b6c62a2b0c96a83a8da820"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b135ebe757a82d67ed2821526e72d0acf87dd61f6013e20d3c45b8048af927b"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:15d7fafb81af8a9e3039fc305529a61cd933eecee33b4251878a1c89859552a3"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92d1f41211d8a8fe412faad962d424d334764c01dac6691c44691c2e4d3eedaf"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a64a48d7c917b8f32f25c176df8749ecf08cec17c466114727efe7441e17f6d"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:122046f3b3710b85de99d9aa2f3f0492a8233a2f54a64902b096efc27ea747b5"}, - {file = "jiter-0.12.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:27ec39225e03c32c6b863ba879deb427882f243ae46f0d82d68b695fa5b48b40"}, - {file = "jiter-0.12.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26b9e155ddc132225a39b1995b3b9f0fe0f79a6d5cbbeacf103271e7d309b404"}, - {file = "jiter-0.12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9ab05b7c58e29bb9e60b70c2e0094c98df79a1e42e397b9bb6eaa989b7a66dd0"}, - {file = "jiter-0.12.0-cp39-cp39-win32.whl", hash = "sha256:59f9f9df87ed499136db1c2b6c9efb902f964bed42a582ab7af413b6a293e7b0"}, - {file = "jiter-0.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:d3719596a1ebe7a48a498e8d5d0c4bf7553321d4c3eee1d620628d51351a3928"}, - {file = "jiter-0.12.0-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:4739a4657179ebf08f85914ce50332495811004cc1747852e8b2041ed2aab9b8"}, - {file = "jiter-0.12.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:41da8def934bf7bec16cb24bd33c0ca62126d2d45d81d17b864bd5ad721393c3"}, - {file = "jiter-0.12.0-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c44ee814f499c082e69872d426b624987dbc5943ab06e9bbaa4f81989fdb79e"}, - {file = "jiter-0.12.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd2097de91cf03eaa27b3cbdb969addf83f0179c6afc41bbc4513705e013c65d"}, - {file = "jiter-0.12.0-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:e8547883d7b96ef2e5fe22b88f8a4c8725a56e7f4abafff20fd5272d634c7ecb"}, - {file = "jiter-0.12.0-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:89163163c0934854a668ed783a2546a0617f71706a2551a4a0666d91ab365d6b"}, - {file = "jiter-0.12.0-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d96b264ab7d34bbb2312dedc47ce07cd53f06835eacbc16dde3761f47c3a9e7f"}, - {file = "jiter-0.12.0-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c24e864cb30ab82311c6425655b0cdab0a98c5d973b065c66a3f020740c2324c"}, - {file = "jiter-0.12.0.tar.gz", hash = "sha256:64dfcd7d5c168b38d3f9f8bba7fc639edb3418abcc74f22fdbe6b8938293f30b"}, + {file = "jiter-0.11.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3893ce831e1c0094a83eeaf56c635a167d6fa8cc14393cc14298fd6fdc2a2449"}, + {file = "jiter-0.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:25c625b9b61b5a8725267fdf867ef2e51b429687f6a4eef211f4612e95607179"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd4ca85fb6a62cf72e1c7f5e34ddef1b660ce4ed0886ec94a1ef9777d35eaa1f"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:572208127034725e79c28437b82414028c3562335f2b4f451d98136d0fc5f9cd"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:494ba627c7f550ad3dabb21862864b8f2216098dc18ff62f37b37796f2f7c325"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8da18a99f58bca3ecc2d2bba99cac000a924e115b6c4f0a2b98f752b6fbf39a"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ffd3b0fff3fabbb02cc09910c08144db6bb5697a98d227a074401e01ee63dd"}, + {file = "jiter-0.11.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8fe6530aa738a4f7d4e4702aa8f9581425d04036a5f9e25af65ebe1f708f23be"}, + {file = "jiter-0.11.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e35d66681c133a03d7e974e7eedae89720fe8ca3bd09f01a4909b86a8adf31f5"}, + {file = "jiter-0.11.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c59459beca2fbc9718b6f1acb7bfb59ebc3eb4294fa4d40e9cb679dafdcc6c60"}, + {file = "jiter-0.11.0-cp310-cp310-win32.whl", hash = "sha256:b7b0178417b0dcfc5f259edbc6db2b1f5896093ed9035ee7bab0f2be8854726d"}, + {file = "jiter-0.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:11df2bf99fb4754abddd7f5d940a48e51f9d11624d6313ca4314145fcad347f0"}, + {file = "jiter-0.11.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:cb5d9db02979c3f49071fce51a48f4b4e4cf574175fb2b11c7a535fa4867b222"}, + {file = "jiter-0.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1dc6a123f3471c4730db7ca8ba75f1bb3dcb6faeb8d46dd781083e7dee88b32d"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09858f8d230f031c7b8e557429102bf050eea29c77ad9c34c8fe253c5329acb7"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dbe2196c4a0ce760925a74ab4456bf644748ab0979762139626ad138f6dac72d"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5beb56d22b63647bafd0b74979216fdee80c580c0c63410be8c11053860ffd09"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97025d09ef549795d8dc720a824312cee3253c890ac73c621721ddfc75066789"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d50880a6da65d8c23a2cf53c412847d9757e74cc9a3b95c5704a1d1a24667347"}, + {file = "jiter-0.11.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:452d80a1c86c095a242007bd9fc5d21b8a8442307193378f891cb8727e469648"}, + {file = "jiter-0.11.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e84e58198d4894668eec2da660ffff60e0f3e60afa790ecc50cb12b0e02ca1d4"}, + {file = "jiter-0.11.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:df64edcfc5dd5279a791eea52aa113d432c933119a025b0b5739f90d2e4e75f1"}, + {file = "jiter-0.11.0-cp311-cp311-win32.whl", hash = "sha256:144fc21337d21b1d048f7f44bf70881e1586401d405ed3a98c95a114a9994982"}, + {file = "jiter-0.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:b0f32e644d241293b892b1a6dd8f0b9cc029bfd94c97376b2681c36548aabab7"}, + {file = "jiter-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:2fb7b377688cc3850bbe5c192a6bd493562a0bc50cbc8b047316428fbae00ada"}, + {file = "jiter-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a1b7cbe3f25bd0d8abb468ba4302a5d45617ee61b2a7a638f63fee1dc086be99"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0a7f0ec81d5b7588c5cade1eb1925b91436ae6726dc2df2348524aeabad5de6"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07630bb46ea2a6b9c6ed986c6e17e35b26148cce2c535454b26ee3f0e8dcaba1"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7764f27d28cd4a9cbc61704dfcd80c903ce3aad106a37902d3270cd6673d17f4"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4a6c4a737d486f77f842aeb22807edecb4a9417e6700c7b981e16d34ba7c72"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf408d2a0abd919b60de8c2e7bc5eeab72d4dafd18784152acc7c9adc3291591"}, + {file = "jiter-0.11.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cdef53eda7d18e799625023e1e250dbc18fbc275153039b873ec74d7e8883e09"}, + {file = "jiter-0.11.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:53933a38ef7b551dd9c7f1064f9d7bb235bb3168d0fa5f14f0798d1b7ea0d9c5"}, + {file = "jiter-0.11.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11840d2324c9ab5162fc1abba23bc922124fedcff0d7b7f85fffa291e2f69206"}, + {file = "jiter-0.11.0-cp312-cp312-win32.whl", hash = "sha256:4f01a744d24a5f2bb4a11657a1b27b61dc038ae2e674621a74020406e08f749b"}, + {file = "jiter-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:29fff31190ab3a26de026da2f187814f4b9c6695361e20a9ac2123e4d4378a4c"}, + {file = "jiter-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4441a91b80a80249f9a6452c14b2c24708f139f64de959943dfeaa6cb915e8eb"}, + {file = "jiter-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ff85fc6d2a431251ad82dbd1ea953affb5a60376b62e7d6809c5cd058bb39471"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5e86126d64706fd28dfc46f910d496923c6f95b395138c02d0e252947f452bd"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4ad8bd82165961867a10f52010590ce0b7a8c53da5ddd8bbb62fef68c181b921"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b42c2cd74273455ce439fd9528db0c6e84b5623cb74572305bdd9f2f2961d3df"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0062dab98172dd0599fcdbf90214d0dcde070b1ff38a00cc1b90e111f071982"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb948402821bc76d1f6ef0f9e19b816f9b09f8577844ba7140f0b6afe994bc64"}, + {file = "jiter-0.11.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25a5b1110cca7329fd0daf5060faa1234be5c11e988948e4f1a1923b6a457fe1"}, + {file = "jiter-0.11.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:bf11807e802a214daf6c485037778843fadd3e2ec29377ae17e0706ec1a25758"}, + {file = "jiter-0.11.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbb57da40631c267861dd0090461222060960012d70fd6e4c799b0f62d0ba166"}, + {file = "jiter-0.11.0-cp313-cp313-win32.whl", hash = "sha256:8e36924dad32c48d3c5e188d169e71dc6e84d6cb8dedefea089de5739d1d2f80"}, + {file = "jiter-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:452d13e4fd59698408087235259cebe67d9d49173b4dacb3e8d35ce4acf385d6"}, + {file = "jiter-0.11.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:089f9df9f69532d1339e83142438668f52c97cd22ee2d1195551c2b1a9e6cf33"}, + {file = "jiter-0.11.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29ed1fe69a8c69bf0f2a962d8d706c7b89b50f1332cd6b9fbda014f60bd03a03"}, + {file = "jiter-0.11.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a4d71d7ea6ea8786291423fe209acf6f8d398a0759d03e7f24094acb8ab686ba"}, + {file = "jiter-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9a6dff27eca70930bdbe4cbb7c1a4ba8526e13b63dc808c0670083d2d51a4a72"}, + {file = "jiter-0.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b1ae2a7593a62132c7d4c2abbee80bbbb94fdc6d157e2c6cc966250c564ef774"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b13a431dba4b059e9e43019d3022346d009baf5066c24dcdea321a303cde9f0"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:af62e84ca3889604ebb645df3b0a3f3bcf6b92babbff642bd214616f57abb93a"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6f3b32bb723246e6b351aecace52aba78adb8eeb4b2391630322dc30ff6c773"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:adcab442f4a099a358a7f562eaa54ed6456fb866e922c6545a717be51dbed7d7"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9967c2ab338ee2b2c0102fd379ec2693c496abf71ffd47e4d791d1f593b68e2"}, + {file = "jiter-0.11.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e7d0bed3b187af8b47a981d9742ddfc1d9b252a7235471ad6078e7e4e5fe75c2"}, + {file = "jiter-0.11.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:f6fe0283e903ebc55f1a6cc569b8c1f3bf4abd026fed85e3ff8598a9e6f982f0"}, + {file = "jiter-0.11.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:4ee5821e3d66606b29ae5b497230b304f1376f38137d69e35f8d2bd5f310ff73"}, + {file = "jiter-0.11.0-cp314-cp314-win32.whl", hash = "sha256:c2d13ba7567ca8799f17c76ed56b1d49be30df996eb7fa33e46b62800562a5e2"}, + {file = "jiter-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fb4790497369d134a07fc763cc88888c46f734abdd66f9fdf7865038bf3a8f40"}, + {file = "jiter-0.11.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e2bbf24f16ba5ad4441a9845e40e4ea0cb9eed00e76ba94050664ef53ef4406"}, + {file = "jiter-0.11.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:719891c2fb7628a41adff4f2f54c19380a27e6fdfdb743c24680ef1a54c67bd0"}, + {file = "jiter-0.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:df7f1927cbdf34cb91262a5418ca06920fd42f1cf733936d863aeb29b45a14ef"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e71ae6d969d0c9bab336c5e9e2fabad31e74d823f19e3604eaf96d9a97f463df"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5661469a7b2be25ade3a4bb6c21ffd1e142e13351a0759f264dfdd3ad99af1ab"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76c15ef0d3d02f8b389066fa4c410a0b89e9cc6468a1f0674c5925d2f3c3e890"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:63782a1350917a27817030716566ed3d5b3c731500fd42d483cbd7094e2c5b25"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a7092b699646a1ddc03a7b112622d9c066172627c7382659befb0d2996f1659"}, + {file = "jiter-0.11.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f637b8e818f6d75540f350a6011ce21252573c0998ea1b4365ee54b7672c23c5"}, + {file = "jiter-0.11.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a624d87719e1b5d09c15286eaee7e1532a40c692a096ea7ca791121365f548c1"}, + {file = "jiter-0.11.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9d0146d8d9b3995821bb586fc8256636258947c2f39da5bab709f3a28fb1a0b"}, + {file = "jiter-0.11.0-cp39-cp39-win32.whl", hash = "sha256:d067655a7cf0831eb8ec3e39cbd752995e9b69a2206df3535b3a067fac23b032"}, + {file = "jiter-0.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:f05d03775a11aaf132c447436983169958439f1219069abf24662a672851f94e"}, + {file = "jiter-0.11.0-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:902b43386c04739229076bd1c4c69de5d115553d982ab442a8ae82947c72ede7"}, + {file = "jiter-0.11.0.tar.gz", hash = "sha256:1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4"}, ] [[package]] @@ -1903,96 +1711,107 @@ zookeeper = ["kazoo (>=2.8.0)"] [[package]] name = "levenshtein" -version = "0.27.3" +version = "0.27.1" description = "Python extension for computing string edit distances and similarities." optional = false -python-versions = ">=3.10" +python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "levenshtein-0.27.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d61eff70799fd5e710625da8a13e5adabd62bfd9f70abb9c531af6cad458cd27"}, - {file = "levenshtein-0.27.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:477efed87edf72ad0d3870038479ed2f63020a42e69c6a38a32a550e51f8e70e"}, - {file = "levenshtein-0.27.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8ef99b9827d7d1100fc4398ac5522bd56766b894561c0cbdea0a01b93f24e642"}, - {file = "levenshtein-0.27.3-cp310-cp310-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9091e8ca9fff6088836abf372f8871fb480e44603defa526e1c3ae2f1d70acc5"}, - {file = "levenshtein-0.27.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6ffdb2329712c5595eda3532a4f701f87f6c73a0f7aaac240681bf0b54310d63"}, - {file = "levenshtein-0.27.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:35856330eac1b968b45a5abbc4a3d14279bd9d1224be727cb1aac9ac4928a419"}, - {file = "levenshtein-0.27.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:5377e237f6a13f5b0618621cca7992848993470c011716c3ad09cdf19c3b13ab"}, - {file = "levenshtein-0.27.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e30614186eb5c43833b62ae7d893a116b88373eec8cf3f3d62ba51aa5962d8ea"}, - {file = "levenshtein-0.27.3-cp310-cp310-win32.whl", hash = "sha256:5499342fd6b003bd5abc28790c7b333884838f7fd8c50570a6520bbaf5e2a35b"}, - {file = "levenshtein-0.27.3-cp310-cp310-win_amd64.whl", hash = "sha256:9e2792730388bec6a85d4d3e3a9b53b8a4b509722bea1a78a39a1a0a7d8f0e13"}, - {file = "levenshtein-0.27.3-cp310-cp310-win_arm64.whl", hash = "sha256:8a2a274b55562a49c6e9dadb16d05f6c27ffa98906b55d5c122893457ca6e464"}, - {file = "levenshtein-0.27.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:245b6ffb6e1b0828cafbce35c500cb3265d0962c121d090669f177968c5a2980"}, - {file = "levenshtein-0.27.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f44c98fa23f489eb7b2ad87d5dd24b6a784434bb5edb73f6b0513309c949690"}, - {file = "levenshtein-0.27.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f5f85a1fc96dfc147bba82b4c67d6346ea26c27ef77a6a9de689118e26dddbe"}, - {file = "levenshtein-0.27.3-cp311-cp311-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:18ceddd38d0e990d2c1c9b72f3e191dace87e2f8f0446207ce9e9cd2bfdfc8a1"}, - {file = "levenshtein-0.27.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:222b81adca29ee4128183328c6e1b25a48c817d14a008ab49e74be9df963b293"}, - {file = "levenshtein-0.27.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ee3769ab6e89c24f901e6b7004100630e86721464d7d0384860a322d7953d3a5"}, - {file = "levenshtein-0.27.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:03eba8fda9f3f2b4b0760263fa20b20a90ab00cbeeab4d0d9d899b4f77912b0a"}, - {file = "levenshtein-0.27.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c870b19e2d5c7bc7f16213cc10312b82d873a4d46e1c6d51857a12ef39a76552"}, - {file = "levenshtein-0.27.3-cp311-cp311-win32.whl", hash = "sha256:1987622e9b8ba2ae47dc27469291da1f58462660fa34f4358e9d9c1830fb1355"}, - {file = "levenshtein-0.27.3-cp311-cp311-win_amd64.whl", hash = "sha256:a2b2aa81851e01bb09667b07e80c3fbf0f5a7c6ee9cd80caf43cce705e65832a"}, - {file = "levenshtein-0.27.3-cp311-cp311-win_arm64.whl", hash = "sha256:a084b335c54def1aef9a594b7163faa44dd00056323808bab783f43d8e4c1395"}, - {file = "levenshtein-0.27.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2de7f095b0ca8e44de9de986ccba661cd0dec3511c751b499e76b60da46805e9"}, - {file = "levenshtein-0.27.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d9b8b29e5d5145a3c958664c85151b1bb4b26e4ca764380b947e6a96a321217c"}, - {file = "levenshtein-0.27.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fc975465a51b1c5889eadee1a583b81fba46372b4b22df28973e49e8ddb8f54a"}, - {file = "levenshtein-0.27.3-cp312-cp312-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:57573ed885118554770979fdee584071b66103f6d50beddeabb54607a1213d81"}, - {file = "levenshtein-0.27.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23aff800a6dd5d91bb3754a6092085aa7ad46b28e497682c155c74f681cfaa2d"}, - {file = "levenshtein-0.27.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c08a952432b8ad9dccb145f812176db94c52cda732311ddc08d29fd3bf185b0a"}, - {file = "levenshtein-0.27.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3bfcb2d78ab9cc06a1e75da8fcfb7a430fe513d66cfe54c07e50f32805e5e6db"}, - {file = "levenshtein-0.27.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ba7235f6dcb31a217247468295e2dd4c6c1d3ac81629dc5d355d93e1a5f4c185"}, - {file = "levenshtein-0.27.3-cp312-cp312-win32.whl", hash = "sha256:ea80d70f1d18c161a209be556b9094968627cbaae620e102459ef9c320a98cbb"}, - {file = "levenshtein-0.27.3-cp312-cp312-win_amd64.whl", hash = "sha256:fbaa1219d9b2d955339a37e684256a861e9274a3fe3a6ee1b8ea8724c3231ed9"}, - {file = "levenshtein-0.27.3-cp312-cp312-win_arm64.whl", hash = "sha256:2edbaa84f887ea1d9d8e4440af3fdda44769a7855d581c6248d7ee51518402a8"}, - {file = "levenshtein-0.27.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e55aa9f9453fd89d4a9ff1f3c4a650b307d5f61a7eed0568a52fbd2ff2eba107"}, - {file = "levenshtein-0.27.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ae4d484453c48939ecd01c5c213530c68dd5cd6e5090f0091ef69799ec7a8a9f"}, - {file = "levenshtein-0.27.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d18659832567ee387b266be390da0de356a3aa6cf0e8bc009b6042d8188e131f"}, - {file = "levenshtein-0.27.3-cp313-cp313-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:027b3d142cc8ea2ab4e60444d7175f65a94dde22a54382b2f7b47cc24936eb53"}, - {file = "levenshtein-0.27.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ffdca6989368cc64f347f0423c528520f12775b812e170a0eb0c10e4c9b0f3ff"}, - {file = "levenshtein-0.27.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fa00ab389386032b02a1c9050ec3c6aa824d2bbcc692548fdc44a46b71c058c6"}, - {file = "levenshtein-0.27.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:691c9003c6c481b899a5c2f72e8ce05a6d956a9668dc75f2a3ce9f4381a76dc6"}, - {file = "levenshtein-0.27.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:12f7fc8bf0c24492fe97905348e020b55b9fc6dbaab7cd452566d1a466cb5e15"}, - {file = "levenshtein-0.27.3-cp313-cp313-win32.whl", hash = "sha256:9f4872e4e19ee48eed39f214eea4eca42e5ef303f8a4a488d8312370674dbf3a"}, - {file = "levenshtein-0.27.3-cp313-cp313-win_amd64.whl", hash = "sha256:83aa2422e9a9af2c9d3e56a53e3e8de6bae58d1793628cae48c4282577c5c2c6"}, - {file = "levenshtein-0.27.3-cp313-cp313-win_arm64.whl", hash = "sha256:d4adaf1edbcf38c3f2e290b52f4dcb5c6deff20308c26ef1127a106bc2d23e9f"}, - {file = "levenshtein-0.27.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:272e24764b8210337b65a1cfd69ce40df5d2de1a3baf1234e7f06d2826ba2e7a"}, - {file = "levenshtein-0.27.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:329a8e748a4e14d56daaa11f07bce3fde53385d05bad6b3f6dd9ee7802cdc915"}, - {file = "levenshtein-0.27.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a5fea1a9c6b9cc8729e467e2174b4359ff6bac27356bb5f31898e596b4ce133a"}, - {file = "levenshtein-0.27.3-cp313-cp313t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3a61aa825819b6356555091d8a575d1235bd9c3753a68316a261af4856c3b487"}, - {file = "levenshtein-0.27.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a51de7a514e8183f0a82f2947d01b014d2391426543b1c076bf5a26328cec4e4"}, - {file = "levenshtein-0.27.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53cbf726d6e92040c9be7e594d959d496bd62597ea48eba9d96105898acbeafe"}, - {file = "levenshtein-0.27.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:191b358afead8561c4fcfed22f83c13bb6c8da5f5789e277f0c5aa1c45ca612f"}, - {file = "levenshtein-0.27.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ba1318d0635b834b8f0397014a7c43f007e65fce396a47614780c881bdff828b"}, - {file = "levenshtein-0.27.3-cp313-cp313t-win32.whl", hash = "sha256:8dd9e1db6c3b35567043e155a686e4827c4aa28a594bd81e3eea84d3a1bd5875"}, - {file = "levenshtein-0.27.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7813ecdac7a6223264ebfea0c8d69959c43d21a99694ef28018d22c4265c2af6"}, - {file = "levenshtein-0.27.3-cp313-cp313t-win_arm64.whl", hash = "sha256:8f05a0d23d13a6f802c7af595d0e43f5b9b98b6ed390cec7a35cb5d6693b882b"}, - {file = "levenshtein-0.27.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:a6728bfae9a86002f0223576675fc7e2a6e7735da47185a1d13d1eaaa73dd4be"}, - {file = "levenshtein-0.27.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:8e5037c4a6f97a238e24aad6f98a1e984348b7931b1b04b6bd02bd4f8238150d"}, - {file = "levenshtein-0.27.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c6cf5ecf9026bf24cf66ad019c6583f50058fae3e1b3c20e8812455b55d597f1"}, - {file = "levenshtein-0.27.3-cp314-cp314-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9285084bd2fc19adb47dab54ed4a71f57f78fe0d754e4a01e3c75409a25aed24"}, - {file = "levenshtein-0.27.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce3bbbe92172a08b599d79956182c6b7ab6ec8d4adbe7237417a363b968ad87b"}, - {file = "levenshtein-0.27.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:9dac48fab9d166ca90e12fb6cf6c7c8eb9c41aacf7136584411e20f7f136f745"}, - {file = "levenshtein-0.27.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d37a83722dc5326c93d17078e926c4732dc4f3488dc017c6839e34cd16af92b7"}, - {file = "levenshtein-0.27.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3466cb8294ce586e49dd467560a153ab8d296015c538223f149f9aefd3d9f955"}, - {file = "levenshtein-0.27.3-cp314-cp314-win32.whl", hash = "sha256:c848bf2457b268672b7e9e73b44f18f49856420ac50b2564cf115a6e4ef82688"}, - {file = "levenshtein-0.27.3-cp314-cp314-win_amd64.whl", hash = "sha256:742633f024362a4ed6ef9d7e75d68f74b041ae738985fcf55a0e6d1d4cade438"}, - {file = "levenshtein-0.27.3-cp314-cp314-win_arm64.whl", hash = "sha256:9eed6851224b19e8d588ddb8eb8a4ae3c2dcabf3d1213985f0b94a67e517b1df"}, - {file = "levenshtein-0.27.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:77de69a345c76227b51a4521cd85442eb3da54c7eb6a06663a20c058fc49e683"}, - {file = "levenshtein-0.27.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:eba2756dc1f5b962b0ff80e49abb2153d5e809cc5e7fa5e85be9410ce474795d"}, - {file = "levenshtein-0.27.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2c8fcb498287e971d84260f67808ff1a06b3f6212d80fea75cf5155db80606ff"}, - {file = "levenshtein-0.27.3-cp314-cp314t-manylinux_2_24_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f067092c67464faab13e00a5c1a80da93baca8955d4d49579861400762e35591"}, - {file = "levenshtein-0.27.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92415f32c68491203f2855d05eef3277d376182d014cf0859c013c89f277fbbf"}, - {file = "levenshtein-0.27.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ef61eeaf1e0a42d7d947978d981fe4b9426b98b3dd8c1582c535f10dee044c3f"}, - {file = "levenshtein-0.27.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:103bb2e9049d1aa0d1216dd09c1c9106ecfe7541bbdc1a0490b9357d42eec8f2"}, - {file = "levenshtein-0.27.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6a64ddd1986b2a4c468b09544382287315c53585eb067f6e200c337741e057ee"}, - {file = "levenshtein-0.27.3-cp314-cp314t-win32.whl", hash = "sha256:957244f27dc284ccb030a8b77b8a00deb7eefdcd70052a4b1d96f375780ae9dc"}, - {file = "levenshtein-0.27.3-cp314-cp314t-win_amd64.whl", hash = "sha256:ccd7eaa6d8048c3ec07c93cfbcdefd4a3ae8c6aca3a370f2023ee69341e5f076"}, - {file = "levenshtein-0.27.3-cp314-cp314t-win_arm64.whl", hash = "sha256:1d8520b89b7a27bb5aadbcc156715619bcbf556a8ac46ad932470945dca6e1bd"}, - {file = "levenshtein-0.27.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:d2d7d22b6117a143f0cf101fe18a3ca90bd949fc33716a42d6165b9768d4a78c"}, - {file = "levenshtein-0.27.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:a55e7a2f317abd28576636e1f840fd268261f447c496a8481a9997a5ce889c59"}, - {file = "levenshtein-0.27.3-pp311-pypy311_pp73-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:55fa5f11952c38186bd4719e936eb4595b3d519218634924928787c36840256c"}, - {file = "levenshtein-0.27.3-pp311-pypy311_pp73-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:559d3588e6766134d95f84f830cf40166360e1769d253f5f83474bff10a24341"}, - {file = "levenshtein-0.27.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:82d40da143c1b9e27adcd34a33dfcc4a0761aa717c5f618b9c6f57dec5d7a958"}, - {file = "levenshtein-0.27.3.tar.gz", hash = "sha256:1ac326b2c84215795163d8a5af471188918b8797b4953ec87aaba22c9c1f9fc0"}, + {file = "levenshtein-0.27.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:13d6f617cb6fe63714c4794861cfaacd398db58a292f930edb7f12aad931dace"}, + {file = "levenshtein-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ca9d54d41075e130c390e61360bec80f116b62d6ae973aec502e77e921e95334"}, + {file = "levenshtein-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2de1f822b5c9a20d10411f779dfd7181ce3407261436f8470008a98276a9d07f"}, + {file = "levenshtein-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81270392c2e45d1a7e1b3047c3a272d5e28bb4f1eff0137637980064948929b7"}, + {file = "levenshtein-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d30c3ea23a94dddd56dbe323e1fa8a29ceb24da18e2daa8d0abf78b269a5ad1"}, + {file = "levenshtein-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3e0bea76695b9045bbf9ad5f67ad4cc01c11f783368f34760e068f19b6a6bc"}, + {file = "levenshtein-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cdd190e468a68c31a5943368a5eaf4e130256a8707886d23ab5906a0cb98a43c"}, + {file = "levenshtein-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7c3121314bb4b676c011c33f6a0ebb462cfdcf378ff383e6f9e4cca5618d0ba7"}, + {file = "levenshtein-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f8ef378c873efcc5e978026b69b45342d841cd7a2f273447324f1c687cc4dc37"}, + {file = "levenshtein-0.27.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:ff18d78c5c16bea20876425e1bf5af56c25918fb01bc0f2532db1317d4c0e157"}, + {file = "levenshtein-0.27.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:13412ff805afbfe619d070280d1a76eb4198c60c5445cd5478bd4c7055bb3d51"}, + {file = "levenshtein-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a2adb9f263557f7fb13e19eb2f34595d86929a44c250b2fca6e9b65971e51e20"}, + {file = "levenshtein-0.27.1-cp310-cp310-win32.whl", hash = "sha256:6278a33d2e0e909d8829b5a72191419c86dd3bb45b82399c7efc53dabe870c35"}, + {file = "levenshtein-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:5b602b8428ee5dc88432a55c5303a739ee2be7c15175bd67c29476a9d942f48e"}, + {file = "levenshtein-0.27.1-cp310-cp310-win_arm64.whl", hash = "sha256:48334081fddaa0c259ba01ee898640a2cf8ede62e5f7e25fefece1c64d34837f"}, + {file = "levenshtein-0.27.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2e6f1760108319a108dceb2f02bc7cdb78807ad1f9c673c95eaa1d0fe5dfcaae"}, + {file = "levenshtein-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c4ed8400d94ab348099395e050b8ed9dd6a5d6b5b9e75e78b2b3d0b5f5b10f38"}, + {file = "levenshtein-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7826efe51be8ff58bc44a633e022fdd4b9fc07396375a6dbc4945a3bffc7bf8f"}, + {file = "levenshtein-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ff5afb78719659d353055863c7cb31599fbea6865c0890b2d840ee40214b3ddb"}, + {file = "levenshtein-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:201dafd5c004cd52018560cf3213da799534d130cf0e4db839b51f3f06771de0"}, + {file = "levenshtein-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5ddd59f3cfaec216811ee67544779d9e2d6ed33f79337492a248245d6379e3d"}, + {file = "levenshtein-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6afc241d27ecf5b921063b796812c55b0115423ca6fa4827aa4b1581643d0a65"}, + {file = "levenshtein-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ee2e766277cceb8ca9e584ea03b8dc064449ba588d3e24c1923e4b07576db574"}, + {file = "levenshtein-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:920b23d6109453913ce78ec451bc402ff19d020ee8be4722e9d11192ec2fac6f"}, + {file = "levenshtein-0.27.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:560d7edba126e2eea3ac3f2f12e7bd8bc9c6904089d12b5b23b6dfa98810b209"}, + {file = "levenshtein-0.27.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8d5362b6c7aa4896dc0cb1e7470a4ad3c06124e0af055dda30d81d3c5549346b"}, + {file = "levenshtein-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:65ba880815b0f80a80a293aeebac0fab8069d03ad2d6f967a886063458f9d7a1"}, + {file = "levenshtein-0.27.1-cp311-cp311-win32.whl", hash = "sha256:fcc08effe77fec0bc5b0f6f10ff20b9802b961c4a69047b5499f383119ddbe24"}, + {file = "levenshtein-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:0ed402d8902be7df212ac598fc189f9b2d520817fdbc6a05e2ce44f7f3ef6857"}, + {file = "levenshtein-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:7fdaab29af81a8eb981043737f42450efca64b9761ca29385487b29c506da5b5"}, + {file = "levenshtein-0.27.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:25fb540d8c55d1dc7bdc59b7de518ea5ed9df92eb2077e74bcb9bb6de7b06f69"}, + {file = "levenshtein-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f09cfab6387e9c908c7b37961c045e8e10eb9b7ec4a700367f8e080ee803a562"}, + {file = "levenshtein-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dafa29c0e616f322b574e0b2aeb5b1ff2f8d9a1a6550f22321f3bd9bb81036e3"}, + {file = "levenshtein-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be7a7642ea64392fa1e6ef7968c2e50ef2152c60948f95d0793361ed97cf8a6f"}, + {file = "levenshtein-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:060b48c45ed54bcea9582ce79c6365b20a1a7473767e0b3d6be712fa3a22929c"}, + {file = "levenshtein-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:712f562c5e64dd0398d3570fe99f8fbb88acec7cc431f101cb66c9d22d74c542"}, + {file = "levenshtein-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6141ad65cab49aa4527a3342d76c30c48adb2393b6cdfeca65caae8d25cb4b8"}, + {file = "levenshtein-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:799b8d73cda3265331116f62932f553804eae16c706ceb35aaf16fc2a704791b"}, + {file = "levenshtein-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ec99871d98e517e1cc4a15659c62d6ea63ee5a2d72c5ddbebd7bae8b9e2670c8"}, + {file = "levenshtein-0.27.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8799164e1f83588dbdde07f728ea80796ea72196ea23484d78d891470241b222"}, + {file = "levenshtein-0.27.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:583943813898326516ab451a83f734c6f07488cda5c361676150d3e3e8b47927"}, + {file = "levenshtein-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5bb22956af44bb4eade93546bf95be610c8939b9a9d4d28b2dfa94abf454fed7"}, + {file = "levenshtein-0.27.1-cp312-cp312-win32.whl", hash = "sha256:d9099ed1bcfa7ccc5540e8ad27b5dc6f23d16addcbe21fdd82af6440f4ed2b6d"}, + {file = "levenshtein-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:7f071ecdb50aa6c15fd8ae5bcb67e9da46ba1df7bba7c6bf6803a54c7a41fd96"}, + {file = "levenshtein-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:83b9033a984ccace7703f35b688f3907d55490182fd39b33a8e434d7b2e249e6"}, + {file = "levenshtein-0.27.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ab00c2cae2889166afb7e1af64af2d4e8c1b126f3902d13ef3740df00e54032d"}, + {file = "levenshtein-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c27e00bc7527e282f7c437817081df8da4eb7054e7ef9055b851fa3947896560"}, + {file = "levenshtein-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5b07de42bfc051136cc8e7f1e7ba2cb73666aa0429930f4218efabfdc5837ad"}, + {file = "levenshtein-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb11ad3c9dae3063405aa50d9c96923722ab17bb606c776b6817d70b51fd7e07"}, + {file = "levenshtein-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c5986fb46cb0c063305fd45b0a79924abf2959a6d984bbac2b511d3ab259f3f"}, + {file = "levenshtein-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75191e469269ddef2859bc64c4a8cfd6c9e063302766b5cb7e1e67f38cc7051a"}, + {file = "levenshtein-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51b3a7b2266933babc04e4d9821a495142eebd6ef709f90e24bc532b52b81385"}, + {file = "levenshtein-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bbac509794afc3e2a9e73284c9e3d0aab5b1d928643f42b172969c3eefa1f2a3"}, + {file = "levenshtein-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8d68714785178347ecb272b94e85cbf7e638165895c4dd17ab57e7742d8872ec"}, + {file = "levenshtein-0.27.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8ee74ee31a5ab8f61cd6c6c6e9ade4488dde1285f3c12207afc018393c9b8d14"}, + {file = "levenshtein-0.27.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f2441b6365453ec89640b85344afd3d602b0d9972840b693508074c613486ce7"}, + {file = "levenshtein-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a9be39640a46d8a0f9be729e641651d16a62b2c07d3f4468c36e1cc66b0183b9"}, + {file = "levenshtein-0.27.1-cp313-cp313-win32.whl", hash = "sha256:a520af67d976761eb6580e7c026a07eb8f74f910f17ce60e98d6e492a1f126c7"}, + {file = "levenshtein-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:7dd60aa49c2d8d23e0ef6452c8329029f5d092f386a177e3385d315cabb78f2a"}, + {file = "levenshtein-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:149cd4f0baf5884ac5df625b7b0d281721b15de00f447080e38f5188106e1167"}, + {file = "levenshtein-0.27.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0c9231ac7c705a689f12f4fc70286fa698b9c9f06091fcb0daddb245e9259cbe"}, + {file = "levenshtein-0.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cf9ba080b1a8659d35c11dcfffc7f8c001028c2a3a7b7e6832348cdd60c53329"}, + {file = "levenshtein-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:164e3184385caca94ef7da49d373edd7fb52d4253bcc5bd5b780213dae307dfb"}, + {file = "levenshtein-0.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e6024d67de6efbd32aaaafd964864c7fee0569b960556de326c3619d1eeb2ba4"}, + {file = "levenshtein-0.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6fbb234b3b04e04f7b3a2f678e24fd873c86c543d541e9df3ac9ec1cc809e732"}, + {file = "levenshtein-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffdd9056c7afb29aea00b85acdb93a3524e43852b934ebb9126c901506d7a1ed"}, + {file = "levenshtein-0.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a1a0918243a313f481f4ba6a61f35767c1230395a187caeecf0be87a7c8f0624"}, + {file = "levenshtein-0.27.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:c57655b20690ffa5168df7f4b7c6207c4ca917b700fb1b142a49749eb1cf37bb"}, + {file = "levenshtein-0.27.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:079cc78de05d3ded6cf1c5e2c3eadeb1232e12d49be7d5824d66c92b28c3555a"}, + {file = "levenshtein-0.27.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ac28c4ced134c0fe2941230ce4fd5c423aa66339e735321665fb9ae970f03a32"}, + {file = "levenshtein-0.27.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a2f7688355b22db27588f53c922b4583b8b627c83a8340191bbae1fbbc0f5f56"}, + {file = "levenshtein-0.27.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:654e8f016cb64ad27263d3364c6536e7644205f20d94748c8b94c586e3362a23"}, + {file = "levenshtein-0.27.1-cp39-cp39-win32.whl", hash = "sha256:145e6e8744643a3764fed9ab4ab9d3e2b8e5f05d2bcd0ad7df6f22f27a9fbcd4"}, + {file = "levenshtein-0.27.1-cp39-cp39-win_amd64.whl", hash = "sha256:612f0c90201c318dd113e7e97bd677e6e3e27eb740f242b7ae1a83f13c892b7e"}, + {file = "levenshtein-0.27.1-cp39-cp39-win_arm64.whl", hash = "sha256:cde09ec5b3cc84a6737113b47e45392b331c136a9e8a8ead8626f3eacae936f8"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c92a222ab95b8d903eae6d5e7d51fe6c999be021b647715c18d04d0b0880f463"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:71afc36b4ee950fa1140aff22ffda9e5e23280285858e1303260dbb2eabf342d"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58b1daeebfc148a571f09cfe18c16911ea1eaaa9e51065c5f7e7acbc4b866afa"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:105edcb14797d95c77f69bad23104314715a64cafbf4b0e79d354a33d7b54d8d"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d9c58fb1ef8bdc8773d705fbacf628e12c3bb63ee4d065dda18a76e86042444a"}, + {file = "levenshtein-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:e52270591854af67217103955a36bd7436b57c801e3354e73ba44d689ed93697"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:909b7b6bce27a4ec90576c9a9bd9af5a41308dfecf364b410e80b58038277bbe"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d193a7f97b8c6a350e36ec58e41a627c06fa4157c3ce4b2b11d90cfc3c2ebb8f"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:614be316e3c06118705fae1f717f9072d35108e5fd4e66a7dd0e80356135340b"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31fc0a5bb070722bdabb6f7e14955a294a4a968c68202d294699817f21545d22"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9415aa5257227af543be65768a80c7a75e266c3c818468ce6914812f88f9c3df"}, + {file = "levenshtein-0.27.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:7987ef006a3cf56a4532bd4c90c2d3b7b4ca9ad3bf8ae1ee5713c4a3bdfda913"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:e67750653459a8567b5bb10e56e7069b83428d42ff5f306be821ef033b92d1a8"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:93344c2c3812f21fdc46bd9e57171684fc53dd107dae2f648d65ea6225d5ceaf"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da4baef7e7460691006dd2ca6b9e371aecf135130f72fddfe1620ae740b68d94"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8141c8e5bf2bd76ae214c348ba382045d7ed9d0e7ce060a36fc59c6af4b41d48"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:773aa120be48c71e25c08d92a2108786e6537a24081049664463715926c76b86"}, + {file = "levenshtein-0.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f12a99138fb09eb5606ab9de61dd234dd82a7babba8f227b5dce0e3ae3a9eaf4"}, + {file = "levenshtein-0.27.1.tar.gz", hash = "sha256:3e18b73564cfc846eec94dd13fab6cb006b5d2e0cc56bad1fd7d5585881302e3"}, ] [package.dependencies] @@ -2000,21 +1819,20 @@ rapidfuzz = ">=3.9.0,<4.0.0" [[package]] name = "litellm" -version = "1.78.7" +version = "1.76.0" description = "Library to easily interface with LLM API providers" optional = false python-versions = "!=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*,>=3.8" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "litellm-1.78.7-py3-none-any.whl", hash = "sha256:aa93ae1fefe02fb00b2a78eba3c95002f9ef478bade3e22e63508830182e2dfe"}, - {file = "litellm-1.78.7.tar.gz", hash = "sha256:6b10f5c7dc217bde3481fa4f70b5c37edbfa617bec7149276833d311f76a6783"}, + {file = "litellm-1.76.0-py3-none-any.whl", hash = "sha256:357464242fc1eeda384810c9e334e48ad67a50ecd30cf61e86c15f89e2f2e0b4"}, + {file = "litellm-1.76.0.tar.gz", hash = "sha256:d26d12333135edd72af60e0e310284dac3b079f4d7c47c79dfbb2430b9b4b421"}, ] [package.dependencies] aiohttp = ">=3.10" click = "*" -fastuuid = ">=0.13.0" httpx = ">=0.23.0" importlib-metadata = ">=6.8.0" jinja2 = ">=3.1.2,<4.0.0" @@ -2029,7 +1847,7 @@ tokenizers = "*" caching = ["diskcache (>=5.6.1,<6.0.0)"] extra-proxy = ["azure-identity (>=1.15.0,<2.0.0)", "azure-keyvault-secrets (>=4.8.0,<5.0.0)", "google-cloud-iam (>=2.19.1,<3.0.0)", "google-cloud-kms (>=2.21.3,<3.0.0)", "prisma (==0.11.0)", "redisvl (>=0.4.1,<0.5.0)", "resend (>=0.8.0,<0.9.0)"] mlflow = ["mlflow (>3.1.4)"] -proxy = ["PyJWT (>=2.8.0,<3.0.0)", "apscheduler (>=3.10.4,<4.0.0)", "azure-identity (>=1.15.0,<2.0.0)", "azure-storage-blob (>=12.25.1,<13.0.0)", "backoff", "boto3 (==1.36.0)", "cryptography", "fastapi (>=0.115.5,<0.116.0)", "fastapi-sso (>=0.16.0,<0.17.0)", "gunicorn (>=23.0.0,<24.0.0)", "litellm-enterprise (==0.1.20)", "litellm-proxy-extras (==0.2.27)", "mcp (>=1.10.0,<2.0.0)", "orjson (>=3.9.7,<4.0.0)", "polars (>=1.31.0,<2.0.0)", "pynacl (>=1.5.0,<2.0.0)", "python-multipart (>=0.0.18,<0.0.19)", "pyyaml (>=6.0.1,<7.0.0)", "rich (==13.7.1)", "rq", "uvicorn (>=0.29.0,<0.30.0)", "uvloop (>=0.21.0,<0.22.0)", "websockets (>=13.1.0,<14.0.0)"] +proxy = ["PyJWT (>=2.8.0,<3.0.0)", "apscheduler (>=3.10.4,<4.0.0)", "azure-identity (>=1.15.0,<2.0.0)", "azure-storage-blob (>=12.25.1,<13.0.0)", "backoff", "boto3 (==1.36.0)", "cryptography (>=43.0.1,<44.0.0)", "fastapi (>=0.115.5,<0.116.0)", "fastapi-sso (>=0.16.0,<0.17.0)", "gunicorn (>=23.0.0,<24.0.0)", "litellm-enterprise (==0.1.19)", "litellm-proxy-extras (==0.2.18)", "mcp (>=1.10.0,<2.0.0)", "orjson (>=3.9.7,<4.0.0)", "polars (>=1.31.0,<2.0.0)", "pynacl (>=1.5.0,<2.0.0)", "python-multipart (>=0.0.18,<0.0.19)", "pyyaml (>=6.0.1,<7.0.0)", "rich (==13.7.1)", "rq", "uvicorn (>=0.29.0,<0.30.0)", "uvloop (>=0.21.0,<0.22.0)", "websockets (>=13.1.0,<14.0.0)"] semantic-router = ["semantic-router"] utils = ["numpydoc"] @@ -2369,129 +2187,129 @@ infinite-tracing = ["grpcio", "protobuf"] [[package]] name = "numpy" -version = "2.3.4" +version = "2.3.3" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.11" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "numpy-2.3.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:e78aecd2800b32e8347ce49316d3eaf04aed849cd5b38e0af39f829a4e59f5eb"}, - {file = "numpy-2.3.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fd09cc5d65bda1e79432859c40978010622112e9194e581e3415a3eccc7f43f"}, - {file = "numpy-2.3.4-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:1b219560ae2c1de48ead517d085bc2d05b9433f8e49d0955c82e8cd37bd7bf36"}, - {file = "numpy-2.3.4-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:bafa7d87d4c99752d07815ed7a2c0964f8ab311eb8168f41b910bd01d15b6032"}, - {file = "numpy-2.3.4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:36dc13af226aeab72b7abad501d370d606326a0029b9f435eacb3b8c94b8a8b7"}, - {file = "numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a7b2f9a18b5ff9824a6af80de4f37f4ec3c2aab05ef08f51c77a093f5b89adda"}, - {file = "numpy-2.3.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9984bd645a8db6ca15d850ff996856d8762c51a2239225288f08f9050ca240a0"}, - {file = "numpy-2.3.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:64c5825affc76942973a70acf438a8ab618dbd692b84cd5ec40a0a0509edc09a"}, - {file = "numpy-2.3.4-cp311-cp311-win32.whl", hash = "sha256:ed759bf7a70342f7817d88376eb7142fab9fef8320d6019ef87fae05a99874e1"}, - {file = "numpy-2.3.4-cp311-cp311-win_amd64.whl", hash = "sha256:faba246fb30ea2a526c2e9645f61612341de1a83fb1e0c5edf4ddda5a9c10996"}, - {file = "numpy-2.3.4-cp311-cp311-win_arm64.whl", hash = "sha256:4c01835e718bcebe80394fd0ac66c07cbb90147ebbdad3dcecd3f25de2ae7e2c"}, - {file = "numpy-2.3.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ef1b5a3e808bc40827b5fa2c8196151a4c5abe110e1726949d7abddfe5c7ae11"}, - {file = "numpy-2.3.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c2f91f496a87235c6aaf6d3f3d89b17dba64996abadccb289f48456cff931ca9"}, - {file = "numpy-2.3.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:f77e5b3d3da652b474cc80a14084927a5e86a5eccf54ca8ca5cbd697bf7f2667"}, - {file = "numpy-2.3.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:8ab1c5f5ee40d6e01cbe96de5863e39b215a4d24e7d007cad56c7184fdf4aeef"}, - {file = "numpy-2.3.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:77b84453f3adcb994ddbd0d1c5d11db2d6bda1a2b7fd5ac5bd4649d6f5dc682e"}, - {file = "numpy-2.3.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4121c5beb58a7f9e6dfdee612cb24f4df5cd4db6e8261d7f4d7450a997a65d6a"}, - {file = "numpy-2.3.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:65611ecbb00ac9846efe04db15cbe6186f562f6bb7e5e05f077e53a599225d16"}, - {file = "numpy-2.3.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dabc42f9c6577bcc13001b8810d300fe814b4cfbe8a92c873f269484594f9786"}, - {file = "numpy-2.3.4-cp312-cp312-win32.whl", hash = "sha256:a49d797192a8d950ca59ee2d0337a4d804f713bb5c3c50e8db26d49666e351dc"}, - {file = "numpy-2.3.4-cp312-cp312-win_amd64.whl", hash = "sha256:985f1e46358f06c2a09921e8921e2c98168ed4ae12ccd6e5e87a4f1857923f32"}, - {file = "numpy-2.3.4-cp312-cp312-win_arm64.whl", hash = "sha256:4635239814149e06e2cb9db3dd584b2fa64316c96f10656983b8026a82e6e4db"}, - {file = "numpy-2.3.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c090d4860032b857d94144d1a9976b8e36709e40386db289aaf6672de2a81966"}, - {file = "numpy-2.3.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a13fc473b6db0be619e45f11f9e81260f7302f8d180c49a22b6e6120022596b3"}, - {file = "numpy-2.3.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:3634093d0b428e6c32c3a69b78e554f0cd20ee420dcad5a9f3b2a63762ce4197"}, - {file = "numpy-2.3.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:043885b4f7e6e232d7df4f51ffdef8c36320ee9d5f227b380ea636722c7ed12e"}, - {file = "numpy-2.3.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4ee6a571d1e4f0ea6d5f22d6e5fbd6ed1dc2b18542848e1e7301bd190500c9d7"}, - {file = "numpy-2.3.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fc8a63918b04b8571789688b2780ab2b4a33ab44bfe8ccea36d3eba51228c953"}, - {file = "numpy-2.3.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:40cc556d5abbc54aabe2b1ae287042d7bdb80c08edede19f0c0afb36ae586f37"}, - {file = "numpy-2.3.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ecb63014bb7f4ce653f8be7f1df8cbc6093a5a2811211770f6606cc92b5a78fd"}, - {file = "numpy-2.3.4-cp313-cp313-win32.whl", hash = "sha256:e8370eb6925bb8c1c4264fec52b0384b44f675f191df91cbe0140ec9f0955646"}, - {file = "numpy-2.3.4-cp313-cp313-win_amd64.whl", hash = "sha256:56209416e81a7893036eea03abcb91c130643eb14233b2515c90dcac963fe99d"}, - {file = "numpy-2.3.4-cp313-cp313-win_arm64.whl", hash = "sha256:a700a4031bc0fd6936e78a752eefb79092cecad2599ea9c8039c548bc097f9bc"}, - {file = "numpy-2.3.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:86966db35c4040fdca64f0816a1c1dd8dbd027d90fca5a57e00e1ca4cd41b879"}, - {file = "numpy-2.3.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:838f045478638b26c375ee96ea89464d38428c69170360b23a1a50fa4baa3562"}, - {file = "numpy-2.3.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d7315ed1dab0286adca467377c8381cd748f3dc92235f22a7dfc42745644a96a"}, - {file = "numpy-2.3.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:84f01a4d18b2cc4ade1814a08e5f3c907b079c847051d720fad15ce37aa930b6"}, - {file = "numpy-2.3.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:817e719a868f0dacde4abdfc5c1910b301877970195db9ab6a5e2c4bd5b121f7"}, - {file = "numpy-2.3.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85e071da78d92a214212cacea81c6da557cab307f2c34b5f85b628e94803f9c0"}, - {file = "numpy-2.3.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2ec646892819370cf3558f518797f16597b4e4669894a2ba712caccc9da53f1f"}, - {file = "numpy-2.3.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:035796aaaddfe2f9664b9a9372f089cfc88bd795a67bd1bfe15e6e770934cf64"}, - {file = "numpy-2.3.4-cp313-cp313t-win32.whl", hash = "sha256:fea80f4f4cf83b54c3a051f2f727870ee51e22f0248d3114b8e755d160b38cfb"}, - {file = "numpy-2.3.4-cp313-cp313t-win_amd64.whl", hash = "sha256:15eea9f306b98e0be91eb344a94c0e630689ef302e10c2ce5f7e11905c704f9c"}, - {file = "numpy-2.3.4-cp313-cp313t-win_arm64.whl", hash = "sha256:b6c231c9c2fadbae4011ca5e7e83e12dc4a5072f1a1d85a0a7b3ed754d145a40"}, - {file = "numpy-2.3.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:81c3e6d8c97295a7360d367f9f8553973651b76907988bb6066376bc2252f24e"}, - {file = "numpy-2.3.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7c26b0b2bf58009ed1f38a641f3db4be8d960a417ca96d14e5b06df1506d41ff"}, - {file = "numpy-2.3.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:62b2198c438058a20b6704351b35a1d7db881812d8512d67a69c9de1f18ca05f"}, - {file = "numpy-2.3.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:9d729d60f8d53a7361707f4b68a9663c968882dd4f09e0d58c044c8bf5faee7b"}, - {file = "numpy-2.3.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bd0c630cf256b0a7fd9d0a11c9413b42fef5101219ce6ed5a09624f5a65392c7"}, - {file = "numpy-2.3.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d5e081bc082825f8b139f9e9fe42942cb4054524598aaeb177ff476cc76d09d2"}, - {file = "numpy-2.3.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:15fb27364ed84114438fff8aaf998c9e19adbeba08c0b75409f8c452a8692c52"}, - {file = "numpy-2.3.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:85d9fb2d8cd998c84d13a79a09cc0c1091648e848e4e6249b0ccd7f6b487fa26"}, - {file = "numpy-2.3.4-cp314-cp314-win32.whl", hash = "sha256:e73d63fd04e3a9d6bc187f5455d81abfad05660b212c8804bf3b407e984cd2bc"}, - {file = "numpy-2.3.4-cp314-cp314-win_amd64.whl", hash = "sha256:3da3491cee49cf16157e70f607c03a217ea6647b1cea4819c4f48e53d49139b9"}, - {file = "numpy-2.3.4-cp314-cp314-win_arm64.whl", hash = "sha256:6d9cd732068e8288dbe2717177320723ccec4fb064123f0caf9bbd90ab5be868"}, - {file = "numpy-2.3.4-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:22758999b256b595cf0b1d102b133bb61866ba5ceecf15f759623b64c020c9ec"}, - {file = "numpy-2.3.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9cb177bc55b010b19798dc5497d540dea67fd13a8d9e882b2dae71de0cf09eb3"}, - {file = "numpy-2.3.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:0f2bcc76f1e05e5ab58893407c63d90b2029908fa41f9f1cc51eecce936c3365"}, - {file = "numpy-2.3.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:8dc20bde86802df2ed8397a08d793da0ad7a5fd4ea3ac85d757bf5dd4ad7c252"}, - {file = "numpy-2.3.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e199c087e2aa71c8f9ce1cb7a8e10677dc12457e7cc1be4798632da37c3e86e"}, - {file = "numpy-2.3.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:85597b2d25ddf655495e2363fe044b0ae999b75bc4d630dc0d886484b03a5eb0"}, - {file = "numpy-2.3.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:04a69abe45b49c5955923cf2c407843d1c85013b424ae8a560bba16c92fe44a0"}, - {file = "numpy-2.3.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e1708fac43ef8b419c975926ce1eaf793b0c13b7356cfab6ab0dc34c0a02ac0f"}, - {file = "numpy-2.3.4-cp314-cp314t-win32.whl", hash = "sha256:863e3b5f4d9915aaf1b8ec79ae560ad21f0b8d5e3adc31e73126491bb86dee1d"}, - {file = "numpy-2.3.4-cp314-cp314t-win_amd64.whl", hash = "sha256:962064de37b9aef801d33bc579690f8bfe6c5e70e29b61783f60bcba838a14d6"}, - {file = "numpy-2.3.4-cp314-cp314t-win_arm64.whl", hash = "sha256:8b5a9a39c45d852b62693d9b3f3e0fe052541f804296ff401a72a1b60edafb29"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6e274603039f924c0fe5cb73438fa9246699c78a6df1bd3decef9ae592ae1c05"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d149aee5c72176d9ddbc6803aef9c0f6d2ceeea7626574fc68518da5476fa346"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:6d34ed9db9e6395bb6cd33286035f73a59b058169733a9db9f85e650b88df37e"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:fdebe771ca06bb8d6abce84e51dca9f7921fe6ad34a0c914541b063e9a68928b"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e92defe6c08211eb77902253b14fe5b480ebc5112bc741fd5e9cd0608f847"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13b9062e4f5c7ee5c7e5be96f29ba71bc5a37fed3d1d77c37390ae00724d296d"}, - {file = "numpy-2.3.4-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:81b3a59793523e552c4a96109dde028aa4448ae06ccac5a76ff6532a85558a7f"}, - {file = "numpy-2.3.4.tar.gz", hash = "sha256:a7d018bfedb375a8d979ac758b120ba846a7fe764911a64465fd87b8729f4a6a"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ffc4f5caba7dfcbe944ed674b7eef683c7e94874046454bb79ed7ee0236f59d"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7e946c7170858a0295f79a60214424caac2ffdb0063d4d79cb681f9aa0aa569"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:cd4260f64bc794c3390a63bf0728220dd1a68170c169088a1e0dfa2fde1be12f"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f0ddb4b96a87b6728df9362135e764eac3cfa674499943ebc44ce96c478ab125"}, + {file = "numpy-2.3.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afd07d377f478344ec6ca2b8d4ca08ae8bd44706763d1efb56397de606393f48"}, + {file = "numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc92a5dedcc53857249ca51ef29f5e5f2f8c513e22cfb90faeb20343b8c6f7a6"}, + {file = "numpy-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7af05ed4dc19f308e1d9fc759f36f21921eb7bbfc82843eeec6b2a2863a0aefa"}, + {file = "numpy-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:433bf137e338677cebdd5beac0199ac84712ad9d630b74eceeb759eaa45ddf30"}, + {file = "numpy-2.3.3-cp311-cp311-win32.whl", hash = "sha256:eb63d443d7b4ffd1e873f8155260d7f58e7e4b095961b01c91062935c2491e57"}, + {file = "numpy-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:ec9d249840f6a565f58d8f913bccac2444235025bbb13e9a4681783572ee3caa"}, + {file = "numpy-2.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:74c2a948d02f88c11a3c075d9733f1ae67d97c6bdb97f2bb542f980458b257e7"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b"}, + {file = "numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8"}, + {file = "numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20"}, + {file = "numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea"}, + {file = "numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7"}, + {file = "numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf"}, + {file = "numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb"}, + {file = "numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7"}, + {file = "numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c"}, + {file = "numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93"}, + {file = "numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae"}, + {file = "numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86"}, + {file = "numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8"}, + {file = "numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf"}, + {file = "numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19"}, + {file = "numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30"}, + {file = "numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e"}, + {file = "numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3"}, + {file = "numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea"}, + {file = "numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd"}, + {file = "numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d"}, + {file = "numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a"}, + {file = "numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe"}, + {file = "numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421"}, + {file = "numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021"}, + {file = "numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf"}, + {file = "numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0"}, + {file = "numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8"}, + {file = "numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a"}, + {file = "numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54"}, + {file = "numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e"}, + {file = "numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097"}, + {file = "numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970"}, + {file = "numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5"}, + {file = "numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f"}, + {file = "numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1e02c7159791cd481e1e6d5ddd766b62a4d5acf8df4d4d1afe35ee9c5c33a41e"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:dca2d0fc80b3893ae72197b39f69d55a3cd8b17ea1b50aa4c62de82419936150"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:99683cbe0658f8271b333a1b1b4bb3173750ad59c0c61f5bbdc5b318918fffe3"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:d9d537a39cc9de668e5cd0e25affb17aec17b577c6b3ae8a3d866b479fbe88d0"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8596ba2f8af5f93b01d97563832686d20206d303024777f6dfc2e7c7c3f1850e"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1ec5615b05369925bd1125f27df33f3b6c8bc10d788d5999ecd8769a1fa04db"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2e267c7da5bf7309670523896df97f93f6e469fb931161f483cd6882b3b1a5dc"}, + {file = "numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029"}, ] [[package]] name = "openai" -version = "2.7.1" +version = "1.109.1" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "openai-2.7.1-py3-none-any.whl", hash = "sha256:2f2530354d94c59c614645a4662b9dab0a5b881c5cd767a8587398feac0c9021"}, - {file = "openai-2.7.1.tar.gz", hash = "sha256:df4d4a3622b2df3475ead8eb0fbb3c27fd1c070fa2e55d778ca4f40e0186c726"}, + {file = "openai-1.109.1-py3-none-any.whl", hash = "sha256:6bcaf57086cf59159b8e27447e4e7dd019db5d29a438072fbd49c290c7e65315"}, + {file = "openai-1.109.1.tar.gz", hash = "sha256:d173ed8dbca665892a6db099b4a2dfac624f94d20a93f46eb0b56aae940ed869"}, ] [package.dependencies] anyio = ">=3.5.0,<5" distro = ">=1.7.0,<2" httpx = ">=0.23.0,<1" -jiter = ">=0.10.0,<1" +jiter = ">=0.4.0,<1" pydantic = ">=1.9.0,<3" sniffio = "*" tqdm = ">4" typing-extensions = ">=4.11,<5" [package.extras] -aiohttp = ["aiohttp", "httpx-aiohttp (>=0.1.9)"] +aiohttp = ["aiohttp", "httpx-aiohttp (>=0.1.8)"] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] realtime = ["websockets (>=13,<16)"] voice-helpers = ["numpy (>=2.0.2)", "sounddevice (>=0.5.1)"] [[package]] name = "opentelemetry-api" -version = "1.38.0" +version = "1.37.0" description = "OpenTelemetry Python API" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_api-1.38.0-py3-none-any.whl", hash = "sha256:2891b0197f47124454ab9f0cf58f3be33faca394457ac3e09daba13ff50aa582"}, - {file = "opentelemetry_api-1.38.0.tar.gz", hash = "sha256:f4c193b5e8acb0912b06ac5b16321908dd0843d75049c091487322284a3eea12"}, + {file = "opentelemetry_api-1.37.0-py3-none-any.whl", hash = "sha256:accf2024d3e89faec14302213bc39550ec0f4095d1cf5ca688e1bfb1c8612f47"}, + {file = "opentelemetry_api-1.37.0.tar.gz", hash = "sha256:540735b120355bd5112738ea53621f8d5edb35ebcd6fe21ada3ab1c61d1cd9a7"}, ] [package.dependencies] @@ -2500,72 +2318,72 @@ typing-extensions = ">=4.5.0" [[package]] name = "opentelemetry-exporter-otlp-proto-common" -version = "1.38.0" +version = "1.37.0" description = "OpenTelemetry Protobuf encoding" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_exporter_otlp_proto_common-1.38.0-py3-none-any.whl", hash = "sha256:03cb76ab213300fe4f4c62b7d8f17d97fcfd21b89f0b5ce38ea156327ddda74a"}, - {file = "opentelemetry_exporter_otlp_proto_common-1.38.0.tar.gz", hash = "sha256:e333278afab4695aa8114eeb7bf4e44e65c6607d54968271a249c180b2cb605c"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.37.0-py3-none-any.whl", hash = "sha256:53038428449c559b0c564b8d718df3314da387109c4d36bd1b94c9a641b0292e"}, + {file = "opentelemetry_exporter_otlp_proto_common-1.37.0.tar.gz", hash = "sha256:c87a1bdd9f41fdc408d9cc9367bb53f8d2602829659f2b90be9f9d79d0bfe62c"}, ] [package.dependencies] -opentelemetry-proto = "1.38.0" +opentelemetry-proto = "1.37.0" [[package]] name = "opentelemetry-exporter-otlp-proto-http" -version = "1.38.0" +version = "1.37.0" description = "OpenTelemetry Collector Protobuf over HTTP Exporter" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_exporter_otlp_proto_http-1.38.0-py3-none-any.whl", hash = "sha256:84b937305edfc563f08ec69b9cb2298be8188371217e867c1854d77198d0825b"}, - {file = "opentelemetry_exporter_otlp_proto_http-1.38.0.tar.gz", hash = "sha256:f16bd44baf15cbe07633c5112ffc68229d0edbeac7b37610be0b2def4e21e90b"}, + {file = "opentelemetry_exporter_otlp_proto_http-1.37.0-py3-none-any.whl", hash = "sha256:54c42b39945a6cc9d9a2a33decb876eabb9547e0dcb49df090122773447f1aef"}, + {file = "opentelemetry_exporter_otlp_proto_http-1.37.0.tar.gz", hash = "sha256:e52e8600f1720d6de298419a802108a8f5afa63c96809ff83becb03f874e44ac"}, ] [package.dependencies] googleapis-common-protos = ">=1.52,<2.0" opentelemetry-api = ">=1.15,<2.0" -opentelemetry-exporter-otlp-proto-common = "1.38.0" -opentelemetry-proto = "1.38.0" -opentelemetry-sdk = ">=1.38.0,<1.39.0" +opentelemetry-exporter-otlp-proto-common = "1.37.0" +opentelemetry-proto = "1.37.0" +opentelemetry-sdk = ">=1.37.0,<1.38.0" requests = ">=2.7,<3.0" typing-extensions = ">=4.5.0" [[package]] name = "opentelemetry-instrumentation" -version = "0.59b0" +version = "0.58b0" description = "Instrumentation Tools & Auto Instrumentation for OpenTelemetry Python" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_instrumentation-0.59b0-py3-none-any.whl", hash = "sha256:44082cc8fe56b0186e87ee8f7c17c327c4c2ce93bdbe86496e600985d74368ee"}, - {file = "opentelemetry_instrumentation-0.59b0.tar.gz", hash = "sha256:6010f0faaacdaf7c4dff8aac84e226d23437b331dcda7e70367f6d73a7db1adc"}, + {file = "opentelemetry_instrumentation-0.58b0-py3-none-any.whl", hash = "sha256:50f97ac03100676c9f7fc28197f8240c7290ca1baa12da8bfbb9a1de4f34cc45"}, + {file = "opentelemetry_instrumentation-0.58b0.tar.gz", hash = "sha256:df640f3ac715a3e05af145c18f527f4422c6ab6c467e40bd24d2ad75a00cb705"}, ] [package.dependencies] opentelemetry-api = ">=1.4,<2.0" -opentelemetry-semantic-conventions = "0.59b0" +opentelemetry-semantic-conventions = "0.58b0" packaging = ">=18.0" wrapt = ">=1.0.0,<2.0.0" [[package]] name = "opentelemetry-proto" -version = "1.38.0" +version = "1.37.0" description = "OpenTelemetry Python Proto" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_proto-1.38.0-py3-none-any.whl", hash = "sha256:b6ebe54d3217c42e45462e2a1ae28c3e2bf2ec5a5645236a490f55f45f1a0a18"}, - {file = "opentelemetry_proto-1.38.0.tar.gz", hash = "sha256:88b161e89d9d372ce723da289b7da74c3a8354a8e5359992be813942969ed468"}, + {file = "opentelemetry_proto-1.37.0-py3-none-any.whl", hash = "sha256:8ed8c066ae8828bbf0c39229979bdf583a126981142378a9cbe9d6fd5701c6e2"}, + {file = "opentelemetry_proto-1.37.0.tar.gz", hash = "sha256:30f5c494faf66f77faeaefa35ed4443c5edb3b0aa46dad073ed7210e1a789538"}, ] [package.dependencies] @@ -2573,135 +2391,131 @@ protobuf = ">=5.0,<7.0" [[package]] name = "opentelemetry-sdk" -version = "1.38.0" +version = "1.37.0" description = "OpenTelemetry Python SDK" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_sdk-1.38.0-py3-none-any.whl", hash = "sha256:1c66af6564ecc1553d72d811a01df063ff097cdc82ce188da9951f93b8d10f6b"}, - {file = "opentelemetry_sdk-1.38.0.tar.gz", hash = "sha256:93df5d4d871ed09cb4272305be4d996236eedb232253e3ab864c8620f051cebe"}, + {file = "opentelemetry_sdk-1.37.0-py3-none-any.whl", hash = "sha256:8f3c3c22063e52475c5dbced7209495c2c16723d016d39287dfc215d1771257c"}, + {file = "opentelemetry_sdk-1.37.0.tar.gz", hash = "sha256:cc8e089c10953ded765b5ab5669b198bbe0af1b3f89f1007d19acd32dc46dda5"}, ] [package.dependencies] -opentelemetry-api = "1.38.0" -opentelemetry-semantic-conventions = "0.59b0" +opentelemetry-api = "1.37.0" +opentelemetry-semantic-conventions = "0.58b0" typing-extensions = ">=4.5.0" [[package]] name = "opentelemetry-semantic-conventions" -version = "0.59b0" +version = "0.58b0" description = "OpenTelemetry Semantic Conventions" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "opentelemetry_semantic_conventions-0.59b0-py3-none-any.whl", hash = "sha256:35d3b8833ef97d614136e253c1da9342b4c3c083bbaf29ce31d572a1c3825eed"}, - {file = "opentelemetry_semantic_conventions-0.59b0.tar.gz", hash = "sha256:7a6db3f30d70202d5bf9fa4b69bc866ca6a30437287de6c510fb594878aed6b0"}, + {file = "opentelemetry_semantic_conventions-0.58b0-py3-none-any.whl", hash = "sha256:5564905ab1458b96684db1340232729fce3b5375a06e140e8904c78e4f815b28"}, + {file = "opentelemetry_semantic_conventions-0.58b0.tar.gz", hash = "sha256:6bd46f51264279c433755767bb44ad00f1c9e2367e1b42af563372c5a6fa0c25"}, ] [package.dependencies] -opentelemetry-api = "1.38.0" +opentelemetry-api = "1.37.0" typing-extensions = ">=4.5.0" [[package]] name = "orjson" -version = "3.11.4" +version = "3.11.3" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "orjson-3.11.4-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e3aa2118a3ece0d25489cbe48498de8a5d580e42e8d9979f65bf47900a15aba1"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a69ab657a4e6733133a3dca82768f2f8b884043714e8d2b9ba9f52b6efef5c44"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3740bffd9816fc0326ddc406098a3a8f387e42223f5f455f2a02a9f834ead80c"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65fd2f5730b1bf7f350c6dc896173d3460d235c4be007af73986d7cd9a2acd23"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fdc3ae730541086158d549c97852e2eea6820665d4faf0f41bf99df41bc11ea"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e10b4d65901da88845516ce9f7f9736f9638d19a1d483b3883dc0182e6e5edba"}, - {file = "orjson-3.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb6a03a678085f64b97f9d4a9ae69376ce91a3a9e9b56a82b1580d8e1d501aff"}, - {file = "orjson-3.11.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2c82e4f0b1c712477317434761fbc28b044c838b6b1240d895607441412371ac"}, - {file = "orjson-3.11.4-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:d58c166a18f44cc9e2bad03a327dc2d1a3d2e85b847133cfbafd6bfc6719bd79"}, - {file = "orjson-3.11.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:94f206766bf1ea30e1382e4890f763bd1eefddc580e08fec1ccdc20ddd95c827"}, - {file = "orjson-3.11.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:41bf25fb39a34cf8edb4398818523277ee7096689db352036a9e8437f2f3ee6b"}, - {file = "orjson-3.11.4-cp310-cp310-win32.whl", hash = "sha256:fa9627eba4e82f99ca6d29bc967f09aba446ee2b5a1ea728949ede73d313f5d3"}, - {file = "orjson-3.11.4-cp310-cp310-win_amd64.whl", hash = "sha256:23ef7abc7fca96632d8174ac115e668c1e931b8fe4dde586e92a500bf1914dcc"}, - {file = "orjson-3.11.4-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5e59d23cd93ada23ec59a96f215139753fbfe3a4d989549bcb390f8c00370b39"}, - {file = "orjson-3.11.4-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5c3aedecfc1beb988c27c79d52ebefab93b6c3921dbec361167e6559aba2d36d"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da9e5301f1c2caa2a9a4a303480d79c9ad73560b2e7761de742ab39fe59d9175"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8873812c164a90a79f65368f8f96817e59e35d0cc02786a5356f0e2abed78040"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5d7feb0741ebb15204e748f26c9638e6665a5fa93c37a2c73d64f1669b0ddc63"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:01ee5487fefee21e6910da4c2ee9eef005bee568a0879834df86f888d2ffbdd9"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d40d46f348c0321df01507f92b95a377240c4ec31985225a6668f10e2676f9a"}, - {file = "orjson-3.11.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95713e5fc8af84d8edc75b785d2386f653b63d62b16d681687746734b4dfc0be"}, - {file = "orjson-3.11.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad73ede24f9083614d6c4ca9a85fe70e33be7bf047ec586ee2363bc7418fe4d7"}, - {file = "orjson-3.11.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:842289889de515421f3f224ef9c1f1efb199a32d76d8d2ca2706fa8afe749549"}, - {file = "orjson-3.11.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:3b2427ed5791619851c52a1261b45c233930977e7de8cf36de05636c708fa905"}, - {file = "orjson-3.11.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c36e524af1d29982e9b190573677ea02781456b2e537d5840e4538a5ec41907"}, - {file = "orjson-3.11.4-cp311-cp311-win32.whl", hash = "sha256:87255b88756eab4a68ec61837ca754e5d10fa8bc47dc57f75cedfeaec358d54c"}, - {file = "orjson-3.11.4-cp311-cp311-win_amd64.whl", hash = "sha256:e2d5d5d798aba9a0e1fede8d853fa899ce2cb930ec0857365f700dffc2c7af6a"}, - {file = "orjson-3.11.4-cp311-cp311-win_arm64.whl", hash = "sha256:6bb6bb41b14c95d4f2702bce9975fda4516f1db48e500102fc4d8119032ff045"}, - {file = "orjson-3.11.4-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d4371de39319d05d3f482f372720b841c841b52f5385bd99c61ed69d55d9ab50"}, - {file = "orjson-3.11.4-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e41fd3b3cac850eaae78232f37325ed7d7436e11c471246b87b2cd294ec94853"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:600e0e9ca042878c7fdf189cf1b028fe2c1418cc9195f6cb9824eb6ed99cb938"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7bbf9b333f1568ef5da42bc96e18bf30fd7f8d54e9ae066d711056add508e415"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4806363144bb6e7297b8e95870e78d30a649fdc4e23fc84daa80c8ebd366ce44"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad355e8308493f527d41154e9053b86a5be892b3b359a5c6d5d95cda23601cb2"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8a7517482667fb9f0ff1b2f16fe5829296ed7a655d04d68cd9711a4d8a4e708"}, - {file = "orjson-3.11.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97eb5942c7395a171cbfecc4ef6701fc3c403e762194683772df4c54cfbb2210"}, - {file = "orjson-3.11.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:149d95d5e018bdd822e3f38c103b1a7c91f88d38a88aada5c4e9b3a73a244241"}, - {file = "orjson-3.11.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:624f3951181eb46fc47dea3d221554e98784c823e7069edb5dbd0dc826ac909b"}, - {file = "orjson-3.11.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:03bfa548cf35e3f8b3a96c4e8e41f753c686ff3d8e182ce275b1751deddab58c"}, - {file = "orjson-3.11.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:525021896afef44a68148f6ed8a8bf8375553d6066c7f48537657f64823565b9"}, - {file = "orjson-3.11.4-cp312-cp312-win32.whl", hash = "sha256:b58430396687ce0f7d9eeb3dd47761ca7d8fda8e9eb92b3077a7a353a75efefa"}, - {file = "orjson-3.11.4-cp312-cp312-win_amd64.whl", hash = "sha256:c6dbf422894e1e3c80a177133c0dda260f81428f9de16d61041949f6a2e5c140"}, - {file = "orjson-3.11.4-cp312-cp312-win_arm64.whl", hash = "sha256:d38d2bc06d6415852224fcc9c0bfa834c25431e466dc319f0edd56cca81aa96e"}, - {file = "orjson-3.11.4-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:2d6737d0e616a6e053c8b4acc9eccea6b6cce078533666f32d140e4f85002534"}, - {file = "orjson-3.11.4-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:afb14052690aa328cc118a8e09f07c651d301a72e44920b887c519b313d892ff"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38aa9e65c591febb1b0aed8da4d469eba239d434c218562df179885c94e1a3ad"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f2cf4dfaf9163b0728d061bebc1e08631875c51cd30bf47cb9e3293bfbd7dcd5"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:89216ff3dfdde0e4070932e126320a1752c9d9a758d6a32ec54b3b9334991a6a"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9daa26ca8e97fae0ce8aa5d80606ef8f7914e9b129b6b5df9104266f764ce436"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c8b2769dc31883c44a9cd126560327767f848eb95f99c36c9932f51090bfce9"}, - {file = "orjson-3.11.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1469d254b9884f984026bd9b0fa5bbab477a4bfe558bba6848086f6d43eb5e73"}, - {file = "orjson-3.11.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:68e44722541983614e37117209a194e8c3ad07838ccb3127d96863c95ec7f1e0"}, - {file = "orjson-3.11.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8e7805fda9672c12be2f22ae124dcd7b03928d6c197544fe12174b86553f3196"}, - {file = "orjson-3.11.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:04b69c14615fb4434ab867bf6f38b2d649f6f300af30a6705397e895f7aec67a"}, - {file = "orjson-3.11.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:639c3735b8ae7f970066930e58cf0ed39a852d417c24acd4a25fc0b3da3c39a6"}, - {file = "orjson-3.11.4-cp313-cp313-win32.whl", hash = "sha256:6c13879c0d2964335491463302a6ca5ad98105fc5db3565499dcb80b1b4bd839"}, - {file = "orjson-3.11.4-cp313-cp313-win_amd64.whl", hash = "sha256:09bf242a4af98732db9f9a1ec57ca2604848e16f132e3f72edfd3c5c96de009a"}, - {file = "orjson-3.11.4-cp313-cp313-win_arm64.whl", hash = "sha256:a85f0adf63319d6c1ba06fb0dbf997fced64a01179cf17939a6caca662bf92de"}, - {file = "orjson-3.11.4-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:42d43a1f552be1a112af0b21c10a5f553983c2a0938d2bbb8ecd8bc9fb572803"}, - {file = "orjson-3.11.4-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:26a20f3fbc6c7ff2cb8e89c4c5897762c9d88cf37330c6a117312365d6781d54"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e3f20be9048941c7ffa8fc523ccbd17f82e24df1549d1d1fe9317712d19938e"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aac364c758dc87a52e68e349924d7e4ded348dedff553889e4d9f22f74785316"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d5c54a6d76e3d741dcc3f2707f8eeb9ba2a791d3adbf18f900219b62942803b1"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f28485bdca8617b79d44627f5fb04336897041dfd9fa66d383a49d09d86798bc"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bfc2a484cad3585e4ba61985a6062a4c2ed5c7925db6d39f1fa267c9d166487f"}, - {file = "orjson-3.11.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e34dbd508cb91c54f9c9788923daca129fe5b55c5b4eebe713bf5ed3791280cf"}, - {file = "orjson-3.11.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b13c478fa413d4b4ee606ec8e11c3b2e52683a640b006bb586b3041c2ca5f606"}, - {file = "orjson-3.11.4-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:724ca721ecc8a831b319dcd72cfa370cc380db0bf94537f08f7edd0a7d4e1780"}, - {file = "orjson-3.11.4-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:977c393f2e44845ce1b540e19a786e9643221b3323dae190668a98672d43fb23"}, - {file = "orjson-3.11.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1e539e382cf46edec157ad66b0b0872a90d829a6b71f17cb633d6c160a223155"}, - {file = "orjson-3.11.4-cp314-cp314-win32.whl", hash = "sha256:d63076d625babab9db5e7836118bdfa086e60f37d8a174194ae720161eb12394"}, - {file = "orjson-3.11.4-cp314-cp314-win_amd64.whl", hash = "sha256:0a54d6635fa3aaa438ae32e8570b9f0de36f3f6562c308d2a2a452e8b0592db1"}, - {file = "orjson-3.11.4-cp314-cp314-win_arm64.whl", hash = "sha256:78b999999039db3cf58f6d230f524f04f75f129ba3d1ca2ed121f8657e575d3d"}, - {file = "orjson-3.11.4-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:405261b0a8c62bcbd8e2931c26fdc08714faf7025f45531541e2b29e544b545b"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:af02ff34059ee9199a3546f123a6ab4c86caf1708c79042caf0820dc290a6d4f"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b2eba969ea4203c177c7b38b36c69519e6067ee68c34dc37081fac74c796e10"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0baa0ea43cfa5b008a28d3c07705cf3ada40e5d347f0f44994a64b1b7b4b5350"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80fd082f5dcc0e94657c144f1b2a3a6479c44ad50be216cf0c244e567f5eae19"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1e3704d35e47d5bee811fb1cbd8599f0b4009b14d451c4c57be5a7e25eb89a13"}, - {file = "orjson-3.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:caa447f2b5356779d914658519c874cf3b7629e99e63391ed519c28c8aea4919"}, - {file = "orjson-3.11.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:bba5118143373a86f91dadb8df41d9457498226698ebdf8e11cbb54d5b0e802d"}, - {file = "orjson-3.11.4-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:622463ab81d19ef3e06868b576551587de8e4d518892d1afab71e0fbc1f9cffc"}, - {file = "orjson-3.11.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3e0a700c4b82144b72946b6629968df9762552ee1344bfdb767fecdd634fbd5a"}, - {file = "orjson-3.11.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6e18a5c15e764e5f3fc569b47872450b4bcea24f2a6354c0a0e95ad21045d5a9"}, - {file = "orjson-3.11.4-cp39-cp39-win32.whl", hash = "sha256:fb1c37c71cad991ef4d89c7a634b5ffb4447dbd7ae3ae13e8f5ee7f1775e7ab1"}, - {file = "orjson-3.11.4-cp39-cp39-win_amd64.whl", hash = "sha256:e2985ce8b8c42d00492d0ed79f2bd2b6460d00f2fa671dfde4bf2e02f49bf5c6"}, - {file = "orjson-3.11.4.tar.gz", hash = "sha256:39485f4ab4c9b30a3943cfe99e1a213c4776fb69e8abd68f66b83d5a0b0fdc6d"}, + {file = "orjson-3.11.3-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:29cb1f1b008d936803e2da3d7cba726fc47232c45df531b29edf0b232dd737e7"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97dceed87ed9139884a55db8722428e27bd8452817fbf1869c58b49fecab1120"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58533f9e8266cb0ac298e259ed7b4d42ed3fa0b78ce76860626164de49e0d467"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c212cfdd90512fe722fa9bd620de4d46cda691415be86b2e02243242ae81873"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff835b5d3e67d9207343effb03760c00335f8b5285bfceefd4dc967b0e48f6a"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5aa4682912a450c2db89cbd92d356fef47e115dffba07992555542f344d301b"}, + {file = "orjson-3.11.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7d18dd34ea2e860553a579df02041845dee0af8985dff7f8661306f95504ddf"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d8b11701bc43be92ea42bd454910437b355dfb63696c06fe953ffb40b5f763b4"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:90368277087d4af32d38bd55f9da2ff466d25325bf6167c8f382d8ee40cb2bbc"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fd7ff459fb393358d3a155d25b275c60b07a2c83dcd7ea962b1923f5a1134569"}, + {file = "orjson-3.11.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f8d902867b699bcd09c176a280b1acdab57f924489033e53d0afe79817da37e6"}, + {file = "orjson-3.11.3-cp310-cp310-win32.whl", hash = "sha256:bb93562146120bb51e6b154962d3dadc678ed0fce96513fa6bc06599bb6f6edc"}, + {file = "orjson-3.11.3-cp310-cp310-win_amd64.whl", hash = "sha256:976c6f1975032cc327161c65d4194c549f2589d88b105a5e3499429a54479770"}, + {file = "orjson-3.11.3-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9d2ae0cc6aeb669633e0124531f342a17d8e97ea999e42f12a5ad4adaa304c5f"}, + {file = "orjson-3.11.3-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:ba21dbb2493e9c653eaffdc38819b004b7b1b246fb77bfc93dc016fe664eac91"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00f1a271e56d511d1569937c0447d7dce5a99a33ea0dec76673706360a051904"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b67e71e47caa6680d1b6f075a396d04fa6ca8ca09aafb428731da9b3ea32a5a6"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7d012ebddffcce8c85734a6d9e5f08180cd3857c5f5a3ac70185b43775d043d"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd759f75d6b8d1b62012b7f5ef9461d03c804f94d539a5515b454ba3a6588038"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6890ace0809627b0dff19cfad92d69d0fa3f089d3e359a2a532507bb6ba34efb"}, + {file = "orjson-3.11.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9d4a5e041ae435b815e568537755773d05dac031fee6a57b4ba70897a44d9d2"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2d68bf97a771836687107abfca089743885fb664b90138d8761cce61d5625d55"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bfc27516ec46f4520b18ef645864cee168d2a027dbf32c5537cb1f3e3c22dac1"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f66b001332a017d7945e177e282a40b6997056394e3ed7ddb41fb1813b83e824"}, + {file = "orjson-3.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:212e67806525d2561efbfe9e799633b17eb668b8964abed6b5319b2f1cfbae1f"}, + {file = "orjson-3.11.3-cp311-cp311-win32.whl", hash = "sha256:6e8e0c3b85575a32f2ffa59de455f85ce002b8bdc0662d6b9c2ed6d80ab5d204"}, + {file = "orjson-3.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:6be2f1b5d3dc99a5ce5ce162fc741c22ba9f3443d3dd586e6a1211b7bc87bc7b"}, + {file = "orjson-3.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:fafb1a99d740523d964b15c8db4eabbfc86ff29f84898262bf6e3e4c9e97e43e"}, + {file = "orjson-3.11.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8c752089db84333e36d754c4baf19c0e1437012242048439c7e80eb0e6426e3b"}, + {file = "orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9b8761b6cf04a856eb544acdd82fc594b978f12ac3602d6374a7edb9d86fd2c2"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b13974dc8ac6ba22feaa867fc19135a3e01a134b4f7c9c28162fed4d615008a"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f83abab5bacb76d9c821fd5c07728ff224ed0e52d7a71b7b3de822f3df04e15c"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6fbaf48a744b94091a56c62897b27c31ee2da93d826aa5b207131a1e13d4064"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc779b4f4bba2847d0d2940081a7b6f7b5877e05408ffbb74fa1faf4a136c424"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd4b909ce4c50faa2192da6bb684d9848d4510b736b0611b6ab4020ea6fd2d23"}, + {file = "orjson-3.11.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524b765ad888dc5518bbce12c77c2e83dee1ed6b0992c1790cc5fb49bb4b6667"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:84fd82870b97ae3cdcea9d8746e592b6d40e1e4d4527835fc520c588d2ded04f"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbecb9709111be913ae6879b07bafd4b0785b44c1eb5cac8ac76da048b3885a1"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9dba358d55aee552bd868de348f4736ca5a4086d9a62e2bfbbeeb5629fe8b0cc"}, + {file = "orjson-3.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eabcf2e84f1d7105f84580e03012270c7e97ecb1fb1618bda395061b2a84a049"}, + {file = "orjson-3.11.3-cp312-cp312-win32.whl", hash = "sha256:3782d2c60b8116772aea8d9b7905221437fdf53e7277282e8d8b07c220f96cca"}, + {file = "orjson-3.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:79b44319268af2eaa3e315b92298de9a0067ade6e6003ddaef72f8e0bedb94f1"}, + {file = "orjson-3.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:0e92a4e83341ef79d835ca21b8bd13e27c859e4e9e4d7b63defc6e58462a3710"}, + {file = "orjson-3.11.3-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:af40c6612fd2a4b00de648aa26d18186cd1322330bd3a3cc52f87c699e995810"}, + {file = "orjson-3.11.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:9f1587f26c235894c09e8b5b7636a38091a9e6e7fe4531937534749c04face43"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dcdad16da5bb486d7227a37a2e789c429397793a6955227cedbd7252eb5a27"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11c6d71478e2cbea0a709e8a06365fa63da81da6498a53e4c4f065881d21ae8f"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff94112e0098470b665cb0ed06efb187154b63649403b8d5e9aedeb482b4548c"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b756575aaa2a855a75192f356bbda11a89169830e1439cfb1a3e1a6dde7be"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9416cc19a349c167ef76135b2fe40d03cea93680428efee8771f3e9fb66079d"}, + {file = "orjson-3.11.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b822caf5b9752bc6f246eb08124c3d12bf2175b66ab74bac2ef3bbf9221ce1b2"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:414f71e3bdd5573893bf5ecdf35c32b213ed20aa15536fe2f588f946c318824f"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:828e3149ad8815dc14468f36ab2a4b819237c155ee1370341b91ea4c8672d2ee"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac9e05f25627ffc714c21f8dfe3a579445a5c392a9c8ae7ba1d0e9fb5333f56e"}, + {file = "orjson-3.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e44fbe4000bd321d9f3b648ae46e0196d21577cf66ae684a96ff90b1f7c93633"}, + {file = "orjson-3.11.3-cp313-cp313-win32.whl", hash = "sha256:2039b7847ba3eec1f5886e75e6763a16e18c68a63efc4b029ddf994821e2e66b"}, + {file = "orjson-3.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:29be5ac4164aa8bdcba5fa0700a3c9c316b411d8ed9d39ef8a882541bd452fae"}, + {file = "orjson-3.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:18bd1435cb1f2857ceb59cfb7de6f92593ef7b831ccd1b9bfb28ca530e539dce"}, + {file = "orjson-3.11.3-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cf4b81227ec86935568c7edd78352a92e97af8da7bd70bdfdaa0d2e0011a1ab4"}, + {file = "orjson-3.11.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:bc8bc85b81b6ac9fc4dae393a8c159b817f4c2c9dee5d12b773bddb3b95fc07e"}, + {file = "orjson-3.11.3-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:88dcfc514cfd1b0de038443c7b3e6a9797ffb1b3674ef1fd14f701a13397f82d"}, + {file = "orjson-3.11.3-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d61cd543d69715d5fc0a690c7c6f8dcc307bc23abef9738957981885f5f38229"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2b7b153ed90ababadbef5c3eb39549f9476890d339cf47af563aea7e07db2451"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7909ae2460f5f494fecbcd10613beafe40381fd0316e35d6acb5f3a05bfda167"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2030c01cbf77bc67bee7eef1e7e31ecf28649353987775e3583062c752da0077"}, + {file = "orjson-3.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a0169ebd1cbd94b26c7a7ad282cf5c2744fce054133f959e02eb5265deae1872"}, + {file = "orjson-3.11.3-cp314-cp314-win32.whl", hash = "sha256:0c6d7328c200c349e3a4c6d8c83e0a5ad029bdc2d417f234152bf34842d0fc8d"}, + {file = "orjson-3.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:317bbe2c069bbc757b1a2e4105b64aacd3bc78279b66a6b9e51e846e4809f804"}, + {file = "orjson-3.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:e8f6a7a27d7b7bec81bd5924163e9af03d49bbb63013f107b48eb5d16db711bc"}, + {file = "orjson-3.11.3-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:56afaf1e9b02302ba636151cfc49929c1bb66b98794291afd0e5f20fecaf757c"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:913f629adef31d2d350d41c051ce7e33cf0fd06a5d1cb28d49b1899b23b903aa"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e0a23b41f8f98b4e61150a03f83e4f0d566880fe53519d445a962929a4d21045"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3d721fee37380a44f9d9ce6c701b3960239f4fb3d5ceea7f31cbd43882edaa2f"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73b92a5b69f31b1a58c0c7e31080aeaec49c6e01b9522e71ff38d08f15aa56de"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2489b241c19582b3f1430cc5d732caefc1aaf378d97e7fb95b9e56bed11725f"}, + {file = "orjson-3.11.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5189a5dab8b0312eadaf9d58d3049b6a52c454256493a557405e77a3d67ab7f"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9d8787bdfbb65a85ea76d0e96a3b1bed7bf0fbcb16d40408dc1172ad784a49d2"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:8e531abd745f51f8035e207e75e049553a86823d189a51809c078412cefb399a"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8ab962931015f170b97a3dd7bd933399c1bae8ed8ad0fb2a7151a5654b6941c7"}, + {file = "orjson-3.11.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:124d5ba71fee9c9902c4a7baa9425e663f7f0aecf73d31d54fe3dd357d62c1a7"}, + {file = "orjson-3.11.3-cp39-cp39-win32.whl", hash = "sha256:22724d80ee5a815a44fc76274bb7ba2e7464f5564aacb6ecddaa9970a83e3225"}, + {file = "orjson-3.11.3-cp39-cp39-win_amd64.whl", hash = "sha256:215c595c792a87d4407cb72dd5e0f6ee8e694ceeb7f9102b533c5a9bf2a916bb"}, + {file = "orjson-3.11.3.tar.gz", hash = "sha256:1c0603b1d2ffcd43a411d64797a19556ef76958aef1c182f22dc30860152a98a"}, ] [[package]] @@ -2921,156 +2735,155 @@ wcwidth = "*" [[package]] name = "propcache" -version = "0.4.1" +version = "0.4.0" description = "Accelerated property cache" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db"}, - {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8"}, - {file = "propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db"}, - {file = "propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900"}, - {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c"}, - {file = "propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb"}, - {file = "propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37"}, - {file = "propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5"}, - {file = "propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc"}, - {file = "propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757"}, - {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f"}, - {file = "propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1"}, - {file = "propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6"}, - {file = "propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403"}, - {file = "propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4"}, - {file = "propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9"}, - {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75"}, - {file = "propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8"}, - {file = "propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db"}, - {file = "propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311"}, - {file = "propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c"}, - {file = "propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61"}, - {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66"}, - {file = "propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81"}, - {file = "propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"}, - {file = "propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566"}, - {file = "propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b"}, - {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7"}, - {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1"}, - {file = "propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717"}, - {file = "propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37"}, - {file = "propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c"}, - {file = "propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44"}, - {file = "propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49"}, - {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144"}, - {file = "propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f"}, - {file = "propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153"}, - {file = "propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393"}, - {file = "propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc"}, - {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36"}, - {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455"}, - {file = "propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85"}, - {file = "propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1"}, - {file = "propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d233076ccf9e450c8b3bc6720af226b898ef5d051a2d145f7d765e6e9f9bcff"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:357f5bb5c377a82e105e44bd3d52ba22b616f7b9773714bff93573988ef0a5fb"}, - {file = "propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbc3b6dfc728105b2a57c06791eb07a94229202ea75c59db644d7d496b698cac"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:182b51b421f0501952d938dc0b0eb45246a5b5153c50d42b495ad5fb7517c888"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b536b39c5199b96fc6245eb5fb796c497381d3942f169e44e8e392b29c9ebcc"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:db65d2af507bbfbdcedb254a11149f894169d90488dd3e7190f7cdcb2d6cd57a"}, - {file = "propcache-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd2dbc472da1f772a4dae4fa24be938a6c544671a912e30529984dd80400cd88"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:daede9cd44e0f8bdd9e6cc9a607fc81feb80fae7a5fc6cecaff0e0bb32e42d00"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:71b749281b816793678ae7f3d0d84bd36e694953822eaad408d682efc5ca18e0"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0002004213ee1f36cfb3f9a42b5066100c44276b9b72b4e1504cddd3d692e86e"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fe49d0a85038f36ba9e3ffafa1103e61170b28e95b16622e11be0a0ea07c6781"}, - {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:99d43339c83aaf4d32bda60928231848eee470c6bda8d02599cc4cebe872d183"}, - {file = "propcache-0.4.1-cp39-cp39-win32.whl", hash = "sha256:a129e76735bc792794d5177069691c3217898b9f5cee2b2661471e52ffe13f19"}, - {file = "propcache-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:948dab269721ae9a87fd16c514a0a2c2a1bdb23a9a61b969b0f9d9ee2968546f"}, - {file = "propcache-0.4.1-cp39-cp39-win_arm64.whl", hash = "sha256:5fd37c406dd6dc85aa743e214cef35dc54bbdd1419baac4f6ae5e5b1a2976938"}, - {file = "propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237"}, - {file = "propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d"}, + {file = "propcache-0.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:779aaae64089e2f4992e993faea801925395d26bb5de4a47df7ef7f942c14f80"}, + {file = "propcache-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:566552ed9b003030745e5bc7b402b83cf3cecae1bade95262d78543741786db5"}, + {file = "propcache-0.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:944de70384c62d16d4a00c686b422aa75efbc67c4addaebefbb56475d1c16034"}, + {file = "propcache-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e878553543ece1f8006d0ba4d096b40290580db173bfb18e16158045b9371335"}, + {file = "propcache-0.4.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8659f995b19185179474b18de8755689e1f71e1334d05c14e1895caa4e409cf7"}, + {file = "propcache-0.4.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7aa8cc5c94e682dce91cb4d12d7b81c01641f4ef5b3b3dc53325d43f0e3b9f2e"}, + {file = "propcache-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da584d917a1a17f690fc726617fd2c3f3006ea959dae5bb07a5630f7b16f9f5f"}, + {file = "propcache-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:892a072e5b19c3f324a4f8543c9f7e8fc2b0aa08579e46f69bdf0cfc1b440454"}, + {file = "propcache-0.4.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c20d796210720455086ef3f85adc413d1e41d374742f9b439354f122bbc3b528"}, + {file = "propcache-0.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:df7107a91126a495880576610ae989f19106e1900dd5218d08498391fa43b31d"}, + {file = "propcache-0.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0b04ac2120c161416c866d0b6a4259e47e92231ff166b518cc0efb95777367c3"}, + {file = "propcache-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1e7fa29c71ffa8d6a37324258737d09475f84715a6e8c350f67f0bc8e5e44993"}, + {file = "propcache-0.4.0-cp310-cp310-win32.whl", hash = "sha256:01c0ebc172ca28e9d62876832befbf7f36080eee6ed9c9e00243de2a8089ad57"}, + {file = "propcache-0.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:84f847e64f4d1a232e50460eebc1196642ee9b4c983612f41cd2d44fd2fe7c71"}, + {file = "propcache-0.4.0-cp310-cp310-win_arm64.whl", hash = "sha256:2166466a666a5bebc332cd209cad77d996fad925ca7e8a2a6310ba9e851ae641"}, + {file = "propcache-0.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6a6a36b94c09711d6397d79006ca47901539fbc602c853d794c39abd6a326549"}, + {file = "propcache-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:da47070e1340a1639aca6b1c18fe1f1f3d8d64d3a1f9ddc67b94475f44cd40f3"}, + {file = "propcache-0.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de536cf796abc5b58d11c0ad56580215d231d9554ea4bb6b8b1b3bed80aa3234"}, + {file = "propcache-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f5c82af8e329c3cdc3e717dd3c7b2ff1a218b6de611f6ce76ee34967570a9de9"}, + {file = "propcache-0.4.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:abe04e7aa5ab2e4056fcf3255ebee2071e4a427681f76d4729519e292c46ecc1"}, + {file = "propcache-0.4.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:075ca32384294434344760fdcb95f7833e1d7cf7c4e55f0e726358140179da35"}, + {file = "propcache-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:626ec13592928b677f48ff5861040b604b635e93d8e2162fb638397ea83d07e8"}, + {file = "propcache-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:02e071548b6a376e173b0102c3f55dc16e7d055b5307d487e844c320e38cacf2"}, + {file = "propcache-0.4.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2af6de831a26f42a3f94592964becd8d7f238551786d7525807f02e53defbd13"}, + {file = "propcache-0.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:bd6c6dba1a3b8949e08c4280071c86e38cb602f02e0ed6659234108c7a7cd710"}, + {file = "propcache-0.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:783e91595cf9b66c2deda17f2e8748ae8591aa9f7c65dcab038872bfe83c5bb1"}, + {file = "propcache-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c3f4b125285d354a627eb37f3ea7c13b8842c7c0d47783581d0df0e272dbf5f0"}, + {file = "propcache-0.4.0-cp311-cp311-win32.whl", hash = "sha256:71c45f02ffbb8a21040ae816ceff7f6cd749ffac29fc0f9daa42dc1a9652d577"}, + {file = "propcache-0.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:7d51f70f77950f8efafed4383865d3533eeee52d8a0dd1c35b65f24de41de4e0"}, + {file = "propcache-0.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:858eaabd2191dd0da5272993ad08a748b5d3ae1aefabea8aee619b45c2af4a64"}, + {file = "propcache-0.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:381c84a445efb8c9168f1393a5a7c566de22edc42bfe207a142fff919b37f5d9"}, + {file = "propcache-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5a531d29d7b873b12730972237c48b1a4e5980b98cf21b3f09fa4710abd3a8c3"}, + {file = "propcache-0.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cd6e22255ed73efeaaeb1765505a66a48a9ec9ebc919fce5ad490fe5e33b1555"}, + {file = "propcache-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9a8d277dc218ddf04ec243a53ac309b1afcebe297c0526a8f82320139b56289"}, + {file = "propcache-0.4.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:399c73201d88c856a994916200d7cba41d7687096f8eb5139eb68f02785dc3f7"}, + {file = "propcache-0.4.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a1d5e474d43c238035b74ecf997f655afa67f979bae591ac838bb3fbe3076392"}, + {file = "propcache-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22f589652ee38de96aa58dd219335604e09666092bc250c1d9c26a55bcef9932"}, + {file = "propcache-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e5227da556b2939da6125cda1d5eecf9e412e58bc97b41e2f192605c3ccbb7c2"}, + {file = "propcache-0.4.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:92bc43a1ab852310721ce856f40a3a352254aa6f5e26f0fad870b31be45bba2e"}, + {file = "propcache-0.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:83ae2f5343f6f06f4c91ae530d95f56b415f768f9c401a5ee2a10459cf74370b"}, + {file = "propcache-0.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:077a32977399dc05299b16e793210341a0b511eb0a86d1796873e83ce47334cc"}, + {file = "propcache-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:94a278c45e6463031b5a8278e40a07edf2bcc3b5379510e22b6c1a6e6498c194"}, + {file = "propcache-0.4.0-cp312-cp312-win32.whl", hash = "sha256:4c491462e1dc80f9deb93f428aad8d83bb286de212837f58eb48e75606e7726c"}, + {file = "propcache-0.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:cdb0cecafb528ab15ed89cdfed183074d15912d046d3e304955513b50a34b907"}, + {file = "propcache-0.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:b2f29697d1110e8cdf7a39cc630498df0082d7898b79b731c1c863f77c6e8cfc"}, + {file = "propcache-0.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e2d01fd53e89cb3d71d20b8c225a8c70d84660f2d223afc7ed7851a4086afe6d"}, + {file = "propcache-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7dfa60953169d2531dd8ae306e9c27c5d4e5efe7a2ba77049e8afdaece062937"}, + {file = "propcache-0.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:227892597953611fce2601d49f1d1f39786a6aebc2f253c2de775407f725a3f6"}, + {file = "propcache-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5e0a5bc019014531308fb67d86066d235daa7551baf2e00e1ea7b00531f6ea85"}, + {file = "propcache-0.4.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6ebc6e2e65c31356310ddb6519420eaa6bb8c30fbd809d0919129c89dcd70f4c"}, + {file = "propcache-0.4.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1927b78dd75fc31a7fdc76cc7039e39f3170cb1d0d9a271e60f0566ecb25211a"}, + {file = "propcache-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b113feeda47f908562d9a6d0e05798ad2f83d4473c0777dafa2bc7756473218"}, + {file = "propcache-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4596c12aa7e3bb2abf158ea8f79eb0fb4851606695d04ab846b2bb386f5690a1"}, + {file = "propcache-0.4.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:6d1f67dad8cc36e8abc2207a77f3f952ac80be7404177830a7af4635a34cbc16"}, + {file = "propcache-0.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e6229ad15366cd8b6d6b4185c55dd48debf9ca546f91416ba2e5921ad6e210a6"}, + {file = "propcache-0.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:2a4bf309d057327f1f227a22ac6baf34a66f9af75e08c613e47c4d775b06d6c7"}, + {file = "propcache-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2e274f3d1cbb2ddcc7a55ce3739af0f8510edc68a7f37981b2258fa1eedc833"}, + {file = "propcache-0.4.0-cp313-cp313-win32.whl", hash = "sha256:f114a3e1f8034e2957d34043b7a317a8a05d97dfe8fddb36d9a2252c0117dbbc"}, + {file = "propcache-0.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:9ba68c57cde9c667f6b65b98bc342dfa7240b1272ffb2c24b32172ee61b6d281"}, + {file = "propcache-0.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:eb77a85253174bf73e52c968b689d64be62d71e8ac33cabef4ca77b03fb4ef92"}, + {file = "propcache-0.4.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:c0e1c218fff95a66ad9f2f83ad41a67cf4d0a3f527efe820f57bde5fda616de4"}, + {file = "propcache-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:5710b1c01472542bb024366803812ca13e8774d21381bcfc1f7ae738eeb38acc"}, + {file = "propcache-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d7f008799682e8826ce98f25e8bc43532d2cd26c187a1462499fa8d123ae054f"}, + {file = "propcache-0.4.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0596d2ae99d74ca436553eb9ce11fe4163dc742fcf8724ebe07d7cb0db679bb1"}, + {file = "propcache-0.4.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab9c1bd95ebd1689f0e24f2946c495808777e9e8df7bb3c1dfe3e9eb7f47fe0d"}, + {file = "propcache-0.4.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a8ef2ea819549ae2e8698d2ec229ae948d7272feea1cb2878289f767b6c585a4"}, + {file = "propcache-0.4.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:71a400b2f0b079438cc24f9a27f02eff24d8ef78f2943f949abc518b844ade3d"}, + {file = "propcache-0.4.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4c2735d3305e6cecab6e53546909edf407ad3da5b9eeaf483f4cf80142bb21be"}, + {file = "propcache-0.4.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:72b51340047ac43b3cf388eebd362d052632260c9f73a50882edbb66e589fd44"}, + {file = "propcache-0.4.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:184c779363740d6664982ad05699f378f7694220e2041996f12b7c2a4acdcad0"}, + {file = "propcache-0.4.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a60634a9de41f363923c6adfb83105d39e49f7a3058511563ed3de6748661af6"}, + {file = "propcache-0.4.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c9b8119244d122241a9c4566bce49bb20408a6827044155856735cf14189a7da"}, + {file = "propcache-0.4.0-cp313-cp313t-win32.whl", hash = "sha256:515b610a364c8cdd2b72c734cc97dece85c416892ea8d5c305624ac8734e81db"}, + {file = "propcache-0.4.0-cp313-cp313t-win_amd64.whl", hash = "sha256:7ea86eb32e74f9902df57e8608e8ac66f1e1e1d24d1ed2ddeb849888413b924d"}, + {file = "propcache-0.4.0-cp313-cp313t-win_arm64.whl", hash = "sha256:c1443fa4bb306461a3a8a52b7de0932a2515b100ecb0ebc630cc3f87d451e0a9"}, + {file = "propcache-0.4.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:de8e310d24b5a61de08812dd70d5234da1458d41b059038ee7895a9e4c8cae79"}, + {file = "propcache-0.4.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:55a54de5266bc44aa274915cdf388584fa052db8748a869e5500ab5993bac3f4"}, + {file = "propcache-0.4.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:88d50d662c917ec2c9d3858920aa7b9d5bfb74ab9c51424b775ccbe683cb1b4e"}, + {file = "propcache-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae3adf88a66f5863cf79394bc359da523bb27a2ed6ba9898525a6a02b723bfc5"}, + {file = "propcache-0.4.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7f088e21d15b3abdb9047e4b7b7a0acd79bf166893ac2b34a72ab1062feb219e"}, + {file = "propcache-0.4.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a4efbaf10793fd574c76a5732c75452f19d93df6e0f758c67dd60552ebd8614b"}, + {file = "propcache-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:681a168d06284602d56e97f09978057aa88bcc4177352b875b3d781df4efd4cb"}, + {file = "propcache-0.4.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a7f06f077fc4ef37e8a37ca6bbb491b29e29db9fb28e29cf3896aad10dbd4137"}, + {file = "propcache-0.4.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:082a643479f49a6778dcd68a80262fc324b14fd8e9b1a5380331fe41adde1738"}, + {file = "propcache-0.4.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:26692850120241a99bb4a4eec675cd7b4fdc431144f0d15ef69f7f8599f6165f"}, + {file = "propcache-0.4.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:33ad7d37b9a386f97582f5d042cc7b8d4b3591bb384cf50866b749a17e4dba90"}, + {file = "propcache-0.4.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1e7fd82d4a5b7583588f103b0771e43948532f1292105f13ee6f3b300933c4ca"}, + {file = "propcache-0.4.0-cp314-cp314-win32.whl", hash = "sha256:213eb0d3bc695a70cffffe11a1c2e1c2698d89ffd8dba35a49bc44a035d45c93"}, + {file = "propcache-0.4.0-cp314-cp314-win_amd64.whl", hash = "sha256:087e2d3d7613e1b59b2ffca0daabd500c1a032d189c65625ee05ea114afcad0b"}, + {file = "propcache-0.4.0-cp314-cp314-win_arm64.whl", hash = "sha256:94b0f7407d18001dbdcbb239512e753b1b36725a6e08a4983be1c948f5435f79"}, + {file = "propcache-0.4.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b730048ae8b875e2c0af1a09ca31b303fc7b5ed27652beec03fa22b29545aec9"}, + {file = "propcache-0.4.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:f495007ada16a4e16312b502636fafff42a9003adf1d4fb7541e0a0870bc056f"}, + {file = "propcache-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:659a0ea6d9017558ed7af00fb4028186f64d0ba9adfc70a4d2c85fcd3d026321"}, + {file = "propcache-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d74aa60b1ec076d4d5dcde27c9a535fc0ebb12613f599681c438ca3daa68acac"}, + {file = "propcache-0.4.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34000e31795bdcda9826e0e70e783847a42e3dcd0d6416c5d3cb717905ebaec0"}, + {file = "propcache-0.4.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bcb5bfac5b9635e6fc520c8af6efc7a0a56f12a1fe9e9d3eb4328537e316dd6a"}, + {file = "propcache-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0ea11fceb31fa95b0fa2007037f19e922e2caceb7dc6c6cac4cb56e2d291f1a2"}, + {file = "propcache-0.4.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:cd8684f628fe285ea5c86f88e1c30716239dc9d6ac55e7851a4b7f555b628da3"}, + {file = "propcache-0.4.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:790286d3d542c0ef9f6d0280d1049378e5e776dcba780d169298f664c39394db"}, + {file = "propcache-0.4.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:009093c9b5dbae114a5958e6a649f8a5d94dd6866b0f82b60395eb92c58002d4"}, + {file = "propcache-0.4.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:728d98179e92d77096937fdfecd2c555a3d613abe56c9909165c24196a3b5012"}, + {file = "propcache-0.4.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a9725d96a81e17e48a0fe82d0c3de2f5e623d7163fec70a6c7df90753edd1bec"}, + {file = "propcache-0.4.0-cp314-cp314t-win32.whl", hash = "sha256:0964c55c95625193defeb4fd85f8f28a9a754ed012cab71127d10e3dc66b1373"}, + {file = "propcache-0.4.0-cp314-cp314t-win_amd64.whl", hash = "sha256:24403152e41abf09488d3ae9c0c3bf7ff93e2fb12b435390718f21810353db28"}, + {file = "propcache-0.4.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0363a696a9f24b37a04ed5e34c2e07ccbe92798c998d37729551120a1bb744c4"}, + {file = "propcache-0.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0cd30341142c68377cf3c4e2d9f0581e6e528694b2d57c62c786be441053d2fc"}, + {file = "propcache-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c46d37955820dd883cf9156ceb7825b8903e910bdd869902e20a5ac4ecd2c8b"}, + {file = "propcache-0.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0b12df77eb19266efd146627a65b8ad414f9d15672d253699a50c8205661a820"}, + {file = "propcache-0.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1cdabd60e109506462e6a7b37008e57979e737dc6e7dfbe1437adcfe354d1a0a"}, + {file = "propcache-0.4.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65ff56a31f25925ef030b494fe63289bf07ef0febe6da181b8219146c590e185"}, + {file = "propcache-0.4.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:96153e037ae065bb71cae889f23c933190d81ae183f3696a030b47352fd8655d"}, + {file = "propcache-0.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4bf95be277fbb51513895c2cecc81ab12a421cdbd8837f159828a919a0167f96"}, + {file = "propcache-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:8d18d796ffecdc8253742fd53a94ceee2e77ad149eb9ed5960c2856b5f692f71"}, + {file = "propcache-0.4.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:4a52c25a51d5894ba60c567b0dbcf73de2f3cd642cf5343679e07ca3a768b085"}, + {file = "propcache-0.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:e0ce7f3d1faf7ad58652ed758cc9753049af5308b38f89948aa71793282419c5"}, + {file = "propcache-0.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:545987971b2aded25ba4698135ea0ae128836e7deb6e18c29a581076aaef44aa"}, + {file = "propcache-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7da5c4c72ae40fd3ce87213ab057db66df53e55600d0b9e72e2b7f5a470a2cc4"}, + {file = "propcache-0.4.0-cp39-cp39-win32.whl", hash = "sha256:2015218812ee8f13bbaebc9f52b1e424cc130b68d4857bef018e65e3834e1c4d"}, + {file = "propcache-0.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:39f0f6a3b56e82dc91d84c763b783c5c33720a33c70ee48a1c13ba800ac1fa69"}, + {file = "propcache-0.4.0-cp39-cp39-win_arm64.whl", hash = "sha256:236c8da353ea7c22a8e963ab78cddb1126f700ae9538e2c4c6ef471e5545494b"}, + {file = "propcache-0.4.0-py3-none-any.whl", hash = "sha256:015b2ca2f98ea9e08ac06eecc409d5d988f78c5fd5821b2ad42bc9afcd6b1557"}, + {file = "propcache-0.4.0.tar.gz", hash = "sha256:c1ad731253eb738f9cadd9fa1844e019576c70bca6a534252e97cf33a57da529"}, ] [[package]] name = "protobuf" -version = "6.33.0" +version = "6.32.1" description = "" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "protobuf-6.33.0-cp310-abi3-win32.whl", hash = "sha256:d6101ded078042a8f17959eccd9236fb7a9ca20d3b0098bbcb91533a5680d035"}, - {file = "protobuf-6.33.0-cp310-abi3-win_amd64.whl", hash = "sha256:9a031d10f703f03768f2743a1c403af050b6ae1f3480e9c140f39c45f81b13ee"}, - {file = "protobuf-6.33.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:905b07a65f1a4b72412314082c7dbfae91a9e8b68a0cc1577515f8df58ecf455"}, - {file = "protobuf-6.33.0-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:e0697ece353e6239b90ee43a9231318302ad8353c70e6e45499fa52396debf90"}, - {file = "protobuf-6.33.0-cp39-abi3-manylinux2014_s390x.whl", hash = "sha256:e0a1715e4f27355afd9570f3ea369735afc853a6c3951a6afe1f80d8569ad298"}, - {file = "protobuf-6.33.0-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:35be49fd3f4fefa4e6e2aacc35e8b837d6703c37a2168a55ac21e9b1bc7559ef"}, - {file = "protobuf-6.33.0-cp39-cp39-win32.whl", hash = "sha256:cd33a8e38ea3e39df66e1bbc462b076d6e5ba3a4ebbde58219d777223a7873d3"}, - {file = "protobuf-6.33.0-cp39-cp39-win_amd64.whl", hash = "sha256:c963e86c3655af3a917962c9619e1a6b9670540351d7af9439d06064e3317cc9"}, - {file = "protobuf-6.33.0-py3-none-any.whl", hash = "sha256:25c9e1963c6734448ea2d308cfa610e692b801304ba0908d7bfa564ac5132995"}, - {file = "protobuf-6.33.0.tar.gz", hash = "sha256:140303d5c8d2037730c548f8c7b93b20bb1dc301be280c378b82b8894589c954"}, + {file = "protobuf-6.32.1-cp310-abi3-win32.whl", hash = "sha256:a8a32a84bc9f2aad712041b8b366190f71dde248926da517bde9e832e4412085"}, + {file = "protobuf-6.32.1-cp310-abi3-win_amd64.whl", hash = "sha256:b00a7d8c25fa471f16bc8153d0e53d6c9e827f0953f3c09aaa4331c718cae5e1"}, + {file = "protobuf-6.32.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8c7e6eb619ffdf105ee4ab76af5a68b60a9d0f66da3ea12d1640e6d8dab7281"}, + {file = "protobuf-6.32.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f5b80a49e1eb7b86d85fcd23fe92df154b9730a725c3b38c4e43b9d77018bf4"}, + {file = "protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1864818300c297265c83a4982fd3169f97122c299f56a56e2445c3698d34710"}, + {file = "protobuf-6.32.1-cp39-cp39-win32.whl", hash = "sha256:68ff170bac18c8178f130d1ccb94700cf72852298e016a2443bdb9502279e5f1"}, + {file = "protobuf-6.32.1-cp39-cp39-win_amd64.whl", hash = "sha256:d0975d0b2f3e6957111aa3935d08a0eb7e006b1505d825f862a1fffc8348e122"}, + {file = "protobuf-6.32.1-py3-none-any.whl", hash = "sha256:2601b779fc7d32a866c6b4404f9d42a3f67c5b9f3f15b4db3cccabe06b95c346"}, + {file = "protobuf-6.32.1.tar.gz", hash = "sha256:ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d"}, ] [[package]] @@ -3086,35 +2899,6 @@ files = [ {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, ] -[[package]] -name = "pyasn1" -version = "0.6.1" -description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629"}, - {file = "pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034"}, -] - -[[package]] -name = "pyasn1-modules" -version = "0.4.2" -description = "A collection of ASN.1-based protocols modules" -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a"}, - {file = "pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6"}, -] - -[package.dependencies] -pyasn1 = ">=0.6.1,<0.7.0" - [[package]] name = "pycparser" version = "2.23" @@ -3173,22 +2957,22 @@ files = [ [[package]] name = "pydantic" -version = "2.12.4" +version = "2.11.10" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "pydantic-2.12.4-py3-none-any.whl", hash = "sha256:92d3d202a745d46f9be6df459ac5a064fdaa3c1c4cd8adcfa332ccf3c05f871e"}, - {file = "pydantic-2.12.4.tar.gz", hash = "sha256:0f8cb9555000a4b5b617f66bfd2566264c4984b27589d3b845685983e8ea85ac"}, + {file = "pydantic-2.11.10-py3-none-any.whl", hash = "sha256:802a655709d49bd004c31e865ef37da30b540786a46bfce02333e0e24b5fe29a"}, + {file = "pydantic-2.11.10.tar.gz", hash = "sha256:dc280f0982fbda6c38fada4e476dc0a4f3aeaf9c6ad4c28df68a666ec3c61423"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.41.5" -typing-extensions = ">=4.14.1" -typing-inspection = ">=0.4.2" +pydantic-core = "2.33.2" +typing-extensions = ">=4.12.2" +typing-inspection = ">=0.4.0" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -3196,138 +2980,116 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.41.5" +version = "2.33.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "pydantic_core-2.41.5-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:77b63866ca88d804225eaa4af3e664c5faf3568cea95360d21f4725ab6e07146"}, - {file = "pydantic_core-2.41.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:dfa8a0c812ac681395907e71e1274819dec685fec28273a28905df579ef137e2"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5921a4d3ca3aee735d9fd163808f5e8dd6c6972101e4adbda9a4667908849b97"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25c479382d26a2a41b7ebea1043564a937db462816ea07afa8a44c0866d52f9"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f547144f2966e1e16ae626d8ce72b4cfa0caedc7fa28052001c94fb2fcaa1c52"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f52298fbd394f9ed112d56f3d11aabd0d5bd27beb3084cc3d8ad069483b8941"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:100baa204bb412b74fe285fb0f3a385256dad1d1879f0a5cb1499ed2e83d132a"}, - {file = "pydantic_core-2.41.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05a2c8852530ad2812cb7914dc61a1125dc4e06252ee98e5638a12da6cc6fb6c"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:29452c56df2ed968d18d7e21f4ab0ac55e71dc59524872f6fc57dcf4a3249ed2"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:d5160812ea7a8a2ffbe233d8da666880cad0cbaf5d4de74ae15c313213d62556"}, - {file = "pydantic_core-2.41.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:df3959765b553b9440adfd3c795617c352154e497a4eaf3752555cfb5da8fc49"}, - {file = "pydantic_core-2.41.5-cp310-cp310-win32.whl", hash = "sha256:1f8d33a7f4d5a7889e60dc39856d76d09333d8a6ed0f5f1190635cbec70ec4ba"}, - {file = "pydantic_core-2.41.5-cp310-cp310-win_amd64.whl", hash = "sha256:62de39db01b8d593e45871af2af9e497295db8d73b085f6bfd0b18c83c70a8f9"}, - {file = "pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6"}, - {file = "pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594"}, - {file = "pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe"}, - {file = "pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f"}, - {file = "pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7"}, - {file = "pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c"}, - {file = "pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294"}, - {file = "pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815"}, - {file = "pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3"}, - {file = "pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9"}, - {file = "pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586"}, - {file = "pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e"}, - {file = "pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11"}, - {file = "pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd"}, - {file = "pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a"}, - {file = "pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375"}, - {file = "pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07"}, - {file = "pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf"}, - {file = "pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c"}, - {file = "pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008"}, - {file = "pydantic_core-2.41.5-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8bfeaf8735be79f225f3fefab7f941c712aaca36f1128c9d7e2352ee1aa87bdf"}, - {file = "pydantic_core-2.41.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:346285d28e4c8017da95144c7f3acd42740d637ff41946af5ce6e5e420502dd5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a75dafbf87d6276ddc5b2bf6fae5254e3d0876b626eb24969a574fff9149ee5d"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b93a4d08587e2b7e7882de461e82b6ed76d9026ce91ca7915e740ecc7855f60"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e8465ab91a4bd96d36dde3263f06caa6a8a6019e4113f24dc753d79a8b3a3f82"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:299e0a22e7ae2b85c1a57f104538b2656e8ab1873511fd718a1c1c6f149b77b5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:707625ef0983fcfb461acfaf14de2067c5942c6bb0f3b4c99158bed6fedd3cf3"}, - {file = "pydantic_core-2.41.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f41eb9797986d6ebac5e8edff36d5cef9de40def462311b3eb3eeded1431e425"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0384e2e1021894b1ff5a786dbf94771e2986ebe2869533874d7e43bc79c6f504"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:f0cd744688278965817fd0839c4a4116add48d23890d468bc436f78beb28abf5"}, - {file = "pydantic_core-2.41.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:753e230374206729bf0a807954bcc6c150d3743928a73faffee51ac6557a03c3"}, - {file = "pydantic_core-2.41.5-cp39-cp39-win32.whl", hash = "sha256:873e0d5b4fb9b89ef7c2d2a963ea7d02879d9da0da8d9d4933dee8ee86a8b460"}, - {file = "pydantic_core-2.41.5-cp39-cp39-win_amd64.whl", hash = "sha256:e4f4a984405e91527a0d62649ee21138f8e3d0ef103be488c1dc11a80d7f184b"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2"}, - {file = "pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56"}, - {file = "pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b5819cd790dbf0c5eb9f82c73c16b39a65dd6dd4d1439dcdea7816ec9adddab8"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5a4e67afbc95fa5c34cf27d9089bca7fcab4e51e57278d710320a70b956d1b9a"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ece5c59f0ce7d001e017643d8d24da587ea1f74f6993467d85ae8a5ef9d4f42b"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:16f80f7abe3351f8ea6858914ddc8c77e02578544a0ebc15b4c2e1a0e813b0b2"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:33cb885e759a705b426baada1fe68cbb0a2e68e34c5d0d0289a364cf01709093"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:c8d8b4eb992936023be7dee581270af5c6e0697a8559895f527f5b7105ecd36a"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:242a206cd0318f95cd21bdacff3fcc3aab23e79bba5cac3db5a841c9ef9c6963"}, - {file = "pydantic_core-2.41.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d3a978c4f57a597908b7e697229d996d77a6d3c94901e9edee593adada95ce1a"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f"}, - {file = "pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51"}, - {file = "pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e"}, + {file = "pydantic_core-2.33.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2b3d326aaef0c0399d9afffeb6367d5e26ddc24d351dbc9c636840ac355dc5d8"}, + {file = "pydantic_core-2.33.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e5b2671f05ba48b94cb90ce55d8bdcaaedb8ba00cc5359f6810fc918713983d"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0069c9acc3f3981b9ff4cdfaf088e98d83440a4c7ea1bc07460af3d4dc22e72d"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d53b22f2032c42eaaf025f7c40c2e3b94568ae077a606f006d206a463bc69572"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0405262705a123b7ce9f0b92f123334d67b70fd1f20a9372b907ce1080c7ba02"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4b25d91e288e2c4e0662b8038a28c6a07eaac3e196cfc4ff69de4ea3db992a1b"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6bdfe4b3789761f3bcb4b1ddf33355a71079858958e3a552f16d5af19768fef2"}, + {file = "pydantic_core-2.33.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:efec8db3266b76ef9607c2c4c419bdb06bf335ae433b80816089ea7585816f6a"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:031c57d67ca86902726e0fae2214ce6770bbe2f710dc33063187a68744a5ecac"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:f8de619080e944347f5f20de29a975c2d815d9ddd8be9b9b7268e2e3ef68605a"}, + {file = "pydantic_core-2.33.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:73662edf539e72a9440129f231ed3757faab89630d291b784ca99237fb94db2b"}, + {file = "pydantic_core-2.33.2-cp310-cp310-win32.whl", hash = "sha256:0a39979dcbb70998b0e505fb1556a1d550a0781463ce84ebf915ba293ccb7e22"}, + {file = "pydantic_core-2.33.2-cp310-cp310-win_amd64.whl", hash = "sha256:b0379a2b24882fef529ec3b4987cb5d003b9cda32256024e6fe1586ac45fc640"}, + {file = "pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7"}, + {file = "pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef"}, + {file = "pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30"}, + {file = "pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab"}, + {file = "pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65"}, + {file = "pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc"}, + {file = "pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1"}, + {file = "pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6"}, + {file = "pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2"}, + {file = "pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab"}, + {file = "pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f"}, + {file = "pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d"}, + {file = "pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e"}, + {file = "pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9"}, + {file = "pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5"}, + {file = "pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a2b911a5b90e0374d03813674bf0a5fbbb7741570dcd4b4e85a2e48d17def29d"}, + {file = "pydantic_core-2.33.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6fa6dfc3e4d1f734a34710f391ae822e0a8eb8559a85c6979e14e65ee6ba2954"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54c939ee22dc8e2d545da79fc5381f1c020d6d3141d3bd747eab59164dc89fb"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53a57d2ed685940a504248187d5685e49eb5eef0f696853647bf37c418c538f7"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09fb9dd6571aacd023fe6aaca316bd01cf60ab27240d7eb39ebd66a3a15293b4"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0e6116757f7959a712db11f3e9c0a99ade00a5bbedae83cb801985aa154f071b"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d55ab81c57b8ff8548c3e4947f119551253f4e3787a7bbc0b6b3ca47498a9d3"}, + {file = "pydantic_core-2.33.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c20c462aa4434b33a2661701b861604913f912254e441ab8d78d30485736115a"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:44857c3227d3fb5e753d5fe4a3420d6376fa594b07b621e220cd93703fe21782"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:eb9b459ca4df0e5c87deb59d37377461a538852765293f9e6ee834f0435a93b9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9fcd347d2cc5c23b06de6d3b7b8275be558a0c90549495c699e379a80bf8379e"}, + {file = "pydantic_core-2.33.2-cp39-cp39-win32.whl", hash = "sha256:83aa99b1285bc8f038941ddf598501a86f1536789740991d7d8756e34f1e74d9"}, + {file = "pydantic_core-2.33.2-cp39-cp39-win_amd64.whl", hash = "sha256:f481959862f57f29601ccced557cc2e817bce7533ab8e01a797a48b49c9692b3"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5c4aa4e82353f65e548c476b37e64189783aa5384903bfea4f41580f255fddfa"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d946c8bf0d5c24bf4fe333af284c59a19358aa3ec18cb3dc4370080da1e8ad29"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87b31b6846e361ef83fedb187bb5b4372d0da3f7e28d85415efa92d6125d6e6d"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa9d91b338f2df0508606f7009fde642391425189bba6d8c653afd80fd6bb64e"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2058a32994f1fde4ca0480ab9d1e75a0e8c87c22b53a3ae66554f9af78f2fe8c"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:0e03262ab796d986f978f79c943fc5f620381be7287148b8010b4097f79a39ec"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1a8695a8d00c73e50bff9dfda4d540b7dee29ff9b8053e38380426a85ef10052"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:fa754d1850735a0b0e03bcffd9d4b4343eb417e47196e4485d9cca326073a42c"}, + {file = "pydantic_core-2.33.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a11c8d26a50bfab49002947d3d237abe4d9e4b5bdc8846a63537b6488e197808"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb"}, + {file = "pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:87acbfcf8e90ca885206e98359d7dca4bcbb35abdc0ff66672a293e1d7a19101"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7f92c15cd1e97d4b12acd1cc9004fa092578acfa57b67ad5e43a197175d01a64"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3f26877a748dc4251cfcfda9dfb5f13fcb034f5308388066bcfe9031b63ae7d"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac89aea9af8cd672fa7b510e7b8c33b0bba9a43186680550ccf23020f32d535"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:970919794d126ba8645f3837ab6046fb4e72bbc057b3709144066204c19a455d"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3eb3fe62804e8f859c49ed20a8451342de53ed764150cb14ca71357c765dc2a6"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:3abcd9392a36025e3bd55f9bd38d908bd17962cc49bc6da8e7e96285336e2bca"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:3a1c81334778f9e3af2f8aeb7a960736e5cab1dfebfb26aabca09afd2906c039"}, + {file = "pydantic_core-2.33.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2807668ba86cb38c6817ad9bc66215ab8584d1d304030ce4f0887336f28a5e27"}, + {file = "pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc"}, ] [package.dependencies] -typing-extensions = ">=4.14.1" +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] name = "pygments" @@ -3485,15 +3247,15 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.2.1" +version = "1.1.1" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61"}, - {file = "python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6"}, + {file = "python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc"}, + {file = "python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"}, ] [package.extras] @@ -3512,22 +3274,6 @@ files = [ {file = "python_http_client-3.3.7.tar.gz", hash = "sha256:bf841ee45262747e00dec7ee9971dfb8c7d83083f5713596488d67739170cea0"}, ] -[[package]] -name = "python-jsonpath" -version = "2.0.1" -description = "JSONPath, JSON Pointer and JSON Patch for Python." -optional = false -python-versions = ">=3.8" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "python_jsonpath-2.0.1-py3-none-any.whl", hash = "sha256:ebd518b7c883acc5b976518d76b6c96288405edec7d9ef838641869c1e1a5eb7"}, - {file = "python_jsonpath-2.0.1.tar.gz", hash = "sha256:32a84ebb2dc0ec1b42a6e165b0f9174aef8310bad29154ad9aee31ac37cca18f"}, -] - -[package.extras] -strict = ["iregexp-check (>=0.1.4)", "regex"] - [[package]] name = "python-multipart" version = "0.0.20" @@ -3633,96 +3379,105 @@ files = [ [[package]] name = "rapidfuzz" -version = "3.14.3" +version = "3.14.1" description = "rapid fuzzy string matching" optional = false python-versions = ">=3.10" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "rapidfuzz-3.14.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b9fcd4d751a4fffa17aed1dde41647923c72c74af02459ad1222e3b0022da3a1"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4ad73afb688b36864a8d9b7344a9cf6da186c471e5790cbf541a635ee0f457f2"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c5fb2d978a601820d2cfd111e2c221a9a7bfdf84b41a3ccbb96ceef29f2f1ac7"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1d83b8b712fa37e06d59f29a4b49e2e9e8635e908fbc21552fe4d1163db9d2a1"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:dc8c07801df5206b81ed6bd6c35cb520cf9b6c64b9b0d19d699f8633dc942897"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c71ce6d4231e5ef2e33caa952bfe671cb9fd42e2afb11952df9fad41d5c821f9"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:0e38828d1381a0cceb8a4831212b2f673d46f5129a1897b0451c883eaf4a1747"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da2a007434323904719158e50f3076a4dadb176ce43df28ed14610c773cc9825"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-win32.whl", hash = "sha256:fce3152f94afcfd12f3dd8cf51e48fa606e3cb56719bccebe3b401f43d0714f9"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-win_amd64.whl", hash = "sha256:37d3c653af15cd88592633e942f5407cb4c64184efab163c40fcebad05f25141"}, - {file = "rapidfuzz-3.14.3-cp310-cp310-win_arm64.whl", hash = "sha256:cc594bbcd3c62f647dfac66800f307beaee56b22aaba1c005e9c4c40ed733923"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:dea2d113e260a5da0c4003e0a5e9fdf24a9dc2bb9eaa43abd030a1e46ce7837d"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e6c31a4aa68cfa75d7eede8b0ed24b9e458447db604c2db53f358be9843d81d3"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:02821366d928e68ddcb567fed8723dad7ea3a979fada6283e6914d5858674850"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cfe8df315ab4e6db4e1be72c5170f8e66021acde22cd2f9d04d2058a9fd8162e"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:769f31c60cd79420188fcdb3c823227fc4a6deb35cafec9d14045c7f6743acae"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:54fa03062124e73086dae66a3451c553c1e20a39c077fd704dc7154092c34c63"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:834d1e818005ed0d4ae38f6b87b86fad9b0a74085467ece0727d20e15077c094"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:948b00e8476a91f510dd1ec07272efc7d78c275d83b630455559671d4e33b678"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-win32.whl", hash = "sha256:43d0305c36f504232f18ea04e55f2059bb89f169d3119c4ea96a0e15b59e2a91"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-win_amd64.whl", hash = "sha256:ef6bf930b947bd0735c550683939a032090f1d688dfd8861d6b45307b96fd5c5"}, - {file = "rapidfuzz-3.14.3-cp311-cp311-win_arm64.whl", hash = "sha256:f3eb0ff3b75d6fdccd40b55e7414bb859a1cda77c52762c9c82b85569f5088e7"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:685c93ea961d135893b5984a5a9851637d23767feabe414ec974f43babbd8226"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fa7c8f26f009f8c673fbfb443792f0cf8cf50c4e18121ff1e285b5e08a94fbdb"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:57f878330c8d361b2ce76cebb8e3e1dc827293b6abf404e67d53260d27b5d941"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c5f545f454871e6af05753a0172849c82feaf0f521c5ca62ba09e1b382d6382"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:07aa0b5d8863e3151e05026a28e0d924accf0a7a3b605da978f0359bb804df43"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73b07566bc7e010e7b5bd490fb04bb312e820970180df6b5655e9e6224c137db"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6de00eb84c71476af7d3110cf25d8fe7c792d7f5fa86764ef0b4ca97e78ca3ed"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d7843a1abf0091773a530636fdd2a49a41bcae22f9910b86b4f903e76ddc82dc"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-win32.whl", hash = "sha256:dea97ac3ca18cd3ba8f3d04b5c1fe4aa60e58e8d9b7793d3bd595fdb04128d7a"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:b5100fd6bcee4d27f28f4e0a1c6b5127bc8ba7c2a9959cad9eab0bf4a7ab3329"}, - {file = "rapidfuzz-3.14.3-cp312-cp312-win_arm64.whl", hash = "sha256:4e49c9e992bc5fc873bd0fff7ef16a4405130ec42f2ce3d2b735ba5d3d4eb70f"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dbcb726064b12f356bf10fffdb6db4b6dce5390b23627c08652b3f6e49aa56ae"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1704fc70d214294e554a2421b473779bcdeef715881c5e927dc0f11e1692a0ff"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc65e72790ddfd310c2c8912b45106e3800fefe160b0c2ef4d6b6fec4e826457"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43e38c1305cffae8472572a0584d4ffc2f130865586a81038ca3965301f7c97c"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:e195a77d06c03c98b3fc06b8a28576ba824392ce40de8c708f96ce04849a052e"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b7ef2f4b8583a744338a18f12c69693c194fb6777c0e9ada98cd4d9e8f09d10"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a2135b138bcdcb4c3742d417f215ac2d8c2b87bde15b0feede231ae95f09ec41"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33a325ed0e8e1aa20c3e75f8ab057a7b248fdea7843c2a19ade0008906c14af0"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-win32.whl", hash = "sha256:8383b6d0d92f6cd008f3c9216535be215a064b2cc890398a678b56e6d280cb63"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-win_amd64.whl", hash = "sha256:e6b5e3036976f0fde888687d91be86d81f9ac5f7b02e218913c38285b756be6c"}, - {file = "rapidfuzz-3.14.3-cp313-cp313-win_arm64.whl", hash = "sha256:7ba009977601d8b0828bfac9a110b195b3e4e79b350dcfa48c11269a9f1918a0"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a0a28add871425c2fe94358c6300bbeb0bc2ed828ca003420ac6825408f5a424"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:010e12e2411a4854b0434f920e72b717c43f8ec48d57e7affe5c42ecfa05dd0e"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cfc3d57abd83c734d1714ec39c88a34dd69c85474918ebc21296f1e61eb5ca8"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:89acb8cbb52904f763e5ac238083b9fc193bed8d1f03c80568b20e4cef43a519"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-manylinux_2_31_armv7l.whl", hash = "sha256:7d9af908c2f371bfb9c985bd134e295038e3031e666e4b2ade1e7cb7f5af2f1a"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1f1925619627f8798f8c3a391d81071336942e5fe8467bc3c567f982e7ce2897"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:152555187360978119e98ce3e8263d70dd0c40c7541193fc302e9b7125cf8f58"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52619d25a09546b8db078981ca88939d72caa6b8701edd8b22e16482a38e799f"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-win32.whl", hash = "sha256:489ce98a895c98cad284f0a47960c3e264c724cb4cfd47a1430fa091c0c25204"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-win_amd64.whl", hash = "sha256:656e52b054d5b5c2524169240e50cfa080b04b1c613c5f90a2465e84888d6f15"}, - {file = "rapidfuzz-3.14.3-cp313-cp313t-win_arm64.whl", hash = "sha256:c7e40c0a0af02ad6e57e89f62bef8604f55a04ecae90b0ceeda591bbf5923317"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:442125473b247227d3f2de807a11da6c08ccf536572d1be943f8e262bae7e4ea"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1ec0c8c0c3d4f97ced46b2e191e883f8c82dbbf6d5ebc1842366d7eff13cd5a6"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2dc37bc20272f388b8c3a4eba4febc6e77e50a8f450c472def4751e7678f55e4"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dee362e7e79bae940a5e2b3f6d09c6554db6a4e301cc68343886c08be99844f1"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:4b39921df948388a863f0e267edf2c36302983459b021ab928d4b801cbe6a421"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:beda6aa9bc44d1d81242e7b291b446be352d3451f8217fcb068fc2933927d53b"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:6a014ba09657abfcfeed64b7d09407acb29af436d7fc075b23a298a7e4a6b41c"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:32eeafa3abce138bb725550c0e228fc7eaeec7059aa8093d9cbbec2b58c2371a"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-win32.whl", hash = "sha256:adb44d996fc610c7da8c5048775b21db60dd63b1548f078e95858c05c86876a3"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-win_amd64.whl", hash = "sha256:f3d15d8527e2b293e38ce6e437631af0708df29eafd7c9fc48210854c94472f9"}, - {file = "rapidfuzz-3.14.3-cp314-cp314-win_arm64.whl", hash = "sha256:576e4b9012a67e0bf54fccb69a7b6c94d4e86a9540a62f1a5144977359133583"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:cec3c0da88562727dd5a5a364bd9efeb535400ff0bfb1443156dd139a1dd7b50"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:d1fa009f8b1100e4880868137e7bf0501422898f7674f2adcd85d5a67f041296"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b86daa7419b5e8b180690efd1fdbac43ff19230803282521c5b5a9c83977655"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c7bd1816db05d6c5ffb3a4df0a2b7b56fb8c81ef584d08e37058afa217da91b1"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:33da4bbaf44e9755b0ce192597f3bde7372fe2e381ab305f41b707a95ac57aa7"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3fecce764cf5a991ee2195a844196da840aba72029b2612f95ac68a8b74946bf"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:ecd7453e02cf072258c3a6b8e930230d789d5d46cc849503729f9ce475d0e785"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ea188aa00e9bcae8c8411f006a5f2f06c4607a02f24eab0d8dc58566aa911f35"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-win32.whl", hash = "sha256:7ccbf68100c170e9a0581accbe9291850936711548c6688ce3bfb897b8c589ad"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-win_amd64.whl", hash = "sha256:9ec02e62ae765a318d6de38df609c57fc6dacc65c0ed1fd489036834fd8a620c"}, - {file = "rapidfuzz-3.14.3-cp314-cp314t-win_arm64.whl", hash = "sha256:e805e52322ae29aa945baf7168b6c898120fbc16d2b8f940b658a5e9e3999253"}, - {file = "rapidfuzz-3.14.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7cf174b52cb3ef5d49e45d0a1133b7e7d0ecf770ed01f97ae9962c5c91d97d23"}, - {file = "rapidfuzz-3.14.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:442cba39957a008dfc5bdef21a9c3f4379e30ffb4e41b8555dbaf4887eca9300"}, - {file = "rapidfuzz-3.14.3-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1faa0f8f76ba75fd7b142c984947c280ef6558b5067af2ae9b8729b0a0f99ede"}, - {file = "rapidfuzz-3.14.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1e6eefec45625c634926a9fd46c9e4f31118ac8f3156fff9494422cee45207e6"}, - {file = "rapidfuzz-3.14.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56fefb4382bb12250f164250240b9dd7772e41c5c8ae976fd598a32292449cc5"}, - {file = "rapidfuzz-3.14.3.tar.gz", hash = "sha256:2491937177868bc4b1e469087601d53f925e8d270ccc21e07404b4b5814b7b5f"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:489440e4b5eea0d150a31076eb183bed0ec84f934df206c72ae4fc3424501758"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:eff22cc938c3f74d194df03790a6c3325d213b28cf65cdefd6fdeae759b745d5"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e0307f018b16feaa36074bcec2496f6f120af151a098910296e72e233232a62f"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bc133652da143aca1ab72de235446432888b2b7f44ee332d006f8207967ecb8a"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e9e71b3fe7e4a1590843389a90fe2a8684649fc74b9b7446e17ee504ddddb7de"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6c51519eb2f20b52eba6fc7d857ae94acc6c2a1f5d0f2d794b9d4977cdc29dd7"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:fe87d94602624f8f25fff9a0a7b47f33756c4d9fc32b6d3308bb142aa483b8a4"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2d665380503a575dda52eb712ea521f789e8f8fd629c7a8e6c0f8ff480febc78"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0f0dd022b8a7cbf3c891f6de96a80ab6a426f1069a085327816cea749e096c2"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:bf1ba22d36858b265c95cd774ba7fe8991e80a99cd86fe4f388605b01aee81a3"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ca1c1494ac9f9386d37f0e50cbaf4d07d184903aed7691549df1b37e9616edc9"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9e4b12e921b0fa90d7c2248742a536f21eae5562174090b83edd0b4ab8b557d7"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win32.whl", hash = "sha256:5e1c1f2292baa4049535b07e9e81feb29e3650d2ba35ee491e64aca7ae4cb15e"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:59a8694beb9a13c4090ab3d1712cabbd896c6949706d1364e2a2e1713c413760"}, + {file = "rapidfuzz-3.14.1-cp310-cp310-win_arm64.whl", hash = "sha256:e94cee93faa792572c574a615abe12912124b4ffcf55876b72312914ab663345"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4d976701060886a791c8a9260b1d4139d14c1f1e9a6ab6116b45a1acf3baff67"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5e6ba7e6eb2ab03870dcab441d707513db0b4264c12fba7b703e90e8b4296df2"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e532bf46de5fd3a1efde73a16a4d231d011bce401c72abe3c6ecf9de681003f"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f9b6a6fb8ed9b951e5f3b82c1ce6b1665308ec1a0da87f799b16e24fc59e4662"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b6ac3f9810949caef0e63380b11a3c32a92f26bacb9ced5e32c33560fcdf8d1"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e52e4c34fd567f77513e886b66029c1ae02f094380d10eba18ba1c68a46d8b90"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:2ef72e41b1a110149f25b14637f1cedea6df192462120bea3433980fe9d8ac05"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fb654a35b373d712a6b0aa2a496b2b5cdd9d32410cfbaecc402d7424a90ba72a"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:2b2c12e5b9eb8fe9a51b92fe69e9ca362c0970e960268188a6d295e1dec91e6d"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4f069dec5c450bd987481e752f0a9979e8fdf8e21e5307f5058f5c4bb162fa56"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4d0d9163725b7ad37a8c46988cae9ebab255984db95ad01bf1987ceb9e3058dd"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db656884b20b213d846f6bc990c053d1f4a60e6d4357f7211775b02092784ca1"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win32.whl", hash = "sha256:4b42f7b9c58cbcfbfaddc5a6278b4ca3b6cd8983e7fd6af70ca791dff7105fb9"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win_amd64.whl", hash = "sha256:e5847f30d7d4edefe0cb37294d956d3495dd127c1c56e9128af3c2258a520bb4"}, + {file = "rapidfuzz-3.14.1-cp311-cp311-win_arm64.whl", hash = "sha256:5087d8ad453092d80c042a08919b1cb20c8ad6047d772dc9312acd834da00f75"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:809515194f628004aac1b1b280c3734c5ea0ccbd45938c9c9656a23ae8b8f553"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0afcf2d6cb633d0d4260d8df6a40de2d9c93e9546e2c6b317ab03f89aa120ad7"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5c1c3d07d53dcafee10599da8988d2b1f39df236aee501ecbd617bd883454fcd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6e9ee3e1eb0a027717ee72fe34dc9ac5b3e58119f1bd8dd15bc19ed54ae3e62b"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:70c845b64a033a20c44ed26bc890eeb851215148cc3e696499f5f65529afb6cb"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26db0e815213d04234298dea0d884d92b9cb8d4ba954cab7cf67a35853128a33"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:6ad3395a416f8b126ff11c788531f157c7debeb626f9d897c153ff8980da10fb"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:61c5b9ab6f730e6478aa2def566223712d121c6f69a94c7cc002044799442afd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:13e0ea3d0c533969158727d1bb7a08c2cc9a816ab83f8f0dcfde7e38938ce3e6"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:6325ca435b99f4001aac919ab8922ac464999b100173317defb83eae34e82139"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:07a9fad3247e68798424bdc116c1094e88ecfabc17b29edf42a777520347648e"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f8ff5dbe78db0a10c1f916368e21d328935896240f71f721e073cf6c4c8cdedd"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win32.whl", hash = "sha256:9c83270e44a6ae7a39fc1d7e72a27486bccc1fa5f34e01572b1b90b019e6b566"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win_amd64.whl", hash = "sha256:e06664c7fdb51c708e082df08a6888fce4c5c416d7e3cc2fa66dd80eb76a149d"}, + {file = "rapidfuzz-3.14.1-cp312-cp312-win_arm64.whl", hash = "sha256:6c7c26025f7934a169a23dafea6807cfc3fb556f1dd49229faf2171e5d8101cc"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8d69f470d63ee824132ecd80b1974e1d15dd9df5193916901d7860cef081a260"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6f571d20152fc4833b7b5e781b36d5e4f31f3b5a596a3d53cf66a1bd4436b4f4"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61d77e09b2b6bc38228f53b9ea7972a00722a14a6048be9a3672fb5cb08bad3a"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8b41d95ef86a6295d353dc3bb6c80550665ba2c3bef3a9feab46074d12a9af8f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0591df2e856ad583644b40a2b99fb522f93543c65e64b771241dda6d1cfdc96b"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f277801f55b2f3923ef2de51ab94689a0671a4524bf7b611de979f308a54cd6f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:893fdfd4f66ebb67f33da89eb1bd1674b7b30442fdee84db87f6cb9074bf0ce9"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fe2651258c1f1afa9b66f44bf82f639d5f83034f9804877a1bbbae2120539ad1"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ace21f7a78519d8e889b1240489cd021c5355c496cb151b479b741a4c27f0a25"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cb5acf24590bc5e57027283b015950d713f9e4d155fda5cfa71adef3b3a84502"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:67ea46fa8cc78174bad09d66b9a4b98d3068e85de677e3c71ed931a1de28171f"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:44e741d785de57d1a7bae03599c1cbc7335d0b060a35e60c44c382566e22782e"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win32.whl", hash = "sha256:b1fe6001baa9fa36bcb565e24e88830718f6c90896b91ceffcb48881e3adddbc"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win_amd64.whl", hash = "sha256:83b8cc6336709fa5db0579189bfd125df280a554af544b2dc1c7da9cdad7e44d"}, + {file = "rapidfuzz-3.14.1-cp313-cp313-win_arm64.whl", hash = "sha256:cf75769662eadf5f9bd24e865c19e5ca7718e879273dce4e7b3b5824c4da0eb4"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:d937dbeda71c921ef6537c6d41a84f1b8112f107589c9977059de57a1d726dd6"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a2d80cc1a4fcc7e259ed4f505e70b36433a63fa251f1bb69ff279fe376c5efd"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win32.whl", hash = "sha256:40875e0c06f1a388f1cab3885744f847b557e0b1642dfc31ff02039f9f0823ef"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win_amd64.whl", hash = "sha256:876dc0c15552f3d704d7fb8d61bdffc872ff63bedf683568d6faad32e51bbce8"}, + {file = "rapidfuzz-3.14.1-cp313-cp313t-win_arm64.whl", hash = "sha256:61458e83b0b3e2abc3391d0953c47d6325e506ba44d6a25c869c4401b3bc222c"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e84d9a844dc2e4d5c4cabd14c096374ead006583304333c14a6fbde51f612a44"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:40301b93b99350edcd02dbb22e37ca5f2a75d0db822e9b3c522da451a93d6f27"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fedd5097a44808dddf341466866e5c57a18a19a336565b4ff50aa8f09eb528f6"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e3e61c9e80d8c26709d8aa5c51fdd25139c81a4ab463895f8a567f8347b0548"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da011a373722fac6e64687297a1d17dc8461b82cb12c437845d5a5b161bc24b9"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5967d571243cfb9ad3710e6e628ab68c421a237b76e24a67ac22ee0ff12784d6"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:474f416cbb9099676de54aa41944c154ba8d25033ee460f87bb23e54af6d01c9"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ae2d57464b59297f727c4e201ea99ec7b13935f1f056c753e8103da3f2fc2404"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:57047493a1f62f11354c7143c380b02f1b355c52733e6b03adb1cb0fe8fb8816"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:4acc20776f225ee37d69517a237c090b9fa7e0836a0b8bc58868e9168ba6ef6f"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4373f914ff524ee0146919dea96a40a8200ab157e5a15e777a74a769f73d8a4a"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:37017b84953927807847016620d61251fe236bd4bcb25e27b6133d955bb9cafb"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win32.whl", hash = "sha256:c8d1dd1146539e093b84d0805e8951475644af794ace81d957ca612e3eb31598"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win_amd64.whl", hash = "sha256:f51c7571295ea97387bac4f048d73cecce51222be78ed808263b45c79c40a440"}, + {file = "rapidfuzz-3.14.1-cp314-cp314-win_arm64.whl", hash = "sha256:01eab10ec90912d7d28b3f08f6c91adbaf93458a53f849ff70776ecd70dd7a7a"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:60879fcae2f7618403c4c746a9a3eec89327d73148fb6e89a933b78442ff0669"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f94d61e44db3fc95a74006a394257af90fa6e826c900a501d749979ff495d702"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win32.whl", hash = "sha256:93b6294a3ffab32a9b5f9b5ca048fa0474998e7e8bb0f2d2b5e819c64cb71ec7"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6cb56b695421538fdbe2c0c85888b991d833b8637d2f2b41faa79cea7234c000"}, + {file = "rapidfuzz-3.14.1-cp314-cp314t-win_arm64.whl", hash = "sha256:7cd312c380d3ce9d35c3ec9726b75eee9da50e8a38e89e229a03db2262d3d96b"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:673ce55a9be5b772dade911909e42382c0828b8a50ed7f9168763fa6b9f7054d"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:45c62ada1980ebf4c64c4253993cc8daa018c63163f91db63bb3af69cb74c2e3"}, + {file = "rapidfuzz-3.14.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:4d51efb29c0df0d4f7f64f672a7624c2146527f0745e3572098d753676538800"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4a21ccdf1bd7d57a1009030527ba8fae1c74bf832d0a08f6b67de8f5c506c96f"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:589fb0af91d3aff318750539c832ea1100dbac2c842fde24e42261df443845f6"}, + {file = "rapidfuzz-3.14.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a4f18092db4825f2517d135445015b40033ed809a41754918a03ef062abe88a0"}, + {file = "rapidfuzz-3.14.1.tar.gz", hash = "sha256:b02850e7f7152bd1edff27e9d584505b84968cacedee7a734ec4050c655a803c"}, ] [package.extras] @@ -3751,15 +3506,15 @@ ocsp = ["cryptography (>=36.0.1)", "pyopenssl (>=20.0.1)", "requests (>=2.31.0)" [[package]] name = "referencing" -version = "0.37.0" +version = "0.36.2" description = "JSON Referencing + Python" optional = false -python-versions = ">=3.10" +python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231"}, - {file = "referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8"}, + {file = "referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0"}, + {file = "referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa"}, ] [package.dependencies] @@ -3769,128 +3524,128 @@ typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} [[package]] name = "regex" -version = "2025.11.3" +version = "2025.9.18" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "regex-2025.11.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:2b441a4ae2c8049106e8b39973bfbddfb25a179dda2bdb99b0eeb60c40a6a3af"}, - {file = "regex-2025.11.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2fa2eed3f76677777345d2f81ee89f5de2f5745910e805f7af7386a920fa7313"}, - {file = "regex-2025.11.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d8b4a27eebd684319bdf473d39f1d79eed36bf2cd34bd4465cdb4618d82b3d56"}, - {file = "regex-2025.11.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5cf77eac15bd264986c4a2c63353212c095b40f3affb2bc6b4ef80c4776c1a28"}, - {file = "regex-2025.11.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b7f9ee819f94c6abfa56ec7b1dbab586f41ebbdc0a57e6524bd5e7f487a878c7"}, - {file = "regex-2025.11.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:838441333bc90b829406d4a03cb4b8bf7656231b84358628b0406d803931ef32"}, - {file = "regex-2025.11.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cfe6d3f0c9e3b7e8c0c694b24d25e677776f5ca26dce46fd6b0489f9c8339391"}, - {file = "regex-2025.11.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2ab815eb8a96379a27c3b6157fcb127c8f59c36f043c1678110cea492868f1d5"}, - {file = "regex-2025.11.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:728a9d2d173a65b62bdc380b7932dd8e74ed4295279a8fe1021204ce210803e7"}, - {file = "regex-2025.11.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:509dc827f89c15c66a0c216331260d777dd6c81e9a4e4f830e662b0bb296c313"}, - {file = "regex-2025.11.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:849202cd789e5f3cf5dcc7822c34b502181b4824a65ff20ce82da5524e45e8e9"}, - {file = "regex-2025.11.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b6f78f98741dcc89607c16b1e9426ee46ce4bf31ac5e6b0d40e81c89f3481ea5"}, - {file = "regex-2025.11.3-cp310-cp310-win32.whl", hash = "sha256:149eb0bba95231fb4f6d37c8f760ec9fa6fabf65bab555e128dde5f2475193ec"}, - {file = "regex-2025.11.3-cp310-cp310-win_amd64.whl", hash = "sha256:ee3a83ce492074c35a74cc76cf8235d49e77b757193a5365ff86e3f2f93db9fd"}, - {file = "regex-2025.11.3-cp310-cp310-win_arm64.whl", hash = "sha256:38af559ad934a7b35147716655d4a2f79fcef2d695ddfe06a06ba40ae631fa7e"}, - {file = "regex-2025.11.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eadade04221641516fa25139273505a1c19f9bf97589a05bc4cfcd8b4a618031"}, - {file = "regex-2025.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:feff9e54ec0dd3833d659257f5c3f5322a12eee58ffa360984b716f8b92983f4"}, - {file = "regex-2025.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3b30bc921d50365775c09a7ed446359e5c0179e9e2512beec4a60cbcef6ddd50"}, - {file = "regex-2025.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f99be08cfead2020c7ca6e396c13543baea32343b7a9a5780c462e323bd8872f"}, - {file = "regex-2025.11.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6dd329a1b61c0ee95ba95385fb0c07ea0d3fe1a21e1349fa2bec272636217118"}, - {file = "regex-2025.11.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c5238d32f3c5269d9e87be0cf096437b7622b6920f5eac4fd202468aaeb34d2"}, - {file = "regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10483eefbfb0adb18ee9474498c9a32fcf4e594fbca0543bb94c48bac6183e2e"}, - {file = "regex-2025.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78c2d02bb6e1da0720eedc0bad578049cad3f71050ef8cd065ecc87691bed2b0"}, - {file = "regex-2025.11.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b49cd2aad93a1790ce9cffb18964f6d3a4b0b3dbdbd5de094b65296fce6e58"}, - {file = "regex-2025.11.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:885b26aa3ee56433b630502dc3d36ba78d186a00cc535d3806e6bfd9ed3c70ab"}, - {file = "regex-2025.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ddd76a9f58e6a00f8772e72cff8ebcff78e022be95edf018766707c730593e1e"}, - {file = "regex-2025.11.3-cp311-cp311-win32.whl", hash = "sha256:3e816cc9aac1cd3cc9a4ec4d860f06d40f994b5c7b4d03b93345f44e08cc68bf"}, - {file = "regex-2025.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:087511f5c8b7dfbe3a03f5d5ad0c2a33861b1fc387f21f6f60825a44865a385a"}, - {file = "regex-2025.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:1ff0d190c7f68ae7769cd0313fe45820ba07ffebfddfaa89cc1eb70827ba0ddc"}, - {file = "regex-2025.11.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bc8ab71e2e31b16e40868a40a69007bc305e1109bd4658eb6cad007e0bf67c41"}, - {file = "regex-2025.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:22b29dda7e1f7062a52359fca6e58e548e28c6686f205e780b02ad8ef710de36"}, - {file = "regex-2025.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a91e4a29938bc1a082cc28fdea44be420bf2bebe2665343029723892eb073e1"}, - {file = "regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08b884f4226602ad40c5d55f52bf91a9df30f513864e0054bad40c0e9cf1afb7"}, - {file = "regex-2025.11.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3e0b11b2b2433d1c39c7c7a30e3f3d0aeeea44c2a8d0bae28f6b95f639927a69"}, - {file = "regex-2025.11.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87eb52a81ef58c7ba4d45c3ca74e12aa4b4e77816f72ca25258a85b3ea96cb48"}, - {file = "regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c"}, - {file = "regex-2025.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7521684c8c7c4f6e88e35ec89680ee1aa8358d3f09d27dfbdf62c446f5d4c695"}, - {file = "regex-2025.11.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7fe6e5440584e94cc4b3f5f4d98a25e29ca12dccf8873679a635638349831b98"}, - {file = "regex-2025.11.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8e026094aa12b43f4fd74576714e987803a315c76edb6b098b9809db5de58f74"}, - {file = "regex-2025.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:435bbad13e57eb5606a68443af62bed3556de2f46deb9f7d4237bc2f1c9fb3a0"}, - {file = "regex-2025.11.3-cp312-cp312-win32.whl", hash = "sha256:3839967cf4dc4b985e1570fd8d91078f0c519f30491c60f9ac42a8db039be204"}, - {file = "regex-2025.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:e721d1b46e25c481dc5ded6f4b3f66c897c58d2e8cfdf77bbced84339108b0b9"}, - {file = "regex-2025.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:64350685ff08b1d3a6fff33f45a9ca183dc1d58bbfe4981604e70ec9801bbc26"}, - {file = "regex-2025.11.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c1e448051717a334891f2b9a620fe36776ebf3dd8ec46a0b877c8ae69575feb4"}, - {file = "regex-2025.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b5aca4d5dfd7fbfbfbdaf44850fcc7709a01146a797536a8f84952e940cca76"}, - {file = "regex-2025.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:04d2765516395cf7dda331a244a3282c0f5ae96075f728629287dfa6f76ba70a"}, - {file = "regex-2025.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d9903ca42bfeec4cebedba8022a7c97ad2aab22e09573ce9976ba01b65e4361"}, - {file = "regex-2025.11.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:639431bdc89d6429f6721625e8129413980ccd62e9d3f496be618a41d205f160"}, - {file = "regex-2025.11.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f117efad42068f9715677c8523ed2be1518116d1c49b1dd17987716695181efe"}, - {file = "regex-2025.11.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4aecb6f461316adf9f1f0f6a4a1a3d79e045f9b71ec76055a791affa3b285850"}, - {file = "regex-2025.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3b3a5f320136873cc5561098dfab677eea139521cb9a9e8db98b7e64aef44cbc"}, - {file = "regex-2025.11.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:75fa6f0056e7efb1f42a1c34e58be24072cb9e61a601340cc1196ae92326a4f9"}, - {file = "regex-2025.11.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:dbe6095001465294f13f1adcd3311e50dd84e5a71525f20a10bd16689c61ce0b"}, - {file = "regex-2025.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:454d9b4ae7881afbc25015b8627c16d88a597479b9dea82b8c6e7e2e07240dc7"}, - {file = "regex-2025.11.3-cp313-cp313-win32.whl", hash = "sha256:28ba4d69171fc6e9896337d4fc63a43660002b7da53fc15ac992abcf3410917c"}, - {file = "regex-2025.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:bac4200befe50c670c405dc33af26dad5a3b6b255dd6c000d92fe4629f9ed6a5"}, - {file = "regex-2025.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:2292cd5a90dab247f9abe892ac584cb24f0f54680c73fcb4a7493c66c2bf2467"}, - {file = "regex-2025.11.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1eb1ebf6822b756c723e09f5186473d93236c06c579d2cc0671a722d2ab14281"}, - {file = "regex-2025.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1e00ec2970aab10dc5db34af535f21fcf32b4a31d99e34963419636e2f85ae39"}, - {file = "regex-2025.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a4cb042b615245d5ff9b3794f56be4138b5adc35a4166014d31d1814744148c7"}, - {file = "regex-2025.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44f264d4bf02f3176467d90b294d59bf1db9fe53c141ff772f27a8b456b2a9ed"}, - {file = "regex-2025.11.3-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7be0277469bf3bd7a34a9c57c1b6a724532a0d235cd0dc4e7f4316f982c28b19"}, - {file = "regex-2025.11.3-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0d31e08426ff4b5b650f68839f5af51a92a5b51abd8554a60c2fbc7c71f25d0b"}, - {file = "regex-2025.11.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e43586ce5bd28f9f285a6e729466841368c4a0353f6fd08d4ce4630843d3648a"}, - {file = "regex-2025.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0f9397d561a4c16829d4e6ff75202c1c08b68a3bdbfe29dbfcdb31c9830907c6"}, - {file = "regex-2025.11.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:dd16e78eb18ffdb25ee33a0682d17912e8cc8a770e885aeee95020046128f1ce"}, - {file = "regex-2025.11.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:ffcca5b9efe948ba0661e9df0fa50d2bc4b097c70b9810212d6b62f05d83b2dd"}, - {file = "regex-2025.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c56b4d162ca2b43318ac671c65bd4d563e841a694ac70e1a976ac38fcf4ca1d2"}, - {file = "regex-2025.11.3-cp313-cp313t-win32.whl", hash = "sha256:9ddc42e68114e161e51e272f667d640f97e84a2b9ef14b7477c53aac20c2d59a"}, - {file = "regex-2025.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7a7c7fdf755032ffdd72c77e3d8096bdcb0eb92e89e17571a196f03d88b11b3c"}, - {file = "regex-2025.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:df9eb838c44f570283712e7cff14c16329a9f0fb19ca492d21d4b7528ee6821e"}, - {file = "regex-2025.11.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9697a52e57576c83139d7c6f213d64485d3df5bf84807c35fa409e6c970801c6"}, - {file = "regex-2025.11.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e18bc3f73bd41243c9b38a6d9f2366cd0e0137a9aebe2d8ff76c5b67d4c0a3f4"}, - {file = "regex-2025.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:61a08bcb0ec14ff4e0ed2044aad948d0659604f824cbd50b55e30b0ec6f09c73"}, - {file = "regex-2025.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9c30003b9347c24bcc210958c5d167b9e4f9be786cb380a7d32f14f9b84674f"}, - {file = "regex-2025.11.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4e1e592789704459900728d88d41a46fe3969b82ab62945560a31732ffc19a6d"}, - {file = "regex-2025.11.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6538241f45eb5a25aa575dbba1069ad786f68a4f2773a29a2bd3dd1f9de787be"}, - {file = "regex-2025.11.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce22519c989bb72a7e6b36a199384c53db7722fe669ba891da75907fe3587db"}, - {file = "regex-2025.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:66d559b21d3640203ab9075797a55165d79017520685fb407b9234d72ab63c62"}, - {file = "regex-2025.11.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:669dcfb2e38f9e8c69507bace46f4889e3abbfd9b0c29719202883c0a603598f"}, - {file = "regex-2025.11.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:32f74f35ff0f25a5021373ac61442edcb150731fbaa28286bbc8bb1582c89d02"}, - {file = "regex-2025.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e6c7a21dffba883234baefe91bc3388e629779582038f75d2a5be918e250f0ed"}, - {file = "regex-2025.11.3-cp314-cp314-win32.whl", hash = "sha256:795ea137b1d809eb6836b43748b12634291c0ed55ad50a7d72d21edf1cd565c4"}, - {file = "regex-2025.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad"}, - {file = "regex-2025.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:dfec44d532be4c07088c3de2876130ff0fbeeacaa89a137decbbb5f665855a0f"}, - {file = "regex-2025.11.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ba0d8a5d7f04f73ee7d01d974d47c5834f8a1b0224390e4fe7c12a3a92a78ecc"}, - {file = "regex-2025.11.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:442d86cf1cfe4faabf97db7d901ef58347efd004934da045c745e7b5bd57ac49"}, - {file = "regex-2025.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fd0a5e563c756de210bb964789b5abe4f114dacae9104a47e1a649b910361536"}, - {file = "regex-2025.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf3490bcbb985a1ae97b2ce9ad1c0f06a852d5b19dde9b07bdf25bf224248c95"}, - {file = "regex-2025.11.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3809988f0a8b8c9dcc0f92478d6501fac7200b9ec56aecf0ec21f4a2ec4b6009"}, - {file = "regex-2025.11.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f4ff94e58e84aedb9c9fce66d4ef9f27a190285b451420f297c9a09f2b9abee9"}, - {file = "regex-2025.11.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eb542fd347ce61e1321b0a6b945d5701528dca0cd9759c2e3bb8bd57e47964d"}, - {file = "regex-2025.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d6c2d5919075a1f2e413c00b056ea0c2f065b3f5fe83c3d07d325ab92dce51d6"}, - {file = "regex-2025.11.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3f8bf11a4827cc7ce5a53d4ef6cddd5ad25595d3c1435ef08f76825851343154"}, - {file = "regex-2025.11.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:22c12d837298651e5550ac1d964e4ff57c3f56965fc1812c90c9fb2028eaf267"}, - {file = "regex-2025.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ba394a3dda9ad41c7c780f60f6e4a70988741415ae96f6d1bf6c239cf01379"}, - {file = "regex-2025.11.3-cp314-cp314t-win32.whl", hash = "sha256:4bf146dca15cdd53224a1bf46d628bd7590e4a07fbb69e720d561aea43a32b38"}, - {file = "regex-2025.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de"}, - {file = "regex-2025.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c54f768482cef41e219720013cd05933b6f971d9562544d691c68699bf2b6801"}, - {file = "regex-2025.11.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:81519e25707fc076978c6143b81ea3dc853f176895af05bf7ec51effe818aeec"}, - {file = "regex-2025.11.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3bf28b1873a8af8bbb58c26cc56ea6e534d80053b41fb511a35795b6de507e6a"}, - {file = "regex-2025.11.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:856a25c73b697f2ce2a24e7968285579e62577a048526161a2c0f53090bea9f9"}, - {file = "regex-2025.11.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a3d571bd95fade53c86c0517f859477ff3a93c3fde10c9e669086f038e0f207"}, - {file = "regex-2025.11.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:732aea6de26051af97b94bc98ed86448821f839d058e5d259c72bf6d73ad0fc0"}, - {file = "regex-2025.11.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:51c1c1847128238f54930edb8805b660305dca164645a9fd29243f5610beea34"}, - {file = "regex-2025.11.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22dd622a402aad4558277305350699b2be14bc59f64d64ae1d928ce7d072dced"}, - {file = "regex-2025.11.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f3b5a391c7597ffa96b41bd5cbd2ed0305f515fcbb367dfa72735679d5502364"}, - {file = "regex-2025.11.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:cc4076a5b4f36d849fd709284b4a3b112326652f3b0466f04002a6c15a0c96c1"}, - {file = "regex-2025.11.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:a295ca2bba5c1c885826ce3125fa0b9f702a1be547d821c01d65f199e10c01e2"}, - {file = "regex-2025.11.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b4774ff32f18e0504bfc4e59a3e71e18d83bc1e171a3c8ed75013958a03b2f14"}, - {file = "regex-2025.11.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:22e7d1cdfa88ef33a2ae6aa0d707f9255eb286ffbd90045f1088246833223aee"}, - {file = "regex-2025.11.3-cp39-cp39-win32.whl", hash = "sha256:74d04244852ff73b32eeede4f76f51c5bcf44bc3c207bc3e6cf1c5c45b890708"}, - {file = "regex-2025.11.3-cp39-cp39-win_amd64.whl", hash = "sha256:7a50cd39f73faa34ec18d6720ee25ef10c4c1839514186fcda658a06c06057a2"}, - {file = "regex-2025.11.3-cp39-cp39-win_arm64.whl", hash = "sha256:43b4fb020e779ca81c1b5255015fe2b82816c76ec982354534ad9ec09ad7c9e3"}, - {file = "regex-2025.11.3.tar.gz", hash = "sha256:1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01"}, + {file = "regex-2025.9.18-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:12296202480c201c98a84aecc4d210592b2f55e200a1d193235c4db92b9f6788"}, + {file = "regex-2025.9.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:220381f1464a581f2ea988f2220cf2a67927adcef107d47d6897ba5a2f6d51a4"}, + {file = "regex-2025.9.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87f681bfca84ebd265278b5daa1dcb57f4db315da3b5d044add7c30c10442e61"}, + {file = "regex-2025.9.18-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:34d674cbba70c9398074c8a1fcc1a79739d65d1105de2a3c695e2b05ea728251"}, + {file = "regex-2025.9.18-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:385c9b769655cb65ea40b6eea6ff763cbb6d69b3ffef0b0db8208e1833d4e746"}, + {file = "regex-2025.9.18-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8900b3208e022570ae34328712bef6696de0804c122933414014bae791437ab2"}, + {file = "regex-2025.9.18-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c204e93bf32cd7a77151d44b05eb36f469d0898e3fba141c026a26b79d9914a0"}, + {file = "regex-2025.9.18-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3acc471d1dd7e5ff82e6cacb3b286750decd949ecd4ae258696d04f019817ef8"}, + {file = "regex-2025.9.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:6479d5555122433728760e5f29edb4c2b79655a8deb681a141beb5c8a025baea"}, + {file = "regex-2025.9.18-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:431bd2a8726b000eb6f12429c9b438a24062a535d06783a93d2bcbad3698f8a8"}, + {file = "regex-2025.9.18-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:0cc3521060162d02bd36927e20690129200e5ac9d2c6d32b70368870b122db25"}, + {file = "regex-2025.9.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a021217b01be2d51632ce056d7a837d3fa37c543ede36e39d14063176a26ae29"}, + {file = "regex-2025.9.18-cp310-cp310-win32.whl", hash = "sha256:4a12a06c268a629cb67cc1d009b7bb0be43e289d00d5111f86a2efd3b1949444"}, + {file = "regex-2025.9.18-cp310-cp310-win_amd64.whl", hash = "sha256:47acd811589301298c49db2c56bde4f9308d6396da92daf99cba781fa74aa450"}, + {file = "regex-2025.9.18-cp310-cp310-win_arm64.whl", hash = "sha256:16bd2944e77522275e5ee36f867e19995bcaa533dcb516753a26726ac7285442"}, + {file = "regex-2025.9.18-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:51076980cd08cd13c88eb7365427ae27f0d94e7cebe9ceb2bb9ffdae8fc4d82a"}, + {file = "regex-2025.9.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:828446870bd7dee4e0cbeed767f07961aa07f0ea3129f38b3ccecebc9742e0b8"}, + {file = "regex-2025.9.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c28821d5637866479ec4cc23b8c990f5bc6dd24e5e4384ba4a11d38a526e1414"}, + {file = "regex-2025.9.18-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:726177ade8e481db669e76bf99de0b278783be8acd11cef71165327abd1f170a"}, + {file = "regex-2025.9.18-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f5cca697da89b9f8ea44115ce3130f6c54c22f541943ac8e9900461edc2b8bd4"}, + {file = "regex-2025.9.18-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:dfbde38f38004703c35666a1e1c088b778e35d55348da2b7b278914491698d6a"}, + {file = "regex-2025.9.18-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f2f422214a03fab16bfa495cfec72bee4aaa5731843b771860a471282f1bf74f"}, + {file = "regex-2025.9.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a295916890f4df0902e4286bc7223ee7f9e925daa6dcdec4192364255b70561a"}, + {file = "regex-2025.9.18-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5db95ff632dbabc8c38c4e82bf545ab78d902e81160e6e455598014f0abe66b9"}, + {file = "regex-2025.9.18-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fb967eb441b0f15ae610b7069bdb760b929f267efbf522e814bbbfffdf125ce2"}, + {file = "regex-2025.9.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f04d2f20da4053d96c08f7fde6e1419b7ec9dbcee89c96e3d731fca77f411b95"}, + {file = "regex-2025.9.18-cp311-cp311-win32.whl", hash = "sha256:895197241fccf18c0cea7550c80e75f185b8bd55b6924fcae269a1a92c614a07"}, + {file = "regex-2025.9.18-cp311-cp311-win_amd64.whl", hash = "sha256:7e2b414deae99166e22c005e154a5513ac31493db178d8aec92b3269c9cce8c9"}, + {file = "regex-2025.9.18-cp311-cp311-win_arm64.whl", hash = "sha256:fb137ec7c5c54f34a25ff9b31f6b7b0c2757be80176435bf367111e3f71d72df"}, + {file = "regex-2025.9.18-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:436e1b31d7efd4dcd52091d076482031c611dde58bf9c46ca6d0a26e33053a7e"}, + {file = "regex-2025.9.18-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c190af81e5576b9c5fdc708f781a52ff20f8b96386c6e2e0557a78402b029f4a"}, + {file = "regex-2025.9.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e4121f1ce2b2b5eec4b397cc1b277686e577e658d8f5870b7eb2d726bd2300ab"}, + {file = "regex-2025.9.18-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:300e25dbbf8299d87205e821a201057f2ef9aa3deb29caa01cd2cac669e508d5"}, + {file = "regex-2025.9.18-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7b47fcf9f5316c0bdaf449e879407e1b9937a23c3b369135ca94ebc8d74b1742"}, + {file = "regex-2025.9.18-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:57a161bd3acaa4b513220b49949b07e252165e6b6dc910ee7617a37ff4f5b425"}, + {file = "regex-2025.9.18-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f130c3a7845ba42de42f380fff3c8aebe89a810747d91bcf56d40a069f15352"}, + {file = "regex-2025.9.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f96fa342b6f54dcba928dd452e8d8cb9f0d63e711d1721cd765bb9f73bb048d"}, + {file = "regex-2025.9.18-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0f0d676522d68c207828dcd01fb6f214f63f238c283d9f01d85fc664c7c85b56"}, + {file = "regex-2025.9.18-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40532bff8a1a0621e7903ae57fce88feb2e8a9a9116d341701302c9302aef06e"}, + {file = "regex-2025.9.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:039f11b618ce8d71a1c364fdee37da1012f5a3e79b1b2819a9f389cd82fd6282"}, + {file = "regex-2025.9.18-cp312-cp312-win32.whl", hash = "sha256:e1dd06f981eb226edf87c55d523131ade7285137fbde837c34dc9d1bf309f459"}, + {file = "regex-2025.9.18-cp312-cp312-win_amd64.whl", hash = "sha256:3d86b5247bf25fa3715e385aa9ff272c307e0636ce0c9595f64568b41f0a9c77"}, + {file = "regex-2025.9.18-cp312-cp312-win_arm64.whl", hash = "sha256:032720248cbeeae6444c269b78cb15664458b7bb9ed02401d3da59fe4d68c3a5"}, + {file = "regex-2025.9.18-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2a40f929cd907c7e8ac7566ac76225a77701a6221bca937bdb70d56cb61f57b2"}, + {file = "regex-2025.9.18-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c90471671c2cdf914e58b6af62420ea9ecd06d1554d7474d50133ff26ae88feb"}, + {file = "regex-2025.9.18-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a351aff9e07a2dabb5022ead6380cff17a4f10e4feb15f9100ee56c4d6d06af"}, + {file = "regex-2025.9.18-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc4b8e9d16e20ddfe16430c23468a8707ccad3365b06d4536142e71823f3ca29"}, + {file = "regex-2025.9.18-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b8cdbddf2db1c5e80338ba2daa3cfa3dec73a46fff2a7dda087c8efbf12d62f"}, + {file = "regex-2025.9.18-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a276937d9d75085b2c91fb48244349c6954f05ee97bba0963ce24a9d915b8b68"}, + {file = "regex-2025.9.18-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92a8e375ccdc1256401c90e9dc02b8642894443d549ff5e25e36d7cf8a80c783"}, + {file = "regex-2025.9.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0dc6893b1f502d73037cf807a321cdc9be29ef3d6219f7970f842475873712ac"}, + {file = "regex-2025.9.18-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a61e85bfc63d232ac14b015af1261f826260c8deb19401c0597dbb87a864361e"}, + {file = "regex-2025.9.18-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1ef86a9ebc53f379d921fb9a7e42b92059ad3ee800fcd9e0fe6181090e9f6c23"}, + {file = "regex-2025.9.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d3bc882119764ba3a119fbf2bd4f1b47bc56c1da5d42df4ed54ae1e8e66fdf8f"}, + {file = "regex-2025.9.18-cp313-cp313-win32.whl", hash = "sha256:3810a65675845c3bdfa58c3c7d88624356dd6ee2fc186628295e0969005f928d"}, + {file = "regex-2025.9.18-cp313-cp313-win_amd64.whl", hash = "sha256:16eaf74b3c4180ede88f620f299e474913ab6924d5c4b89b3833bc2345d83b3d"}, + {file = "regex-2025.9.18-cp313-cp313-win_arm64.whl", hash = "sha256:4dc98ba7dd66bd1261927a9f49bd5ee2bcb3660f7962f1ec02617280fc00f5eb"}, + {file = "regex-2025.9.18-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fe5d50572bc885a0a799410a717c42b1a6b50e2f45872e2b40f4f288f9bce8a2"}, + {file = "regex-2025.9.18-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b9d9a2d6cda6621551ca8cf7a06f103adf72831153f3c0d982386110870c4d3"}, + {file = "regex-2025.9.18-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:13202e4c4ac0ef9a317fff817674b293c8f7e8c68d3190377d8d8b749f566e12"}, + {file = "regex-2025.9.18-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:874ff523b0fecffb090f80ae53dc93538f8db954c8bb5505f05b7787ab3402a0"}, + {file = "regex-2025.9.18-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d13ab0490128f2bb45d596f754148cd750411afc97e813e4b3a61cf278a23bb6"}, + {file = "regex-2025.9.18-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:05440bc172bc4b4b37fb9667e796597419404dbba62e171e1f826d7d2a9ebcef"}, + {file = "regex-2025.9.18-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5514b8e4031fdfaa3d27e92c75719cbe7f379e28cacd939807289bce76d0e35a"}, + {file = "regex-2025.9.18-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:65d3c38c39efce73e0d9dc019697b39903ba25b1ad45ebbd730d2cf32741f40d"}, + {file = "regex-2025.9.18-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ae77e447ebc144d5a26d50055c6ddba1d6ad4a865a560ec7200b8b06bc529368"}, + {file = "regex-2025.9.18-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e3ef8cf53dc8df49d7e28a356cf824e3623764e9833348b655cfed4524ab8a90"}, + {file = "regex-2025.9.18-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9feb29817df349c976da9a0debf775c5c33fc1c8ad7b9f025825da99374770b7"}, + {file = "regex-2025.9.18-cp313-cp313t-win32.whl", hash = "sha256:168be0d2f9b9d13076940b1ed774f98595b4e3c7fc54584bba81b3cc4181742e"}, + {file = "regex-2025.9.18-cp313-cp313t-win_amd64.whl", hash = "sha256:d59ecf3bb549e491c8104fea7313f3563c7b048e01287db0a90485734a70a730"}, + {file = "regex-2025.9.18-cp313-cp313t-win_arm64.whl", hash = "sha256:dbef80defe9fb21310948a2595420b36c6d641d9bea4c991175829b2cc4bc06a"}, + {file = "regex-2025.9.18-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c6db75b51acf277997f3adcd0ad89045d856190d13359f15ab5dda21581d9129"}, + {file = "regex-2025.9.18-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8f9698b6f6895d6db810e0bda5364f9ceb9e5b11328700a90cae573574f61eea"}, + {file = "regex-2025.9.18-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29cd86aa7cb13a37d0f0d7c21d8d949fe402ffa0ea697e635afedd97ab4b69f1"}, + {file = "regex-2025.9.18-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7c9f285a071ee55cd9583ba24dde006e53e17780bb309baa8e4289cd472bcc47"}, + {file = "regex-2025.9.18-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5adf266f730431e3be9021d3e5b8d5ee65e563fec2883ea8093944d21863b379"}, + {file = "regex-2025.9.18-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1137cabc0f38807de79e28d3f6e3e3f2cc8cfb26bead754d02e6d1de5f679203"}, + {file = "regex-2025.9.18-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cc9e5525cada99699ca9223cce2d52e88c52a3d2a0e842bd53de5497c604164"}, + {file = "regex-2025.9.18-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bbb9246568f72dce29bcd433517c2be22c7791784b223a810225af3b50d1aafb"}, + {file = "regex-2025.9.18-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:6a52219a93dd3d92c675383efff6ae18c982e2d7651c792b1e6d121055808743"}, + {file = "regex-2025.9.18-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:ae9b3840c5bd456780e3ddf2f737ab55a79b790f6409182012718a35c6d43282"}, + {file = "regex-2025.9.18-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d488c236ac497c46a5ac2005a952c1a0e22a07be9f10c3e735bc7d1209a34773"}, + {file = "regex-2025.9.18-cp314-cp314-win32.whl", hash = "sha256:0c3506682ea19beefe627a38872d8da65cc01ffa25ed3f2e422dffa1474f0788"}, + {file = "regex-2025.9.18-cp314-cp314-win_amd64.whl", hash = "sha256:57929d0f92bebb2d1a83af372cd0ffba2263f13f376e19b1e4fa32aec4efddc3"}, + {file = "regex-2025.9.18-cp314-cp314-win_arm64.whl", hash = "sha256:6a4b44df31d34fa51aa5c995d3aa3c999cec4d69b9bd414a8be51984d859f06d"}, + {file = "regex-2025.9.18-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b176326bcd544b5e9b17d6943f807697c0cb7351f6cfb45bf5637c95ff7e6306"}, + {file = "regex-2025.9.18-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:0ffd9e230b826b15b369391bec167baed57c7ce39efc35835448618860995946"}, + {file = "regex-2025.9.18-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec46332c41add73f2b57e2f5b642f991f6b15e50e9f86285e08ffe3a512ac39f"}, + {file = "regex-2025.9.18-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b80fa342ed1ea095168a3f116637bd1030d39c9ff38dc04e54ef7c521e01fc95"}, + {file = "regex-2025.9.18-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f4d97071c0ba40f0cf2a93ed76e660654c399a0a04ab7d85472239460f3da84b"}, + {file = "regex-2025.9.18-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0ac936537ad87cef9e0e66c5144484206c1354224ee811ab1519a32373e411f3"}, + {file = "regex-2025.9.18-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dec57f96d4def58c422d212d414efe28218d58537b5445cf0c33afb1b4768571"}, + {file = "regex-2025.9.18-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48317233294648bf7cd068857f248e3a57222259a5304d32c7552e2284a1b2ad"}, + {file = "regex-2025.9.18-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:274687e62ea3cf54846a9b25fc48a04459de50af30a7bd0b61a9e38015983494"}, + {file = "regex-2025.9.18-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a78722c86a3e7e6aadf9579e3b0ad78d955f2d1f1a8ca4f67d7ca258e8719d4b"}, + {file = "regex-2025.9.18-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:06104cd203cdef3ade989a1c45b6215bf42f8b9dd705ecc220c173233f7cba41"}, + {file = "regex-2025.9.18-cp314-cp314t-win32.whl", hash = "sha256:2e1eddc06eeaffd249c0adb6fafc19e2118e6308c60df9db27919e96b5656096"}, + {file = "regex-2025.9.18-cp314-cp314t-win_amd64.whl", hash = "sha256:8620d247fb8c0683ade51217b459cb4a1081c0405a3072235ba43a40d355c09a"}, + {file = "regex-2025.9.18-cp314-cp314t-win_arm64.whl", hash = "sha256:b7531a8ef61de2c647cdf68b3229b071e46ec326b3138b2180acb4275f470b01"}, + {file = "regex-2025.9.18-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3dbcfcaa18e9480669030d07371713c10b4f1a41f791ffa5cb1a99f24e777f40"}, + {file = "regex-2025.9.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1e85f73ef7095f0380208269055ae20524bfde3f27c5384126ddccf20382a638"}, + {file = "regex-2025.9.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9098e29b3ea4ffffeade423f6779665e2a4f8db64e699c0ed737ef0db6ba7b12"}, + {file = "regex-2025.9.18-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90b6b7a2d0f45b7ecaaee1aec6b362184d6596ba2092dd583ffba1b78dd0231c"}, + {file = "regex-2025.9.18-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c81b892af4a38286101502eae7aec69f7cd749a893d9987a92776954f3943408"}, + {file = "regex-2025.9.18-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3b524d010973f2e1929aeb635418d468d869a5f77b52084d9f74c272189c251d"}, + {file = "regex-2025.9.18-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6b498437c026a3d5d0be0020023ff76d70ae4d77118e92f6f26c9d0423452446"}, + {file = "regex-2025.9.18-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0716e4d6e58853d83f6563f3cf25c281ff46cf7107e5f11879e32cb0b59797d9"}, + {file = "regex-2025.9.18-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:065b6956749379d41db2625f880b637d4acc14c0a4de0d25d609a62850e96d36"}, + {file = "regex-2025.9.18-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:d4a691494439287c08ddb9b5793da605ee80299dd31e95fa3f323fac3c33d9d4"}, + {file = "regex-2025.9.18-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ef8d10cc0989565bcbe45fb4439f044594d5c2b8919d3d229ea2c4238f1d55b0"}, + {file = "regex-2025.9.18-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4baeb1b16735ac969a7eeecc216f1f8b7caf60431f38a2671ae601f716a32d25"}, + {file = "regex-2025.9.18-cp39-cp39-win32.whl", hash = "sha256:8e5f41ad24a1e0b5dfcf4c4e5d9f5bd54c895feb5708dd0c1d0d35693b24d478"}, + {file = "regex-2025.9.18-cp39-cp39-win_amd64.whl", hash = "sha256:50e8290707f2fb8e314ab3831e594da71e062f1d623b05266f8cfe4db4949afd"}, + {file = "regex-2025.9.18-cp39-cp39-win_arm64.whl", hash = "sha256:039a9d7195fd88c943d7c777d4941e8ef736731947becce773c31a1009cb3c35"}, + {file = "regex-2025.9.18.tar.gz", hash = "sha256:c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4"}, ] [[package]] @@ -3918,15 +3673,15 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-file" -version = "3.0.1" +version = "2.1.0" description = "File transport adapter for Requests" optional = false python-versions = "*" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "requests_file-3.0.1-py2.py3-none-any.whl", hash = "sha256:d0f5eb94353986d998f80ac63c7f146a307728be051d4d1cd390dbdb59c10fa2"}, - {file = "requests_file-3.0.1.tar.gz", hash = "sha256:f14243d7796c588f3521bd423c5dea2ee4cc730e54a3cac9574d78aca1272576"}, + {file = "requests_file-2.1.0-py2.py3-none-any.whl", hash = "sha256:cf270de5a4c5874e84599fc5778303d496c10ae5e870bfa378818f35d21bda5c"}, + {file = "requests_file-2.1.0.tar.gz", hash = "sha256:0f549a3f3b0699415ac04d167e9cb39bccfb730cb832b4d20be3d9867356e658"}, ] [package.dependencies] @@ -3934,15 +3689,15 @@ requests = ">=1.0.0" [[package]] name = "restrictedpython" -version = "8.1" +version = "8.0" description = "RestrictedPython is a defined subset of the Python language which allows to provide a program input into a trusted environment." optional = false -python-versions = "<3.15,>=3.9" +python-versions = "<3.14,>=3.9" groups = ["main"] -markers = "python_version >= \"3.12\" and python_version < \"3.14\" or python_version == \"3.11\"" +markers = "python_version == \"3.11\"" files = [ - {file = "restrictedpython-8.1-py3-none-any.whl", hash = "sha256:4769449c6cdb10f2071649ba386902befff0eff2a8fd6217989fa7b16aeae926"}, - {file = "restrictedpython-8.1.tar.gz", hash = "sha256:4a69304aceacf6bee74bdf153c728221d4e3109b39acbfe00b3494927080d898"}, + {file = "RestrictedPython-8.0-py3-none-any.whl", hash = "sha256:ed3d894efd7d6cac0a5f13f75583b8458378d400d7dd4c083b59233eba85fe69"}, + {file = "restrictedpython-8.0.tar.gz", hash = "sha256:3af2312bc67e5fced887fb85b006c89861da72488128b155beea81eb6a0a9b24"}, ] [package.extras] @@ -3951,146 +3706,170 @@ test = ["pytest", "pytest-mock"] [[package]] name = "rpds-py" -version = "0.28.0" +version = "0.27.1" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false -python-versions = ">=3.10" -groups = ["main"] -markers = "python_version == \"3.11\" or python_version >= \"3.12\"" -files = [ - {file = "rpds_py-0.28.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7b6013db815417eeb56b2d9d7324e64fcd4fa289caeee6e7a78b2e11fc9b438a"}, - {file = "rpds_py-0.28.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1a4c6b05c685c0c03f80dabaeb73e74218c49deea965ca63f76a752807397207"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4794c6c3fbe8f9ac87699b131a1f26e7b4abcf6d828da46a3a52648c7930eba"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2e8456b6ee5527112ff2354dd9087b030e3429e43a74f480d4a5ca79d269fd85"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:beb880a9ca0a117415f241f66d56025c02037f7c4efc6fe59b5b8454f1eaa50d"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6897bebb118c44b38c9cb62a178e09f1593c949391b9a1a6fe777ccab5934ee7"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1b553dd06e875249fd43efd727785efb57a53180e0fde321468222eabbeaafa"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:f0b2044fdddeea5b05df832e50d2a06fe61023acb44d76978e1b060206a8a476"}, - {file = "rpds_py-0.28.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:05cf1e74900e8da73fa08cc76c74a03345e5a3e37691d07cfe2092d7d8e27b04"}, - {file = "rpds_py-0.28.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:efd489fec7c311dae25e94fe7eeda4b3d06be71c68f2cf2e8ef990ffcd2cd7e8"}, - {file = "rpds_py-0.28.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ada7754a10faacd4f26067e62de52d6af93b6d9542f0df73c57b9771eb3ba9c4"}, - {file = "rpds_py-0.28.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c2a34fd26588949e1e7977cfcbb17a9a42c948c100cab890c6d8d823f0586457"}, - {file = "rpds_py-0.28.0-cp310-cp310-win32.whl", hash = "sha256:f9174471d6920cbc5e82a7822de8dfd4dcea86eb828b04fc8c6519a77b0ee51e"}, - {file = "rpds_py-0.28.0-cp310-cp310-win_amd64.whl", hash = "sha256:6e32dd207e2c4f8475257a3540ab8a93eff997abfa0a3fdb287cae0d6cd874b8"}, - {file = "rpds_py-0.28.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:03065002fd2e287725d95fbc69688e0c6daf6c6314ba38bdbaa3895418e09296"}, - {file = "rpds_py-0.28.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28ea02215f262b6d078daec0b45344c89e161eab9526b0d898221d96fdda5f27"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25dbade8fbf30bcc551cb352376c0ad64b067e4fc56f90e22ba70c3ce205988c"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c03002f54cc855860bfdc3442928ffdca9081e73b5b382ed0b9e8efe6e5e205"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b9699fa7990368b22032baf2b2dce1f634388e4ffc03dfefaaac79f4695edc95"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9b06fe1a75e05e0713f06ea0c89ecb6452210fd60e2f1b6ddc1067b990e08d9"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac9f83e7b326a3f9ec3ef84cda98fb0a74c7159f33e692032233046e7fd15da2"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:0d3259ea9ad8743a75a43eb7819324cdab393263c91be86e2d1901ee65c314e0"}, - {file = "rpds_py-0.28.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a7548b345f66f6695943b4ef6afe33ccd3f1b638bd9afd0f730dd255c249c9e"}, - {file = "rpds_py-0.28.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c9a40040aa388b037eb39416710fbcce9443498d2eaab0b9b45ae988b53f5c67"}, - {file = "rpds_py-0.28.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8f60c7ea34e78c199acd0d3cda37a99be2c861dd2b8cf67399784f70c9f8e57d"}, - {file = "rpds_py-0.28.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1571ae4292649100d743b26d5f9c63503bb1fedf538a8f29a98dce2d5ba6b4e6"}, - {file = "rpds_py-0.28.0-cp311-cp311-win32.whl", hash = "sha256:5cfa9af45e7c1140af7321fa0bef25b386ee9faa8928c80dc3a5360971a29e8c"}, - {file = "rpds_py-0.28.0-cp311-cp311-win_amd64.whl", hash = "sha256:dd8d86b5d29d1b74100982424ba53e56033dc47720a6de9ba0259cf81d7cecaa"}, - {file = "rpds_py-0.28.0-cp311-cp311-win_arm64.whl", hash = "sha256:4e27d3a5709cc2b3e013bf93679a849213c79ae0573f9b894b284b55e729e120"}, - {file = "rpds_py-0.28.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6b4f28583a4f247ff60cd7bdda83db8c3f5b05a7a82ff20dd4b078571747708f"}, - {file = "rpds_py-0.28.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d678e91b610c29c4b3d52a2c148b641df2b4676ffe47c59f6388d58b99cdc424"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e819e0e37a44a78e1383bf1970076e2ccc4dc8c2bbaa2f9bd1dc987e9afff628"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5ee514e0f0523db5d3fb171f397c54875dbbd69760a414dccf9d4d7ad628b5bd"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5f3fa06d27fdcee47f07a39e02862da0100cb4982508f5ead53ec533cd5fe55e"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:46959ef2e64f9e4a41fc89aa20dbca2b85531f9a72c21099a3360f35d10b0d5a"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8455933b4bcd6e83fde3fefc987a023389c4b13f9a58c8d23e4b3f6d13f78c84"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:ad50614a02c8c2962feebe6012b52f9802deec4263946cddea37aaf28dd25a66"}, - {file = "rpds_py-0.28.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e5deca01b271492553fdb6c7fd974659dce736a15bae5dad7ab8b93555bceb28"}, - {file = "rpds_py-0.28.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:735f8495a13159ce6a0d533f01e8674cec0c57038c920495f87dcb20b3ddb48a"}, - {file = "rpds_py-0.28.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:961ca621ff10d198bbe6ba4957decca61aa2a0c56695384c1d6b79bf61436df5"}, - {file = "rpds_py-0.28.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2374e16cc9131022e7d9a8f8d65d261d9ba55048c78f3b6e017971a4f5e6353c"}, - {file = "rpds_py-0.28.0-cp312-cp312-win32.whl", hash = "sha256:d15431e334fba488b081d47f30f091e5d03c18527c325386091f31718952fe08"}, - {file = "rpds_py-0.28.0-cp312-cp312-win_amd64.whl", hash = "sha256:a410542d61fc54710f750d3764380b53bf09e8c4edbf2f9141a82aa774a04f7c"}, - {file = "rpds_py-0.28.0-cp312-cp312-win_arm64.whl", hash = "sha256:1f0cfd1c69e2d14f8c892b893997fa9a60d890a0c8a603e88dca4955f26d1edd"}, - {file = "rpds_py-0.28.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e9e184408a0297086f880556b6168fa927d677716f83d3472ea333b42171ee3b"}, - {file = "rpds_py-0.28.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:edd267266a9b0448f33dc465a97cfc5d467594b600fe28e7fa2f36450e03053a"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85beb8b3f45e4e32f6802fb6cd6b17f615ef6c6a52f265371fb916fae02814aa"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d2412be8d00a1b895f8ad827cc2116455196e20ed994bb704bf138fe91a42724"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf128350d384b777da0e68796afdcebc2e9f63f0e9f242217754e647f6d32491"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2036d09b363aa36695d1cc1a97b36865597f4478470b0697b5ee9403f4fe399"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8e1e9be4fa6305a16be628959188e4fd5cd6f1b0e724d63c6d8b2a8adf74ea6"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0a403460c9dd91a7f23fc3188de6d8977f1d9603a351d5db6cf20aaea95b538d"}, - {file = "rpds_py-0.28.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d7366b6553cdc805abcc512b849a519167db8f5e5c3472010cd1228b224265cb"}, - {file = "rpds_py-0.28.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5b43c6a3726efd50f18d8120ec0551241c38785b68952d240c45ea553912ac41"}, - {file = "rpds_py-0.28.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0cb7203c7bc69d7c1585ebb33a2e6074492d2fc21ad28a7b9d40457ac2a51ab7"}, - {file = "rpds_py-0.28.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7a52a5169c664dfb495882adc75c304ae1d50df552fbd68e100fdc719dee4ff9"}, - {file = "rpds_py-0.28.0-cp313-cp313-win32.whl", hash = "sha256:2e42456917b6687215b3e606ab46aa6bca040c77af7df9a08a6dcfe8a4d10ca5"}, - {file = "rpds_py-0.28.0-cp313-cp313-win_amd64.whl", hash = "sha256:e0a0311caedc8069d68fc2bf4c9019b58a2d5ce3cd7cb656c845f1615b577e1e"}, - {file = "rpds_py-0.28.0-cp313-cp313-win_arm64.whl", hash = "sha256:04c1b207ab8b581108801528d59ad80aa83bb170b35b0ddffb29c20e411acdc1"}, - {file = "rpds_py-0.28.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f296ea3054e11fc58ad42e850e8b75c62d9a93a9f981ad04b2e5ae7d2186ff9c"}, - {file = "rpds_py-0.28.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5a7306c19b19005ad98468fcefeb7100b19c79fc23a5f24a12e06d91181193fa"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5d9b86aa501fed9862a443c5c3116f6ead8bc9296185f369277c42542bd646b"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e5bbc701eff140ba0e872691d573b3d5d30059ea26e5785acba9132d10c8c31d"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a5690671cd672a45aa8616d7374fdf334a1b9c04a0cac3c854b1136e92374fe"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f1d92ecea4fa12f978a367c32a5375a1982834649cdb96539dcdc12e609ab1a"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d252db6b1a78d0a3928b6190156042d54c93660ce4d98290d7b16b5296fb7cc"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d61b355c3275acb825f8777d6c4505f42b5007e357af500939d4a35b19177259"}, - {file = "rpds_py-0.28.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:acbe5e8b1026c0c580d0321c8aae4b0a1e1676861d48d6e8c6586625055b606a"}, - {file = "rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:8aa23b6f0fc59b85b4c7d89ba2965af274346f738e8d9fc2455763602e62fd5f"}, - {file = "rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7b14b0c680286958817c22d76fcbca4800ddacef6f678f3a7c79a1fe7067fe37"}, - {file = "rpds_py-0.28.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bcf1d210dfee61a6c86551d67ee1031899c0fdbae88b2d44a569995d43797712"}, - {file = "rpds_py-0.28.0-cp313-cp313t-win32.whl", hash = "sha256:3aa4dc0fdab4a7029ac63959a3ccf4ed605fee048ba67ce89ca3168da34a1342"}, - {file = "rpds_py-0.28.0-cp313-cp313t-win_amd64.whl", hash = "sha256:7b7d9d83c942855e4fdcfa75d4f96f6b9e272d42fffcb72cd4bb2577db2e2907"}, - {file = "rpds_py-0.28.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:dcdcb890b3ada98a03f9f2bb108489cdc7580176cb73b4f2d789e9a1dac1d472"}, - {file = "rpds_py-0.28.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:f274f56a926ba2dc02976ca5b11c32855cbd5925534e57cfe1fda64e04d1add2"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fe0438ac4a29a520ea94c8c7f1754cdd8feb1bc490dfda1bfd990072363d527"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8a358a32dd3ae50e933347889b6af9a1bdf207ba5d1a3f34e1a38cd3540e6733"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e80848a71c78aa328fefaba9c244d588a342c8e03bda518447b624ea64d1ff56"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f586db2e209d54fe177e58e0bc4946bea5fb0102f150b1b2f13de03e1f0976f8"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ae8ee156d6b586e4292491e885d41483136ab994e719a13458055bec14cf370"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:a805e9b3973f7e27f7cab63a6b4f61d90f2e5557cff73b6e97cd5b8540276d3d"}, - {file = "rpds_py-0.28.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5d3fd16b6dc89c73a4da0b4ac8b12a7ecc75b2864b95c9e5afed8003cb50a728"}, - {file = "rpds_py-0.28.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:6796079e5d24fdaba6d49bda28e2c47347e89834678f2bc2c1b4fc1489c0fb01"}, - {file = "rpds_py-0.28.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:76500820c2af232435cbe215e3324c75b950a027134e044423f59f5b9a1ba515"}, - {file = "rpds_py-0.28.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bbdc5640900a7dbf9dd707fe6388972f5bbd883633eb68b76591044cfe346f7e"}, - {file = "rpds_py-0.28.0-cp314-cp314-win32.whl", hash = "sha256:adc8aa88486857d2b35d75f0640b949759f79dc105f50aa2c27816b2e0dd749f"}, - {file = "rpds_py-0.28.0-cp314-cp314-win_amd64.whl", hash = "sha256:66e6fa8e075b58946e76a78e69e1a124a21d9a48a5b4766d15ba5b06869d1fa1"}, - {file = "rpds_py-0.28.0-cp314-cp314-win_arm64.whl", hash = "sha256:a6fe887c2c5c59413353b7c0caff25d0e566623501ccfff88957fa438a69377d"}, - {file = "rpds_py-0.28.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7a69df082db13c7070f7b8b1f155fa9e687f1d6aefb7b0e3f7231653b79a067b"}, - {file = "rpds_py-0.28.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b1cde22f2c30ebb049a9e74c5374994157b9b70a16147d332f89c99c5960737a"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5338742f6ba7a51012ea470bd4dc600a8c713c0c72adaa0977a1b1f4327d6592"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e1460ebde1bcf6d496d80b191d854adedcc619f84ff17dc1c6d550f58c9efbba"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e3eb248f2feba84c692579257a043a7699e28a77d86c77b032c1d9fbb3f0219c"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3bbba5def70b16cd1c1d7255666aad3b290fbf8d0fe7f9f91abafb73611a91"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3114f4db69ac5a1f32e7e4d1cbbe7c8f9cf8217f78e6e002cedf2d54c2a548ed"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:4b0cb8a906b1a0196b863d460c0222fb8ad0f34041568da5620f9799b83ccf0b"}, - {file = "rpds_py-0.28.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf681ac76a60b667106141e11a92a3330890257e6f559ca995fbb5265160b56e"}, - {file = "rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1e8ee6413cfc677ce8898d9cde18cc3a60fc2ba756b0dec5b71eb6eb21c49fa1"}, - {file = "rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b3072b16904d0b5572a15eb9d31c1954e0d3227a585fc1351aa9878729099d6c"}, - {file = "rpds_py-0.28.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b670c30fd87a6aec281c3c9896d3bae4b205fd75d79d06dc87c2503717e46092"}, - {file = "rpds_py-0.28.0-cp314-cp314t-win32.whl", hash = "sha256:8014045a15b4d2b3476f0a287fcc93d4f823472d7d1308d47884ecac9e612be3"}, - {file = "rpds_py-0.28.0-cp314-cp314t-win_amd64.whl", hash = "sha256:7a4e59c90d9c27c561eb3160323634a9ff50b04e4f7820600a2beb0ac90db578"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f5e7101145427087e493b9c9b959da68d357c28c562792300dd21a095118ed16"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:31eb671150b9c62409a888850aaa8e6533635704fe2b78335f9aaf7ff81eec4d"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b55c1f64482f7d8bd39942f376bfdf2f6aec637ee8c805b5041e14eeb771db"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:24743a7b372e9a76171f6b69c01aedf927e8ac3e16c474d9fe20d552a8cb45c7"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:389c29045ee8bbb1627ea190b4976a310a295559eaf9f1464a1a6f2bf84dde78"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:23690b5827e643150cf7b49569679ec13fe9a610a15949ed48b85eb7f98f34ec"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f0c9266c26580e7243ad0d72fc3e01d6b33866cfab5084a6da7576bcf1c4f72"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4c6c4db5d73d179746951486df97fd25e92396be07fc29ee8ff9a8f5afbdfb27"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3b695a8fa799dd2cfdb4804b37096c5f6dba1ac7f48a7fbf6d0485bcd060316"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:6aa1bfce3f83baf00d9c5fcdbba93a3ab79958b4c7d7d1f55e7fe68c20e63912"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:7b0f9dceb221792b3ee6acb5438eb1f02b0cb2c247796a72b016dcc92c6de829"}, - {file = "rpds_py-0.28.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5d0145edba8abd3db0ab22b5300c99dc152f5c9021fab861be0f0544dc3cbc5f"}, - {file = "rpds_py-0.28.0.tar.gz", hash = "sha256:abd4df20485a0983e2ca334a216249b6186d6e3c1627e106651943dbdb791aea"}, -] - -[[package]] -name = "rsa" -version = "4.9.1" -description = "Pure-Python RSA implementation" -optional = false -python-versions = "<4,>=3.6" +python-versions = ">=3.9" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762"}, - {file = "rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75"}, + {file = "rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef"}, + {file = "rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9"}, + {file = "rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4"}, + {file = "rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948"}, + {file = "rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998"}, + {file = "rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002"}, + {file = "rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675"}, + {file = "rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c918c65ec2e42c2a78d19f18c553d77319119bf43aa9e2edf7fb78d624355527"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1fea2b1a922c47c51fd07d656324531adc787e415c8b116530a1d29c0516c62d"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbf94c58e8e0cd6b6f38d8de67acae41b3a515c26169366ab58bdca4a6883bb8"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2a8fed130ce946d5c585eddc7c8eeef0051f58ac80a8ee43bd17835c144c2cc"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:037a2361db72ee98d829bc2c5b7cc55598ae0a5e0ec1823a56ea99374cfd73c1"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5281ed1cc1d49882f9997981c88df1a22e140ab41df19071222f7e5fc4e72125"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd50659a069c15eef8aa3d64bbef0d69fd27bb4a50c9ab4f17f83a16cbf8905"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:c4b676c4ae3921649a15d28ed10025548e9b561ded473aa413af749503c6737e"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:079bc583a26db831a985c5257797b2b5d3affb0386e7ff886256762f82113b5e"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4e44099bd522cba71a2c6b97f68e19f40e7d85399de899d66cdb67b32d7cb786"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e202e6d4188e53c6661af813b46c37ca2c45e497fc558bacc1a7630ec2695aec"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f41f814b8eaa48768d1bb551591f6ba45f87ac76899453e8ccd41dba1289b04b"}, + {file = "rpds_py-0.27.1-cp39-cp39-win32.whl", hash = "sha256:9e71f5a087ead99563c11fdaceee83ee982fd39cf67601f4fd66cb386336ee52"}, + {file = "rpds_py-0.27.1-cp39-cp39-win_amd64.whl", hash = "sha256:71108900c9c3c8590697244b9519017a400d9ba26a36c48381b3f64743a44aab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aa8933159edc50be265ed22b401125c9eebff3171f570258854dbce3ecd55475"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a50431bf02583e21bf273c71b89d710e7a710ad5e39c725b14e685610555926f"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78af06ddc7fe5cc0e967085a9115accee665fb912c22a3f54bad70cc65b05fe6"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70d0738ef8fee13c003b100c2fbd667ec4f133468109b3472d249231108283a3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f6fd8a1cea5bbe599b6e78a6e5ee08db434fc8ffea51ff201c8765679698b3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8177002868d1426305bb5de1e138161c2ec9eb2d939be38291d7c431c4712df8"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:008b839781d6c9bf3b6a8984d1d8e56f0ec46dc56df61fd669c49b58ae800400"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:a55b9132bb1ade6c734ddd2759c8dc132aa63687d259e725221f106b83a0e485"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a46fdec0083a26415f11d5f236b79fa1291c32aaa4a17684d82f7017a1f818b1"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8a63b640a7845f2bdd232eb0d0a4a2dd939bcdd6c57e6bb134526487f3160ec5"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:7e32721e5d4922deaaf963469d795d5bde6093207c52fec719bd22e5d1bedbc4"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2c426b99a068601b5f4623573df7a7c3d72e87533a2dd2253353a03e7502566c"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4fc9b7fe29478824361ead6e14e4f5aed570d477e06088826537e202d25fe859"}, + {file = "rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8"}, ] -[package.dependencies] -pyasn1 = ">=0.1.3" - [[package]] name = "sendgrid" version = "6.12.5" @@ -4140,74 +3919,74 @@ files = [ [[package]] name = "sqlalchemy" -version = "2.0.44" +version = "2.0.43" description = "Database Abstraction Library" optional = false python-versions = ">=3.7" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "SQLAlchemy-2.0.44-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:471733aabb2e4848d609141a9e9d56a427c0a038f4abf65dd19d7a21fd563632"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48bf7d383a35e668b984c805470518b635d48b95a3c57cb03f37eaa3551b5f9f"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bf4bb6b3d6228fcf3a71b50231199fb94d2dd2611b66d33be0578ea3e6c2726"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:e998cf7c29473bd077704cea3577d23123094311f59bdc4af551923b168332b1"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:ebac3f0b5732014a126b43c2b7567f2f0e0afea7d9119a3378bde46d3dcad88e"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-win32.whl", hash = "sha256:3255d821ee91bdf824795e936642bbf43a4c7cedf5d1aed8d24524e66843aa74"}, - {file = "SQLAlchemy-2.0.44-cp37-cp37m-win_amd64.whl", hash = "sha256:78e6c137ba35476adb5432103ae1534f2f5295605201d946a4198a0dea4b38e7"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c77f3080674fc529b1bd99489378c7f63fcb4ba7f8322b79732e0258f0ea3ce"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4c26ef74ba842d61635b0152763d057c8d48215d5be9bb8b7604116a059e9985"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4a172b31785e2f00780eccab00bc240ccdbfdb8345f1e6063175b3ff12ad1b0"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f9480c0740aabd8cb29c329b422fb65358049840b34aba0adf63162371d2a96e"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:17835885016b9e4d0135720160db3095dc78c583e7b902b6be799fb21035e749"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cbe4f85f50c656d753890f39468fcd8190c5f08282caf19219f684225bfd5fd2"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-win32.whl", hash = "sha256:2fcc4901a86ed81dc76703f3b93ff881e08761c63263c46991081fd7f034b165"}, - {file = "sqlalchemy-2.0.44-cp310-cp310-win_amd64.whl", hash = "sha256:9919e77403a483ab81e3423151e8ffc9dd992c20d2603bf17e4a8161111e55f5"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fe3917059c7ab2ee3f35e77757062b1bea10a0b6ca633c58391e3f3c6c488dd"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:de4387a354ff230bc979b46b2207af841dc8bf29847b6c7dbe60af186d97aefa"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3678a0fb72c8a6a29422b2732fe423db3ce119c34421b5f9955873eb9b62c1e"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cf6872a23601672d61a68f390e44703442639a12ee9dd5a88bbce52a695e46e"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:329aa42d1be9929603f406186630135be1e7a42569540577ba2c69952b7cf399"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:70e03833faca7166e6a9927fbee7c27e6ecde436774cd0b24bbcc96353bce06b"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-win32.whl", hash = "sha256:253e2f29843fb303eca6b2fc645aca91fa7aa0aa70b38b6950da92d44ff267f3"}, - {file = "sqlalchemy-2.0.44-cp311-cp311-win_amd64.whl", hash = "sha256:7a8694107eb4308a13b425ca8c0e67112f8134c846b6e1f722698708741215d5"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:72fea91746b5890f9e5e0997f16cbf3d53550580d76355ba2d998311b17b2250"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:585c0c852a891450edbb1eaca8648408a3cc125f18cf433941fa6babcc359e29"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b94843a102efa9ac68a7a30cd46df3ff1ed9c658100d30a725d10d9c60a2f44"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:119dc41e7a7defcefc57189cfa0e61b1bf9c228211aba432b53fb71ef367fda1"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0765e318ee9179b3718c4fd7ba35c434f4dd20332fbc6857a5e8df17719c24d7"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2e7b5b079055e02d06a4308d0481658e4f06bc7ef211567edc8f7d5dce52018d"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-win32.whl", hash = "sha256:846541e58b9a81cce7dee8329f352c318de25aa2f2bbe1e31587eb1f057448b4"}, - {file = "sqlalchemy-2.0.44-cp312-cp312-win_amd64.whl", hash = "sha256:7cbcb47fd66ab294703e1644f78971f6f2f1126424d2b300678f419aa73c7b6e"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ff486e183d151e51b1d694c7aa1695747599bb00b9f5f604092b54b74c64a8e1"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b1af8392eb27b372ddb783b317dea0f650241cea5bd29199b22235299ca2e45"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b61188657e3a2b9ac4e8f04d6cf8e51046e28175f79464c67f2fd35bceb0976"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b87e7b91a5d5973dda5f00cd61ef72ad75a1db73a386b62877d4875a8840959c"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:15f3326f7f0b2bfe406ee562e17f43f36e16167af99c4c0df61db668de20002d"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e77faf6ff919aa8cd63f1c4e561cac1d9a454a191bb864d5dd5e545935e5a40"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-win32.whl", hash = "sha256:ee51625c2d51f8baadf2829fae817ad0b66b140573939dd69284d2ba3553ae73"}, - {file = "sqlalchemy-2.0.44-cp313-cp313-win_amd64.whl", hash = "sha256:c1c80faaee1a6c3428cecf40d16a2365bcf56c424c92c2b6f0f9ad204b899e9e"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2fc44e5965ea46909a416fff0af48a219faefd5773ab79e5f8a5fcd5d62b2667"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:dc8b3850d2a601ca2320d081874033684e246d28e1c5e89db0864077cfc8f5a9"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d733dec0614bb8f4bcb7c8af88172b974f685a31dc3a65cca0527e3120de5606"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22be14009339b8bc16d6b9dc8780bacaba3402aa7581658e246114abbd2236e3"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:357bade0e46064f88f2c3a99808233e67b0051cdddf82992379559322dfeb183"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:4848395d932e93c1595e59a8672aa7400e8922c39bb9b0668ed99ac6fa867822"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-win32.whl", hash = "sha256:2f19644f27c76f07e10603580a47278abb2a70311136a7f8fd27dc2e096b9013"}, - {file = "sqlalchemy-2.0.44-cp38-cp38-win_amd64.whl", hash = "sha256:1df4763760d1de0dfc8192cc96d8aa293eb1a44f8f7a5fbe74caf1b551905c5e"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f7027414f2b88992877573ab780c19ecb54d3a536bef3397933573d6b5068be4"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3fe166c7d00912e8c10d3a9a0ce105569a31a3d0db1a6e82c4e0f4bf16d5eca9"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3caef1ff89b1caefc28f0368b3bde21a7e3e630c2eddac16abd9e47bd27cc36a"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc2856d24afa44295735e72f3c75d6ee7fdd4336d8d3a8f3d44de7aa6b766df2"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:11bac86b0deada30b6b5f93382712ff0e911fe8d31cb9bf46e6b149ae175eff0"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:4d18cd0e9a0f37c9f4088e50e3839fcb69a380a0ec957408e0b57cff08ee0a26"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-win32.whl", hash = "sha256:9e9018544ab07614d591a26c1bd4293ddf40752cc435caf69196740516af7100"}, - {file = "sqlalchemy-2.0.44-cp39-cp39-win_amd64.whl", hash = "sha256:8e0e4e66fd80f277a8c3de016a81a554e76ccf6b8d881ee0b53200305a8433f6"}, - {file = "sqlalchemy-2.0.44-py3-none-any.whl", hash = "sha256:19de7ca1246fbef9f9d1bff8f1ab25641569df226364a0e40457dc5457c54b05"}, - {file = "sqlalchemy-2.0.44.tar.gz", hash = "sha256:0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:21ba7a08a4253c5825d1db389d4299f64a100ef9800e4624c8bf70d8f136e6ed"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:11b9503fa6f8721bef9b8567730f664c5a5153d25e247aadc69247c4bc605227"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07097c0a1886c150ef2adba2ff7437e84d40c0f7dcb44a2c2b9c905ccfc6361c"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:cdeff998cb294896a34e5b2f00e383e7c5c4ef3b4bfa375d9104723f15186443"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:bcf0724a62a5670e5718957e05c56ec2d6850267ea859f8ad2481838f889b42c"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-win32.whl", hash = "sha256:c697575d0e2b0a5f0433f679bda22f63873821d991e95a90e9e52aae517b2e32"}, + {file = "SQLAlchemy-2.0.43-cp37-cp37m-win_amd64.whl", hash = "sha256:d34c0f6dbefd2e816e8f341d0df7d4763d382e3f452423e752ffd1e213da2512"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:70322986c0c699dca241418fcf18e637a4369e0ec50540a2b907b184c8bca069"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:87accdbba88f33efa7b592dc2e8b2a9c2cdbca73db2f9d5c510790428c09c154"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c00e7845d2f692ebfc7d5e4ec1a3fd87698e4337d09e58d6749a16aedfdf8612"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:022e436a1cb39b13756cf93b48ecce7aa95382b9cfacceb80a7d263129dfd019"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c5e73ba0d76eefc82ec0219d2301cb33bfe5205ed7a2602523111e2e56ccbd20"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9c2e02f06c68092b875d5cbe4824238ab93a7fa35d9c38052c033f7ca45daa18"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-win32.whl", hash = "sha256:e7a903b5b45b0d9fa03ac6a331e1c1d6b7e0ab41c63b6217b3d10357b83c8b00"}, + {file = "sqlalchemy-2.0.43-cp310-cp310-win_amd64.whl", hash = "sha256:4bf0edb24c128b7be0c61cd17eef432e4bef507013292415f3fb7023f02b7d4b"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:52d9b73b8fb3e9da34c2b31e6d99d60f5f99fd8c1225c9dad24aeb74a91e1d29"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f42f23e152e4545157fa367b2435a1ace7571cab016ca26038867eb7df2c3631"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fb1a8c5438e0c5ea51afe9c6564f951525795cf432bed0c028c1cb081276685"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db691fa174e8f7036afefe3061bc40ac2b770718be2862bfb03aabae09051aca"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fe2b3b4927d0bc03d02ad883f402d5de201dbc8894ac87d2e981e7d87430e60d"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d3d9b904ad4a6b175a2de0738248822f5ac410f52c2fd389ada0b5262d6a1e3"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-win32.whl", hash = "sha256:5cda6b51faff2639296e276591808c1726c4a77929cfaa0f514f30a5f6156921"}, + {file = "sqlalchemy-2.0.43-cp311-cp311-win_amd64.whl", hash = "sha256:c5d1730b25d9a07727d20ad74bc1039bbbb0a6ca24e6769861c1aa5bf2c4c4a8"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d"}, + {file = "sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d"}, + {file = "sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4e6aeb2e0932f32950cf56a8b4813cb15ff792fc0c9b3752eaf067cfe298496a"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:61f964a05356f4bca4112e6334ed7c208174511bd56e6b8fc86dad4d024d4185"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46293c39252f93ea0910aababa8752ad628bcce3a10d3f260648dd472256983f"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:136063a68644eca9339d02e6693932116f6a8591ac013b0014479a1de664e40a"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6e2bf13d9256398d037fef09fd8bf9b0bf77876e22647d10761d35593b9ac547"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:44337823462291f17f994d64282a71c51d738fc9ef561bf265f1d0fd9116a782"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-win32.whl", hash = "sha256:13194276e69bb2af56198fef7909d48fd34820de01d9c92711a5fa45497cc7ed"}, + {file = "sqlalchemy-2.0.43-cp38-cp38-win_amd64.whl", hash = "sha256:334f41fa28de9f9be4b78445e68530da3c5fa054c907176460c81494f4ae1f5e"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ceb5c832cc30663aeaf5e39657712f4c4241ad1f638d487ef7216258f6d41fe7"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11f43c39b4b2ec755573952bbcc58d976779d482f6f832d7f33a8d869ae891bf"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:413391b2239db55be14fa4223034d7e13325a1812c8396ecd4f2c08696d5ccad"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c379e37b08c6c527181a397212346be39319fb64323741d23e46abd97a400d34"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:03d73ab2a37d9e40dec4984d1813d7878e01dbdc742448d44a7341b7a9f408c7"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:8cee08f15d9e238ede42e9bbc1d6e7158d0ca4f176e4eab21f88ac819ae3bd7b"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-win32.whl", hash = "sha256:b3edaec7e8b6dc5cd94523c6df4f294014df67097c8217a89929c99975811414"}, + {file = "sqlalchemy-2.0.43-cp39-cp39-win_amd64.whl", hash = "sha256:227119ce0a89e762ecd882dc661e0aa677a690c914e358f0dd8932a2e8b2765b"}, + {file = "sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc"}, + {file = "sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417"}, ] [package.dependencies] -greenlet = {version = ">=1", markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\""} +greenlet = {version = ">=1", markers = "python_version < \"3.14\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} typing-extensions = ">=4.6.0" [package.extras] @@ -4293,15 +4072,15 @@ typing-extensions = {version = ">=4.5.0", markers = "python_version >= \"3.7\""} [[package]] name = "structlog" -version = "25.5.0" +version = "25.4.0" description = "Structured Logging for Python" optional = false python-versions = ">=3.8" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "structlog-25.5.0-py3-none-any.whl", hash = "sha256:a8453e9b9e636ec59bd9e79bbd4a72f025981b3ba0f5837aebf48f02f37a7f9f"}, - {file = "structlog-25.5.0.tar.gz", hash = "sha256:098522a3bebed9153d4570c6d0288abf80a031dfdb2048d59a49e9dc2190fc98"}, + {file = "structlog-25.4.0-py3-none-any.whl", hash = "sha256:fe809ff5c27e557d14e613f45ca441aabda051d119ee5a0102aaba6ce40eed2c"}, + {file = "structlog-25.4.0.tar.gz", hash = "sha256:186cd1b0a8ae762e29417095664adf1d6a31702160a46dacb7796ea82f7409e4"}, ] [[package]] @@ -4483,15 +4262,15 @@ telegram = ["requests"] [[package]] name = "twilio" -version = "9.8.5" +version = "9.8.3" description = "Twilio API client and TwiML generator" optional = false python-versions = ">=3.7.0" groups = ["main"] markers = "python_version == \"3.11\" or python_version >= \"3.12\"" files = [ - {file = "twilio-9.8.5-py2.py3-none-any.whl", hash = "sha256:7e1d04bb2cd480a97937f1fbea5fe35377925b6f70745baade08bde9cd4fb319"}, - {file = "twilio-9.8.5.tar.gz", hash = "sha256:b69dc2226294ef579fcdd92b502aef7982a60577110a0799f8c2b739428e1dcf"}, + {file = "twilio-9.8.3-py2.py3-none-any.whl", hash = "sha256:9182797ce26e0ed0ab95e7631aa3a91587f35da6402f6a2b33d87b8badc8d588"}, + {file = "twilio-9.8.3.tar.gz", hash = "sha256:4409af2681f53c6d4a052232615b6e63b2b3f7fbd83b14bed54d90891cb12d0d"}, ] [package.dependencies] @@ -4970,4 +4749,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.1" python-versions = "^3.11" -content-hash = "02b458d29498290917a02277daf00235fe7c5eeb349c80697aa740c0806f665d" +content-hash = "b2d062b090b396223536f43b188f80c2c3db6484193c0bd8ceba09e38de616c9" diff --git a/api/pyproject.toml b/api/pyproject.toml index 0b922bbfb8..241f316ffc 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "api" -version = "0.62.0" +version = "0.59.3" description = "Agenta API" authors = [ { name = "Mahmoud Mabrouk", email = "mahmoud@agenta.ai" }, @@ -21,10 +21,10 @@ pydantic = "^2.11.7" uvicorn = "^0.34.3" redis = "^6.4.0" sendgrid = "^6.12.4" -restrictedpython = { version = "^8.0", python = ">=3.11,<3.14" } +restrictedpython = { version = "^8.0", python = ">=3.11,<3.12" } celery = "^5.5.3" newrelic = "^10.17.0" -openai = ">=1.106.0" +openai = "^1.106.0" sqlalchemy = "^2.0.43" asyncpg = "^0.30.0" uuid-utils = "^0.10.0" @@ -33,6 +33,7 @@ numpy = "^2.3.2" autoevals = "^0.0.83" supertokens-python = "^0.29.2" opentelemetry-proto = "^1.36.0" +litellm = "==1.76.0" posthog = "^3.25.0" stripe = "^11.6.0" structlog= "^25.4.0" @@ -46,7 +47,6 @@ watchdog = { extras = ["watchmedo"], version = "^3.0.0" } sqlalchemy-json = "^0.7.0" python-multipart = "^0.0.20" gunicorn = "^23.0.0" -python-jsonpath = "^2.0.0" # opentelemetry-api = "^1.36.0" # opentelemetry-sdk = "^1.36.0" @@ -57,11 +57,9 @@ python-jsonpath = "^2.0.0" h11 = "^0.16.0" ecdsa = "^0.19.1" bson = "^0.5.10" -agenta = ">=0.61.0" +agenta = "^0.55.0" tiktoken = "0.11.0" -google-auth = ">=2.23,<3" - [tool.poetry.group.dev.dependencies] pytest = "^8.4.2" pytest-asyncio = "^0.21.1" diff --git a/docs/blog/entries/annotate-your-llm-response-preview.mdx b/docs/blog/entries/annotate-your-llm-response-preview.mdx index ac2443ce74..7c70f71e8d 100644 --- a/docs/blog/entries/annotate-your-llm-response-preview.mdx +++ b/docs/blog/entries/annotate-your-llm-response-preview.mdx @@ -20,7 +20,7 @@ This is useful to: - Run custom evaluation workflows - Measure application performance in real-time -Check out the how to [annotate traces from API](/observability/trace-with-python-sdk/annotate-traces) for more details. Or try our new tutorial (available as [jupyter notebook](https://github.com/Agenta-AI/agenta/blob/main/examples/jupyter/capture_user_feedback.ipynb)) [here](/tutorials/cookbooks/capture-user-feedback). +Check out the how to [annotate traces from API](/evaluation/annotate-api) for more details. Or try our new tutorial (available as [jupyter notebook](https://github.com/Agenta-AI/agenta/blob/main/examples/jupyter/capture_user_feedback.ipynb)) [here](/tutorials/cookbooks/capture-user-feedback). Ask AI feature in documentation - - ---- diff --git a/docs/blog/entries/more-reliable-evaluations.mdx b/docs/blog/entries/more-reliable-evaluations.mdx index 7c1287fb95..c5bb504702 100644 --- a/docs/blog/entries/more-reliable-evaluations.mdx +++ b/docs/blog/entries/more-reliable-evaluations.mdx @@ -32,6 +32,8 @@ We have worked extensively on improving the **reliability of evaluations**. Spec - We fixed small UI issues with large output in human evaluations. - We have added a new export button in the evaluation view to export the results as a CSV file. +Additionally, we have added a new [Cookbook for run evaluation using the SDK](/tutorials/sdk/evaluate-with-SDK). + In **observability**: - We have added a **new integration with [Litellm](https://litellm.ai/)** to automatically trace all LLM calls done through it. diff --git a/docs/blog/entries/multiple-metrics-in-human-evaluation.mdx b/docs/blog/entries/multiple-metrics-in-human-evaluation.mdx index 203f3c8db9..211ec1b0ca 100644 --- a/docs/blog/entries/multiple-metrics-in-human-evaluation.mdx +++ b/docs/blog/entries/multiple-metrics-in-human-evaluation.mdx @@ -22,6 +22,6 @@ This unlocks a whole new set of use cases: - Use human evaluation to bootstrap automatic evaluation. You can annotate your outputs with the expected answer or a rubic, then use it to set up an automatic evaluation. -Watch the video below and read the [post](/changelog/multiple-metrics-in-human-evaluation) for more details. Or check out the [docs](/evaluation/human-evaluation/quick-start) to learn how to use the new human evaluation workflow. +Watch the video below and read the [post](/changelog/multiple-metrics-in-human-evaluation) for more details. Or check out the [docs](/evaluation/human_evaluation) to learn how to use the new human evaluation workflow. --- \ No newline at end of file diff --git a/docs/blog/entries/new-onboarding-flow.mdx b/docs/blog/entries/new-onboarding-flow.mdx index 189ffb75e9..e2cdc0ac28 100644 --- a/docs/blog/entries/new-onboarding-flow.mdx +++ b/docs/blog/entries/new-onboarding-flow.mdx @@ -38,4 +38,6 @@ We've redesigned our platform's onboarding to make getting started simpler and m - Enhanced frontend performance - Fixed scroll behavior in trace view +You can check out the tutorial for the RAG demo project [here](/tutorials/cookbooks/RAG-QA-docs). + --- diff --git a/docs/blog/entries/observability-and-prompt-management.mdx b/docs/blog/entries/observability-and-prompt-management.mdx index e36a5960d2..d6cbb6d1a2 100644 --- a/docs/blog/entries/observability-and-prompt-management.mdx +++ b/docs/blog/entries/observability-and-prompt-management.mdx @@ -40,11 +40,11 @@ We’ll publish a full blog post soon, but here’s a quick look at what the new **Next: Prompt Management** -We’ve completely rewritten the [prompt management SDK](/prompt-engineering/managing-prompts-programatically/setup), giving you full CRUD capabilities for prompts and configurations. This includes creating, updating, reading history, deploying new versions, and deleting old ones. You can find a first tutorial for this [here](/tutorials/sdk/manage-prompts-with-SDK). +We’ve completely rewritten the [prompt management SDK](/prompt-engineering/overview), giving you full CRUD capabilities for prompts and configurations. This includes creating, updating, reading history, deploying new versions, and deleting old ones. You can find a first tutorial for this [here](/tutorials/sdk/manage-prompts-with-SDK). **And finally: LLM-as-a-Judge Overhaul** -We've made significant upgrades to the [LLM-as-a-Judge evaluator](/evaluation/configure-evaluators/llm-as-a-judge). It now supports prompts with multiple messages and has access to all variables in a test case. You can also switch models (currently supporting OpenAI and Anthropic). These changes make the evaluator much more flexible, and we're seeing better results with it. +We’ve made significant upgrades to the [LLM-as-a-Judge evaluator](/evaluation/evaluators/llm-as-a-judge). It now supports prompts with multiple messages and has access to all variables in a test case. You can also switch models (currently supporting OpenAI and Anthropic). These changes make the evaluator much more flexible, and we’re seeing better results with it. -### [Documentation Overhaul](/changelog/documentation-architecture-overhaul) - -_3 November 2025_ - -**v0.59.10** - -Ask AI feature in documentation - -We've completely rewritten and restructured our documentation with a new architecture. This is one of the largest updates we've made, involving a near-complete rewrite of existing content. - -Key improvements include: -- **[Diataxis Framework](https://diataxis.fr/)**: Organized content into Tutorials, How-to Guides, Reference, and Explanation sections for better discoverability -- **[Expanded Observability Docs](/observability/overview)**: Added missing documentation for tracing, annotations, and observability features -- **[JavaScript/TypeScript Support](/observability/quick-start-opentelemetry)**: Added code examples and documentation for JavaScript developers alongside Python -- **Ask AI Feature**: Ask questions directly to the documentation for instant answers - ---- - -### [Vertex AI Provider Support](/changelog/vertex-ai-provider-support) - -_24 October 2025_ - -**v0.59.6** - -We've added support for Google Cloud's Vertex AI platform. You can now use Gemini models and other Vertex AI partner models in the playground, configure them in the Model Hub, and access them through the Gateway using InVoke endpoints. - -Check out the documentation for [configuring Vertex AI models](/prompt-engineering/playground/custom-providers#configuring-vertex-ai). - ---- - ### [Filtering Traces by Annotation](/changelog/filtering-traces-by-annotation) _14 October 2025_ @@ -116,7 +86,7 @@ We also made many improvements and fixed bugs: **Improvements:** -- [LLM-as-a-judge](/evaluation/configure-evaluators/llm-as-a-judge) now uses double curly braces `{{}}` instead of single curly braces `{` and `}`. This matches how normal prompts work. Old LLM-as-a-judge prompts with single curly braces still work. We updated the LLM-as-a-judge playground to make editing prompts easier. +- [LLM-as-a-judge](/evaluation/evaluators/llm-as-a-judge) now uses double curly braces `{{}}` instead of single curly braces `{` and `}`. This matches how normal prompts work. Old LLM-as-a-judge prompts with single curly braces still work. We updated the LLM-as-a-judge playground to make editing prompts easier. **Self-hosting:** @@ -141,7 +111,7 @@ We rebuilt the human evaluation workflow from scratch. Now you can set multiple This lets you evaluate the same output on different metrics like **relevance** or **completeness**. You can also create binary, numerical scores, or even use strings for **comments** or **expected answer**. -Watch the video below and read the [post](/changelog/multiple-metrics-in-human-evaluation) for more details. Or check out the [docs](/evaluation/human-evaluation/quick-start) to learn how to use the new human evaluation workflow. +Watch the video below and read the [post](/changelog/multiple-metrics-in-human-evaluation) for more details. Or check out the [docs](/evaluation/human_evaluation) to learn how to use the new human evaluation workflow.
+ + +## Why use human evaluation? + +Automated metrics can't capture everything. Sometimes you need human experts to evaluate results and identify why errors occur. + +Human evaluation helps you: +- Get expert feedback to compare different versions of your application +- Collect human feedback and insights to improve your prompts and configuration +- Collect annotations to bootstrap automated evaluation + +## How human evaluation works + +Human evaluation follows the same process as automatic evaluation: +1. Choose a test set +2. Select the versions you want to evaluate +3. Pick your evaluators +4. Start the evaluation + +The only difference is that humans provide the evaluation scores instead of automated systems. + +## Single model evaluation + +### Start a new evaluation + +1. Go to the **Evaluations** page +2. Select the **Human annotation** tab +3. Click **Start new evaluation** + + + +### Configure your evaluation + +1. **Select your test set** - Choose the data you want to evaluate against +2. **Select your revision** - Pick the version of your application to test + +:::warning +Your test set columns must match the input variables in your revision. If they don't match, you'll see an error message. +::: + +3. **Choose evaluators** - Select how you want to measure performance + +Human evaluation configuration + +### Create evaluators (optional) + +If you don't have evaluators yet, click **Create new** in the **Evaluator** section. + +Each evaluator has: +- **Name** - What you're measuring (e.g., "correctness") +- **Description** - What the evaluator does +- **Feedback types** - How evaluators will score responses + +For example, a "correctness" evaluator might have: +- `is_correct` - A yes/no question about accuracy +- `error_type` - A multiple-choice field for categorizing mistakes + +Creating evaluators for human evaluation + +**Available feedback types:** +- **Boolean** - Yes/no questions +- **Integer** - Whole number ratings +- **Decimal** - Precise numerical scores +- **Single-choice** - Pick one option +- **Multi-choice** - Pick multiple options +- **String** - Free-text comments or notes + +:::tip +Evaluators can include multiple related feedback types. For example: + +**Correctness evaluator:** +- `is_correct` - Yes/no question about accuracy +- `error_type` - Multiple-choice field to categorize mistakes (only if incorrect) + +**Style adherence evaluator:** +- `is_adherent` - Yes/no question about style compliance +- `comment` - Text field explaining why the style doesn't match (if needed) + +This grouping helps you evaluate different aspects of your LLM's performance in an organized way. +::: + +### Run the evaluation + +After creating your evaluators: + +1. Select the evaluators you want to use +2. Click **Start evaluation** +3. You'll be redirected to the annotation interface +4. Click **Run all** to generate outputs and begin evaluation + + + +### Annotate responses + +For each test case: +1. Review the input and output +2. Use the evaluation form on the right to score the response +3. Click **Annotate** to save your assessment +4. Click **Next** to move to the next test case + +:::tip +Select the **Unannotated** tab to see only the test cases you haven't reviewed yet. +::: + +### Review results + +After completing all annotations: +- View results in the **Results** section +- Compare performance with other experiments +- Export results to CSV using **Export results** +- Save annotated data as a new test set with **Save test set** + +## A/B testing evaluation + +A/B testing lets you compare two versions of your application side-by-side. For each test case, you choose which version performs better. + +### Set up A/B testing + +1. Select **two versions** you want to compare +2. Choose your **test set** +3. For each test case, decide which version is better (or if they're equal) + + + +### Collaborate with your team + +You can invite team members to help with A/B testing by sharing the evaluation link. Team members must be added to your workspace first. + +### A/B testing features + +During A/B evaluation, you can: +- **Compare variants** - Score which version performs better for each test case +- **Add notes** - Include context or detailed feedback +- **Export results** - Download your evaluation data for further analysis + diff --git a/docs/docs/observability/trace-with-python-sdk/08-annotate-traces.mdx b/docs/docs/evaluation/07-annotate-api.mdx similarity index 95% rename from docs/docs/observability/trace-with-python-sdk/08-annotate-traces.mdx rename to docs/docs/evaluation/07-annotate-api.mdx index 4240c70168..289c6340e1 100644 --- a/docs/docs/observability/trace-with-python-sdk/08-annotate-traces.mdx +++ b/docs/docs/evaluation/07-annotate-api.mdx @@ -1,22 +1,20 @@ --- -title: "Annotate Traces" -sidebar_label: "Annotate Traces" -description: "Learn how to programmatically add annotations to traces using the Agenta API - collect feedback, scores, and custom metrics" -sidebar_position: 8 +title: Annotate Traces from API +sidebar_label: "Annotate Traces from API" +description: "Learn how to add annotations to traces using the Agenta API" --- ```mdx-code-block import Image from "@theme/IdealImage"; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import GoogleColabButton from "@site/src/components/GoogleColabButton"; ``` -Annotations in Agenta let you enrich the traces created by your LLM applications. You can add scores, comments, expected answers and other metrics to help evaluate your application's performance. +:::info +Annotations are currently in preview. The interface is subject to change. +::: - - Open in Google Colaboratory - +Annotations in Agenta let you enrich the traces created by your LLM applications. You can add scores, comments, expected answers and other metrics to help evaluate your application's performance. - + ```javascript async function createAnnotation() { const baseUrl = 'https://cloud.agenta.ai'; - + const headers = { 'Content-Type': 'application/json', 'Authorization': 'ApiKey YOUR_API_KEY' @@ -208,7 +206,7 @@ async function createAnnotation() { }; try { - const response = await fetch(`${baseUrl}/api/preview/annotations/`, { + const response = await fetch(`${baseUrl}/api/preview/annotations`, { method: 'POST', headers: headers, body: JSON.stringify(annotationData) @@ -355,7 +353,7 @@ response = requests.post( ``` - + You can query annotations in several ways: @@ -364,7 +362,7 @@ You can query annotations in several ways: ```javascript async function queryAnnotation() { const baseUrl = 'https://cloud.agenta.ai'; - + const headers = { 'Content-Type': 'application/json', 'Authorization': 'ApiKey YOUR_API_KEY' @@ -406,7 +404,7 @@ queryAnnotation(); ```javascript async function queryAnnotationsForInvocation() { const baseUrl = 'https://cloud.agenta.ai'; - + const headers = { 'Content-Type': 'application/json', 'Authorization': 'ApiKey YOUR_API_KEY' @@ -483,12 +481,12 @@ else: ``` - + ```javascript async function deleteAnnotation() { const baseUrl = 'https://cloud.agenta.ai'; - + const headers = { 'Content-Type': 'application/json', 'Authorization': 'ApiKey YOUR_API_KEY' diff --git a/docs/docs/evaluation/_02-quick-start-sdk.mdx b/docs/docs/evaluation/_02-quick-start-sdk.mdx deleted file mode 100644 index 854b62b6bc..0000000000 --- a/docs/docs/evaluation/_02-quick-start-sdk.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Quick Start: Evaluation from SDK" -sidebar_label: "Quick Start (SDK)" -description: "Get started with evaluating your LLM applications programmatically using the Agenta SDK" -sidebar_position: 2 ---- - -import { Redirect } from '@docusaurus/router'; - - diff --git a/docs/docs/evaluation/_evaluation-from-sdk/01-quick-start.mdx b/docs/docs/evaluation/_evaluation-from-sdk/01-quick-start.mdx deleted file mode 100644 index c7d594aeff..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/01-quick-start.mdx +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: "Quick Start" -sidebar_label: "Quick Start" -description: "Quick start guide for running evaluations programmatically with the Agenta SDK" -sidebar_position: 1 ---- - -This quick start guide will help you run your first evaluation using the Agenta Python SDK. - -## Prerequisites - -- Python 3.8 or higher -- Agenta account with API key -- An LLM application deployed in Agenta - -## Installation - -```bash -pip install -U agenta -``` - -## What you'll learn - -- How to initialize the SDK -- How to create test sets programmatically -- How to configure and run evaluations -- How to retrieve evaluation results - -## Quick example - -```python -import agenta as ag -from agenta.client.api import AgentaApi - -# Initialize the SDK -client = AgentaApi( - base_url="https://cloud.agenta.ai/api", - api_key="your-api-key" -) - -# Create a test set -test_set = client.testsets.create_testset( - request={ - "name": "my_test_set", - "csvdata": [ - {"input": "Hello", "expected": "Hi there!"}, - {"input": "How are you?", "expected": "I'm doing well!"} - ] - } -) - -# Run evaluation -evaluation = client.evaluations.create_evaluation( - app_id="your-app-id", - variant_ids=["variant-id"], - testset_id=test_set.id, - evaluators_configs=["evaluator-config-id"] -) - -# Check status -status = client.evaluations.fetch_evaluation_status(evaluation.id) -print(f"Evaluation status: {status}") - -# Get results when complete -results = client.evaluations.fetch_evaluation_results(evaluation.id) -print(results) -``` - -## Next steps - -- Learn about [setup and configuration](/evaluation/evaluation-from-sdk/setup-configuration) -- Explore [managing test sets with the SDK](/evaluation/evaluation-from-sdk/managing-test-sets) -- Understand [configuring evaluators](/evaluation/evaluation-from-sdk/configuring-evaluators) -- See how to [run evaluations](/evaluation/evaluation-from-sdk/running-evaluations) in detail diff --git a/docs/docs/evaluation/_evaluation-from-sdk/02-setup-configuration.mdx b/docs/docs/evaluation/_evaluation-from-sdk/02-setup-configuration.mdx deleted file mode 100644 index 28b858b81a..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/02-setup-configuration.mdx +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "Setup and Configuration" -sidebar_label: "Setup & Configuration" -description: "Learn how to set up and configure the Agenta SDK for evaluation" -sidebar_position: 2 ---- - - - -## Setup - -First, install the Agenta SDK: - -```bash -pip install -U agenta -``` - -## Initialize the SDK client - -```python -from agenta.client.api import AgentaApi - -app_id = "667d8cfad1812781f7e375d9" - -# You can create the API key under the settings page. -# If you are using the OSS version, you should keep this as an empty string -api_key = "EUqJGOUu.xxxx" - -# Host -host = "https://cloud.agenta.ai" - -# Initialize the client -client = AgentaApi(base_url=host + "/api", api_key=api_key) -``` - -## Configuration options - - - -## Environment variables - -You can also configure the SDK using environment variables: - -```bash -export AGENTA_API_KEY="your-api-key" -export AGENTA_HOST="https://cloud.agenta.ai" -``` - -```python -import agenta as ag - -# Initialize will read from environment variables -ag.init() -``` - -## Next steps - -- Learn about [managing test sets](/evaluation/evaluation-from-sdk/managing-test-sets) -- Explore [configuring evaluators](/evaluation/evaluation-from-sdk/configuring-evaluators) -- Start [running evaluations](/evaluation/evaluation-from-sdk/running-evaluations) diff --git a/docs/docs/evaluation/_evaluation-from-sdk/03-managing-test-sets.mdx b/docs/docs/evaluation/_evaluation-from-sdk/03-managing-test-sets.mdx deleted file mode 100644 index d866710948..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/03-managing-test-sets.mdx +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: "Managing Test Sets" -sidebar_label: "Managing Test Sets" -description: "Learn how to create, load, and manage test sets using the SDK" -sidebar_position: 3 ---- - - - -## Creating test sets - -```python -from agenta.client.types.new_testset import NewTestset - -csvdata = [ - {"country": "france", "capital": "Paris"}, - {"country": "Germany", "capital": "Berlin"} -] - -response = client.testsets.create_testset( - request=NewTestset(name="test set", csvdata=csvdata) -) -test_set_id = response.id -``` - -## Loading existing test sets - - - -## Updating test sets - - - -## Deleting test sets - - - -## Next steps - -- Learn about [configuring evaluators](/evaluation/evaluation-from-sdk/configuring-evaluators) -- Start [running evaluations](/evaluation/evaluation-from-sdk/running-evaluations) -- Explore [viewing results](/evaluation/evaluation-from-sdk/viewing-results) diff --git a/docs/docs/evaluation/_evaluation-from-sdk/04-configuring-evaluators.mdx b/docs/docs/evaluation/_evaluation-from-sdk/04-configuring-evaluators.mdx deleted file mode 100644 index 0de67a068f..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/04-configuring-evaluators.mdx +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "Configuring Evaluators" -sidebar_label: "Configuring Evaluators" -description: "Learn how to configure built-in and custom evaluators using the SDK" -sidebar_position: 4 ---- - - - -## Creating evaluators - -### Custom code evaluator - -Let's create a custom code evaluator that returns 1.0 if the first letter of the app output is uppercase: - -```python -code_snippet = """ -from typing import Dict - -def evaluate( - app_params: Dict[str, str], - inputs: Dict[str, str], - output: str, # output of the llm app - datapoint: Dict[str, str] # contains the testset row -) -> float: - if output and output[0].isupper(): - return 1.0 - else: - return 0.0 -""" - -response = client.evaluators.create_new_evaluator_config( - app_id=app_id, - name="capital_letter_evaluator", - evaluator_key="auto_custom_code_run", - settings_values={"code": code_snippet} -) -letter_match_eval_id = response.id -``` - -## Using built-in evaluators - - - -## Configuring evaluator settings - - - -## Next steps - -- Learn about [running evaluations](/evaluation/evaluation-from-sdk/running-evaluations) -- Explore [viewing results](/evaluation/evaluation-from-sdk/viewing-results) -- See all [evaluator types](/evaluation/configure-evaluators/overview) diff --git a/docs/docs/evaluation/_evaluation-from-sdk/05-running-evaluations.mdx b/docs/docs/evaluation/_evaluation-from-sdk/05-running-evaluations.mdx deleted file mode 100644 index aa9a523a02..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/05-running-evaluations.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Running Evaluations" -sidebar_label: "Running Evaluations" -description: "Learn how to run evaluations programmatically using the SDK" -sidebar_position: 5 ---- - - - -## Running an evaluation - -First, let's grab the first variant in the app: - -```python -response = client.apps.list_app_variants(app_id=app_id) -print(response) -myvariant_id = response[0].variant_id -``` - -Then, let's start the evaluation jobs: - -```python -from agenta.client.types.llm_run_rate_limit import LlmRunRateLimit - -rate_limit_config = LlmRunRateLimit( - batch_size=10, # number of rows to call in parallel - max_retries=3, # max number of time to retry a failed llm call - retry_delay=2, # delay before retrying a failed llm call - delay_between_batches=5, # delay between batches -) - -response = client.evaluations.create_evaluation( - app_id=app_id, - variant_ids=[myvariant_id], - testset_id=test_set_id, - evaluators_configs=[letter_match_eval_id], - rate_limit=rate_limit_config -) -print(response) -``` - -## Checking evaluation status - -Now we can check for the status of the job: - -```python -client.evaluations.fetch_evaluation_status('667d98fbd1812781f7e3761a') -``` - -## Configuring rate limits - - - -## Handling errors - - - -## Next steps - -- Learn about [viewing results](/evaluation/evaluation-from-sdk/viewing-results) -- Explore [advanced evaluation patterns](/evaluation/evaluation-from-sdk/setup-configuration) diff --git a/docs/docs/evaluation/_evaluation-from-sdk/06-viewing-results.mdx b/docs/docs/evaluation/_evaluation-from-sdk/06-viewing-results.mdx deleted file mode 100644 index 7e8609e71f..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/06-viewing-results.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Viewing Results" -sidebar_label: "Viewing Results" -description: "Learn how to retrieve and analyze evaluation results using the SDK" -sidebar_position: 6 ---- - - - -## Fetching overall results - -As soon as the evaluation is done, we can fetch the overall results: - -```python -response = client.evaluations.fetch_evaluation_results('667d98fbd1812781f7e3761a') - -results = [ - (evaluator["evaluator_config"]["name"], evaluator["result"]) - for evaluator in response["results"] -] -print(results) -``` - -## Fetching detailed results - -Get detailed results for each test case: - -```python -detailed_results = client.evaluations.fetch_evaluation_scenarios( - evaluations_ids='667d98fbd1812781f7e3761a' -) -print(detailed_results) -``` - -## Analyzing results - - - -## Exporting results - - - -## Next steps - -- Learn about [human evaluation](/evaluation/human-evaluation/quick-start) -- Explore [comparing evaluations in the UI](/evaluation/evaluation-from-ui/comparing-runs) -- See all [evaluator types](/evaluation/configure-evaluators/overview) diff --git a/docs/docs/evaluation/_evaluation-from-sdk/_category_.json b/docs/docs/evaluation/_evaluation-from-sdk/_category_.json deleted file mode 100644 index f2be6bfd52..0000000000 --- a/docs/docs/evaluation/_evaluation-from-sdk/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Evaluation from SDK", - "position": 7, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/evaluation/configure-evaluators/01-overview.mdx b/docs/docs/evaluation/configure-evaluators/01-overview.mdx deleted file mode 100644 index 7cb1292849..0000000000 --- a/docs/docs/evaluation/configure-evaluators/01-overview.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Configure Evaluators" -sidebar_label: "Overview" -description: "Set up evaluators for your use case" -sidebar_position: 1 ---- - -import Image from "@theme/IdealImage"; - -This guide shows you how to configure evaluators for your LLM application. - -## Configuring evaluators - -To create a new evaluator, click the `Create New` button in the `Evaluators` page. - -## Selecting evaluators - -Agenta offers a growing list of pre-built evaluators suitable for most use cases. You can also [create custom evaluators](/evaluation/configure-evaluators/custom-evaluator) by writing your own Python function or [use webhooks](/evaluation/configure-evaluators/webhook-evaluator) for evaluation. - -
-Available Evaluators - -| **Evaluator Name** | **Use Case** | **Type** | **Description** | -| ------------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------ | -------------------------------------------------------------------------------- | -| [Exact Match](/evaluation/configure-evaluators/classification-entity-extraction#exact-match) | Classification/Entity Extraction | Pattern Matching | Checks if the output exactly matches the expected result. | -| [Contains JSON](/evaluation/configure-evaluators/classification-entity-extraction#contains-json) | Classification/Entity Extraction | Pattern Matching | Ensures the output contains valid JSON. | -| [Regex Test](/evaluation/configure-evaluators/regex-evaluator) | Classification/Entity Extraction | Pattern Matching | Checks if the output matches a given regex pattern. | -| [JSON Field Match](/evaluation/configure-evaluators/classification-entity-extraction#json-field-match) | Classification/Entity Extraction | Pattern Matching | Compares specific fields within JSON data. | -| [JSON Diff Match](/evaluation/configure-evaluators/classification-entity-extraction#json-diff-match) | Classification/Entity Extraction | Similarity Metrics | Compares generated JSON with a ground truth JSON based on schema or values. | -| [Similarity Match](/evaluation/configure-evaluators/semantic-similarity#similarity-match) | Text Generation / Chatbot | Similarity Metrics | Compares generated output with expected using Jaccard similarity. | -| [Semantic Similarity Match](/evaluation/configure-evaluators/semantic-similarity#semantic-similarity-match) | Text Generation / Chatbot | Semantic Analysis | Compares the meaning of the generated output with the expected result. | -| [Starts With](/evaluation/configure-evaluators/regex-evaluator) | Text Generation / Chatbot | Pattern Matching | Checks if the output starts with a specified prefix. | -| [Ends With](/evaluation/configure-evaluators/regex-evaluator) | Text Generation / Chatbot | Pattern Matching | Checks if the output ends with a specified suffix. | -| [Contains](/evaluation/configure-evaluators/regex-evaluator) | Text Generation / Chatbot | Pattern Matching | Checks if the output contains a specific substring. | -| [Contains Any](/evaluation/configure-evaluators/regex-evaluator) | Text Generation / Chatbot | Pattern Matching | Checks if the output contains any of a list of substrings. | -| [Contains All](/evaluation/configure-evaluators/regex-evaluator) | Text Generation / Chatbot | Pattern Matching | Checks if the output contains all of a list of substrings. | -| [Levenshtein Distance](/evaluation/configure-evaluators/semantic-similarity#levenshtein-distance) | Text Generation / Chatbot | Similarity Metrics | Calculates the Levenshtein distance between output and expected result. | -| [LLM-as-a-judge](/evaluation/configure-evaluators/llm-as-a-judge) | Text Generation / Chatbot | LLM-based | Sends outputs to an LLM model for critique and evaluation. | -| [RAG Faithfulness](/evaluation/configure-evaluators/rag-evaluators) | RAG / Text Generation / Chatbot | LLM-based | Evaluates if the output is faithful to the retrieved documents in RAG workflows. | -| [RAG Context Relevancy](/evaluation/configure-evaluators/rag-evaluators) | RAG / Text Generation / Chatbot | LLM-based | Measures the relevancy of retrieved documents to the given question in RAG. | -| [Custom Code Evaluation](/evaluation/configure-evaluators/custom-evaluator) | Custom Logic | Custom | Allows users to define their own evaluator in Python. | -| [Webhook Evaluator](/evaluation/configure-evaluators/webhook-evaluator) | Custom Logic | Custom | Sends output to a webhook for external evaluation. | - -
- -
- Create new evaluator -
- -## Evaluators' playground - -Each evaluator comes with its unique playground. For instance, in the screen below, the LLM-as-a-judge evaluator requires you to specify the prompt to use for the evaluation. You'll find detailed information about these parameters on each evaluator's documentation page. - -
- LLM-as-a-judge evaluator playground -
- -The evaluator playground lets you test your evaluator with sample input to make sure it's configured correctly. - -To use it, follow these steps: -1. Load a test case from a test set -2. Select a prompt and run it -3. Run the evaluator to see the result - -You can adjust the configuration until you are happy with the result. When finished, commit your changes. - - -## Next steps - -Explore the different evaluator types: - -- [Classification and Entity Extraction](/evaluation/configure-evaluators/classification-entity-extraction) -- [Pattern Matching](/evaluation/configure-evaluators/regex-evaluator) -- [Semantic Similarity](/evaluation/configure-evaluators/semantic-similarity) -- [LLM as a Judge](/evaluation/configure-evaluators/llm-as-a-judge) -- [RAG Evaluators](/evaluation/configure-evaluators/rag-evaluators) -- [Custom Evaluators](/evaluation/configure-evaluators/custom-evaluator) -- [Webhook Evaluators](/evaluation/configure-evaluators/webhook-evaluator) diff --git a/docs/docs/evaluation/configure-evaluators/05-llm-as-a-judge.mdx b/docs/docs/evaluation/configure-evaluators/05-llm-as-a-judge.mdx deleted file mode 100644 index 399dfde99e..0000000000 --- a/docs/docs/evaluation/configure-evaluators/05-llm-as-a-judge.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "LLM-as-a-Judge" ---- - -LLM-as-a-Judge is an evaluator that uses an LLM to assess LLM outputs. It's particularly useful for evaluating text generation tasks or chatbots where there's no single correct answer. - -![Configuration of LLM-as-a-judge](/images/evaluation/configure-evaluators-3.png) - -The evaluator has the following parameters: - -#### The Prompt - -You can configure the prompt used for evaluation. The prompt can contain multiple messages in OpenAI format (role/content). All messages in the prompt have access to the inputs, outputs, and reference answers (any columns in the testset). To reference these in your prompts, use the following variables (inside double curly braces): - -- `{{inputs}}`: all the inputs to the llm application formatted as key-value pairs -- `{{outputs}}`: the output of the llm application -- `{{reference}}`: the column with the reference answer in the testset (optional). You can configure the name of this column under `Advanced Setting` in the configuration modal. -- `{{correct_answer}}`: alias for `{{reference}}` (for backward compatibility) -- `{{prediction}}`: alias for `{{outputs}}` (for backward compatibility) -- `{{$input_column_name}}`: the value of any input column for the given row of your testset (e.g. `{{country}}`) - -If no `correct_answer` column is present in your testset, the variable will be left blank in the prompt. - -Here's the default prompt: - -**System prompt:** -``` -You are an expert evaluator grading model outputs. Your task is to grade the responses based on the criteria and requirements provided below. - -Given the model output and inputs (and any other data you might get) assign a grade to the output. - -## Grading considerations -- Evaluate the overall value provided in the model output -- Verify all claims in the output meticulously -- Differentiate between minor errors and major errors -- Evaluate the outputs based on the inputs and whether they follow the instruction in the inputs if any -- Give the highst and lowest score for cases where you have complete certainty about correctness and value - -## Scoring Criteria -- The score should be between 0 and 10 -- A score of 10 means that the answer is perfect. This is the highest (best) score -- A score of 0 means that the answer does not meet any of the criteria. This is the lowest possible score you can give. - -## output format -ANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER -``` - -**User prompt:** - -``` -## Model inputs -{{inputs}} -## Model outputs -{{outputs}} -``` - -### The Model - -The model can be configured to select one of the supported options (`gpt-3.5-turbo`, `gpt-4o`, `gpt-5`, `gpt-5-mini`, `gpt-5-nano`, `claude-3-5-sonnet`, `claude-3-5-haiku`, `claude-3-5-opus`). To use LLM-as-a-Judge, you'll need to set your OpenAI or Anthropic API key in the settings. The key is saved locally and only sent to our servers for evaluation—it's not stored there. diff --git a/docs/docs/evaluation/configure-evaluators/_category_.json b/docs/docs/evaluation/configure-evaluators/_category_.json deleted file mode 100644 index 838261f53c..0000000000 --- a/docs/docs/evaluation/configure-evaluators/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Configure Evaluators", - "position": 8, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/evaluation/configure-evaluators/regex-evaluator.mdx b/docs/docs/evaluation/configure-evaluators/regex-evaluator.mdx deleted file mode 100644 index 23e27ce4bc..0000000000 --- a/docs/docs/evaluation/configure-evaluators/regex-evaluator.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "Regex Evaluator" ---- - -Regular Expressions (Regex) are sequences of characters that define search patterns, often used for pattern matching -within strings. The `Regex Test` evaluator checks if the generated answer matches a regular expression pattern. - -The evaluator takes the regex pattern, and whether to match or not match for that pattern. - -Here are some examples: - -| Output | Regex | Match/Mismatch | Evaluator Output | -| -------------------------------------- | ------------- | -------------- | ---------------- | -| The iPhone 6 has a 1024px screen | `.*iphone.*` | `match` | True | -| The Samsung galaxy has a 1024px screen | `.*Samsung.*` | `mismatch` | False | - diff --git a/docs/docs/evaluation/evaluation-from-ui/01-quick-start.mdx b/docs/docs/evaluation/evaluation-from-ui/01-quick-start.mdx deleted file mode 100644 index a2354b42a0..0000000000 --- a/docs/docs/evaluation/evaluation-from-ui/01-quick-start.mdx +++ /dev/null @@ -1,111 +0,0 @@ ---- -title: "Quick Start Evaluation from UI" -sidebar_label: "Quick Start" -description: "Quick start guide for running LLM and prompt evaluations from the Agenta UI" -sidebar_position: 1 ---- -import Image from "@theme/IdealImage"; - -This quick start guide will help you run your first evaluation using the Agenta UI. - -You will create a prompt that classifies tweets based on their sentiment (positive, negative, neutral). Then you will run an evaluation to measure its performance. - -## Prerequisites - -Before you get started, create the prompt and the test set: - -### Create the prompt - -Create a `completion` prompt that classifies tweets based on their sentiment. - -Use the following prompt: - -**_System prompt_** -``` -Classify this tweet based on its sentiment. Return only the sentiment. The sentiment should be one of the following: positive, negative, neutral. -``` -**_User prompt_** -``` -{{tweet}} -``` - -Commit the prompt to the default variant. - -Create prompt modal showing completion and chat application options - - -### Create the test set - -Download a test set with 50 tweets based on the [Sentiment140 kaggle dataset](https://www.kaggle.com/datasets/kazanova/sentiment140). -Download the test set [here](/examples/sentiment140_first50.csv). Then upload it to Agenta (see how to [upload a test set](/evaluation/managing-test-sets/upload-csv)). - -## Running the evaluation - -Navigate to the **Evaluations** page. Click on **Start new evaluation**. - -1. Choose the test set `sentiment140_first50`. -2. Choose the latest revision from the default variant. -3. Choose the evaluator `Exact Match`. -4. Click on **Start evaluation**. - -Start new evaluation modal - -:::tip - -Agenta offers a variety of built-in evaluators for most use cases. You can also create custom evaluators in Python. One of the most commonly used evaluators is `LLM as a Judge`. See more about [evaluators](/evaluation/configure-evaluators/overview). -::: - -## Viewing the results - -Once the evaluation completes, click on the evaluation run to see the results. - -The overview tab shows the aggregated results for all evaluators. -Evaluation results overview - - -The test set tab shows the results for each test case. - -Evaluation results test case - -Click the expand button in the top right corner of the output cell to open a drawer with the full output. Click the tree icon to open a drawer with the trace. - -Evaluation results test case drawer - - -## Making a change and comparing the results - -Make a small change to the prompt and compare the results. Modify the prompt to use gpt-4o-mini instead of gpt-4o. Commit the change. Then rerun the evaluation with the new prompt revision. - -Now compare the results between the two evaluations. Click the `+ Compare` button on the top right corner of the evaluation results page. Select the evaluation to compare to. - -Evaluation results comparison view - -You might find that `gpt-4o-mini` performs differently than `gpt-4o` on this task. It may cost less but could have lower accuracy or different latency. - -## Next steps - -You have run a simple evaluation for a classification task in Agenta. Next, learn more about the different evaluators and how to configure them. See more about [evaluators](/evaluation/configure-evaluators/overview). diff --git a/docs/docs/evaluation/evaluation-from-ui/02-running-evaluations.mdx b/docs/docs/evaluation/evaluation-from-ui/02-running-evaluations.mdx deleted file mode 100644 index 018e795934..0000000000 --- a/docs/docs/evaluation/evaluation-from-ui/02-running-evaluations.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "Running Evaluations" -sidebar_label: "Running Evaluations" -description: "Learn how to run evaluations from the Agenta web interface" -sidebar_position: 2 ---- - -import Image from "@theme/IdealImage"; - -This guide will show you how to run evaluations from the UI. - -## Prerequisites - -Before you get started, make sure that you have [created a test set](/evaluation/managing-test-sets/upload-csv) and [configured evaluators](/evaluation/configure-evaluators/overview) appropriate for your task. - -## Starting an evaluation - -To start an evaluation, navigate to the Evaluations page and click the `Start new evaluation` button. A modal will appear, allowing you to setup the evaluation. - -Start new evaluation - -## Setting up evaluation parameters - -In the modal, specify the following: - -- **Testset**: Choose the testset(s) for your evaluation -- **Variants**: Choose one or more variants to evaluate -- **Evaluators**: Pick one or more evaluators for assessment - -New evaluation modal - -## Advanced configuration - -Additional settings allow you to adjust batching and retry parameters for LLM calls. This helps mitigate rate limit errors from your LLM provider. - -Advanced configuration options include: - -- **Batch Size**: Number of test cases to run concurrently in each batch (default: 10) -- **Retry Delay**: Time to wait before retrying a failed call (default: 3s) -- **Max Retries**: Maximum number of retry attempts for a failed call (default: 3) -- **Delay Between Batches**: Pause duration between batch runs (default: 5s) - -## Monitoring evaluation progress - -Once you start an evaluation: - -1. The evaluation will appear in the evaluations list -2. You'll see the status (Running, Completed, Failed) -3. Progress indicators show how many test cases have been processed -4. You can view partial results while the evaluation is running - -## Next steps - -- Learn how to [view evaluation results](/evaluation/evaluation-from-ui/viewing-results) -- Understand how to [compare evaluations](/evaluation/evaluation-from-ui/comparing-runs) -- Try [human evaluation](/evaluation/human-evaluation/quick-start) for expert feedback diff --git a/docs/docs/evaluation/evaluation-from-ui/03-viewing-results.mdx b/docs/docs/evaluation/evaluation-from-ui/03-viewing-results.mdx deleted file mode 100644 index 52b3b7eb55..0000000000 --- a/docs/docs/evaluation/evaluation-from-ui/03-viewing-results.mdx +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: "Viewing Evaluation Results" -sidebar_label: "Viewing Results" -description: "Learn how to view and analyze evaluation results in Agenta" -sidebar_position: 3 ---- - -import Image from "@theme/IdealImage"; - -## Overview - -Once your evaluation completes, Agenta provides comprehensive views to analyze the results and understand your LLM application's performance. - -## Overview evaluation tab - -The main view offers an aggregated summary of results. - -Overview evaluation results - -- Average score per evaluator for each variant/test set combination -- Average latency -- Total cost -- Creation date - -## Test cases evaluation tab - -The test cases evaluation tab provides a detailed view of each test case. - -Detailed evaluation results - -The evaluation table columns show: - -- **Inputs**: The input data from your test set -- **Reference Answers**: The expected/correct answers used by evaluators -- **LLM Output**: The actual output from your application -- **Evaluator Results**: Scores or boolean values from each evaluator -- **Cost**: The cost of running this test case -- **Latency**: How long the test case took to execute - -If you click on a test case, you will see a drawer with the full output and the evaluator results. - -Detailed evaluation drawer - -## Prompt configuration tab - -The prompt configuration tab shows the prompt configuration used for this evaluation. - -Prompt configuration - -## Exporting results - -Export your evaluation results for further analysis: - -1. Click the **Export** button on the evaluation detail page -2. Choose CSV format -3. Open in your preferred analysis tool (Excel, Python, R, etc.) - -## Next steps - -- Learn how to [compare multiple evaluations](/evaluation/evaluation-from-ui/comparing-runs) -- Try [human evaluation](/evaluation/human-evaluation/quick-start) for qualitative assessment -- Explore [evaluation concepts](/evaluation/concepts) to understand evaluation approaches diff --git a/docs/docs/evaluation/evaluation-from-ui/04-comparing-runs.mdx b/docs/docs/evaluation/evaluation-from-ui/04-comparing-runs.mdx deleted file mode 100644 index 5546045a93..0000000000 --- a/docs/docs/evaluation/evaluation-from-ui/04-comparing-runs.mdx +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "Comparing Evaluation Runs" -sidebar_label: "Comparing Runs" -description: "Learn how to compare multiple evaluation runs to find the best performing variant" -sidebar_position: 4 ---- - -import Image from "@theme/IdealImage"; - -## Overview - -Compare evaluations to understand which variant performs better. This helps you make data-driven decisions about your LLM application. - -## Prerequisites - -To compare evaluations, you need: - -- Two or more completed evaluations -- All evaluations must use the same test set - -## Starting a comparison - -After your evaluations complete, you can compare two or more of them: - -1. Go to the Evaluations page -2. Click the compare button in the top right corner of the evaluation results page -3. Select the evaluations you want to compare - - -## Overview comparison tab - -The overview comparison tab shows aggregated results for all evaluators. The figures let you compare results between evaluations. - -Animation showing how to compare evaluations in Agenta - -## Test set comparison tab - -The test set comparison tab shows results for each test case. The figures let you compare results between evaluations. - -Comparison view test set - -Click on a row to see a drawer with the full output and evaluator results side by side. - -Comparison view test set - -## Prompt configuration comparison tab - -The prompt configuration comparison tab shows the prompt configuration used for each evaluation. The figures let you compare prompt configurations between evaluations. - -Comparison view prompt configuration - -## Next steps - -- Learn about [human evaluation](/evaluation/human-evaluation/quick-start) for qualitative feedback -- Explore [evaluation concepts](/evaluation/concepts) to understand evaluation approaches -- Understand [evaluator types](/evaluation/configure-evaluators/overview) to choose the right metrics diff --git a/docs/docs/evaluation/evaluation-from-ui/_category_.json b/docs/docs/evaluation/evaluation-from-ui/_category_.json deleted file mode 100644 index 190fc0bdb3..0000000000 --- a/docs/docs/evaluation/evaluation-from-ui/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Evaluation from UI", - "position": 6, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/evaluation/configure-evaluators/02-classification-entity-extraction.mdx b/docs/docs/evaluation/evaluators/01-classification-entiry-extraction.mdx similarity index 100% rename from docs/docs/evaluation/configure-evaluators/02-classification-entity-extraction.mdx rename to docs/docs/evaluation/evaluators/01-classification-entiry-extraction.mdx diff --git a/docs/docs/evaluation/evaluators/02-pattern-matching.mdx b/docs/docs/evaluation/evaluators/02-pattern-matching.mdx new file mode 100644 index 0000000000..283c9e8165 --- /dev/null +++ b/docs/docs/evaluation/evaluators/02-pattern-matching.mdx @@ -0,0 +1,47 @@ +--- +title: "Pattern Matching Evaluators" +--- + +Pattern Matching Evaluation is a method used to assess the performance of LLMs by identifying specific patterns within the output generated by the model. +In Agenta, to perform pattern matching evaluation you can make use of the following evaluators: + +- Regex Test +- Starts with +- Ends with +- Contains +- Contains Any +- Contains All + +## Regular Expression + +Regular Expressions (Regex) are sequences of characters that define search patterns, often used for pattern matching +within strings. The `Regex Test` evaluator checks if the generated answer matches a regular expression pattern. + +The evaluator takes the regex pattern, and whether to match or not match for that pattern. + +Here are some examples: + +| Output | Regex | Match/Mismatch | Evaluator Output | +| -------------------------------------- | ------------- | -------------- | ---------------- | +| The iPhone 6 has a 1024px screen | `.*iphone.*` | `match` | True | +| The Samsung galaxy has a 1024px screen | `.*Samsung.*` | `mismatch` | False | + +## Starts With + +**Starts With evaluator** checks if the output starts with a specified prefix, considering case sensitivity based on the settings. + +## Ends With + +**Ends With** evaluator checks if the output ends with a specified suffix, considering case sensitivity based on the settings. + +## Contains + +**Contains evaluator** checks if the output contains a specified substring, considering case sensitivity based on the settings. + +## Contains Any + +**Contains Any evaluator** checks if the output contains any of the specified substrings from a comma-separated list, considering case sensitivity based on the settings. + +## Contains All + +**Contains All evaluator** checks if the output contains all of the specified substrings from a comma-separated list, considering case sensitivity based on the settings. diff --git a/docs/docs/evaluation/configure-evaluators/04-semantic-similarity.mdx b/docs/docs/evaluation/evaluators/03-semantic-similarity.mdx similarity index 100% rename from docs/docs/evaluation/configure-evaluators/04-semantic-similarity.mdx rename to docs/docs/evaluation/evaluators/03-semantic-similarity.mdx diff --git a/docs/docs/evaluation/evaluators/04-llm-as-a-judge.mdx b/docs/docs/evaluation/evaluators/04-llm-as-a-judge.mdx new file mode 100644 index 0000000000..1543bb9fd7 --- /dev/null +++ b/docs/docs/evaluation/evaluators/04-llm-as-a-judge.mdx @@ -0,0 +1,51 @@ +--- +title: "LLM-as-a-Judge" +--- + +LLM-as-a-Judge is an evaluator that uses an LLM to assess LLM outputs. It's particularly useful for evaluating text generation tasks or chatbots where there's no single correct answer. + +![Configuration of LLM-as-a-judge](/images/evaluation/llm-as-a-judge.png) + +The evaluator has the following parameters: + +#### The Prompt + +You can configure the prompt used for evaluation. The prompt can contain multiple messages in OpenAI format (role/content). All messages in the prompt have access to the inputs, outputs, and reference answers (any columns in the test set). To reference these in your prompts, use the following variables (inside double curly braces): + +- `{{correct_answer}}`: the column with the reference answer in the test set (optional). You can configure the name of this column under `Advanced Setting` in the configuration modal. +- `{{prediction}}`: the output of the llm application +- `{{$input_column_name}}`: the value of any input column for the given row of your test set (e.g. `{{country}}`) + +If no `correct_answer` column is present in your test set, the variable will be left blank in the prompt. + +Here's the default prompt: + +**System prompt:** +``` +You are an evaluator grading an LLM App. +You will be given INPUTS, the LLM APP OUTPUT, the CORRECT ANSWER used in the LLM APP. + +- Ensure that the LLM APP OUTPUT has the same meaning as the CORRECT ANSWER + + + +-The score should be between 0 and 1 +-A score of 1 means that the answer is perfect. This is the highest (best) score. +A score of 0 means that the answer does not any of of the criteria. This is the lowest possible score you can give. + + + +ANSWER ONLY THE SCORE. DO NOT USE MARKDOWN. DO NOT PROVIDE ANYTHING OTHER THAN THE NUMBER + +``` + +**User prompt:** + +``` +{{correct_answer}} +{{prediction}} +``` + +### The Model + +The model can be configured to select one of the supported options (`gpt-3.5-turbo`, `gpt-4o`, `gpt-5`, `gpt-5-mini`, `gpt-5-nano`, `claude-3-5-sonnet`, `claude-3-5-haiku`, `claude-3-5-opus`). To use LLM-as-a-Judge, you'll need to set your OpenAI or Anthropic API key in the settings. The key is saved locally and only sent to our servers for evaluation—it's not stored there. diff --git a/docs/docs/evaluation/configure-evaluators/06-rag-evaluators.mdx b/docs/docs/evaluation/evaluators/05-rag-evaluators.mdx similarity index 100% rename from docs/docs/evaluation/configure-evaluators/06-rag-evaluators.mdx rename to docs/docs/evaluation/evaluators/05-rag-evaluators.mdx diff --git a/docs/docs/evaluation/configure-evaluators/07-custom-evaluator.mdx b/docs/docs/evaluation/evaluators/06-custom-evaluator.mdx similarity index 100% rename from docs/docs/evaluation/configure-evaluators/07-custom-evaluator.mdx rename to docs/docs/evaluation/evaluators/06-custom-evaluator.mdx diff --git a/docs/docs/evaluation/configure-evaluators/08-webhook-evaluator.mdx b/docs/docs/evaluation/evaluators/07-webhook-evaluator.mdx similarity index 100% rename from docs/docs/evaluation/configure-evaluators/08-webhook-evaluator.mdx rename to docs/docs/evaluation/evaluators/07-webhook-evaluator.mdx diff --git a/docs/docs/evaluation/evaluators/_category_.json b/docs/docs/evaluation/evaluators/_category_.json new file mode 100644 index 0000000000..43e5ebe305 --- /dev/null +++ b/docs/docs/evaluation/evaluators/_category_.json @@ -0,0 +1,4 @@ +{ + "position": 8, + "label": "Evaluators" +} diff --git a/docs/docs/evaluation/human-evaluation/01-quick-start.mdx b/docs/docs/evaluation/human-evaluation/01-quick-start.mdx deleted file mode 100644 index ae78c98295..0000000000 --- a/docs/docs/evaluation/human-evaluation/01-quick-start.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "Quick Start" -sidebar_label: "Quick Start" -description: "Get started with human evaluation in Agenta" -sidebar_position: 1 ---- - -import Image from "@theme/IdealImage"; - -## Overview - -Human evaluation lets you evaluate your LLM application's performance using human judgment instead of automated metrics. - -
- ⏯️ Watch a short demo of the human evaluation feature. - - -
- -## Why use human evaluation? - -Automated metrics can't capture everything. Sometimes you need human experts to evaluate results and identify why errors occur. - -Human evaluation helps you: -- Get expert feedback to compare different versions of your application -- Collect human feedback and insights to improve your prompts and configuration -- Collect annotations to bootstrap automated evaluation - -## How human evaluation works - -Human evaluation follows the same process as automatic evaluation: -1. Choose a test set -2. Select the versions you want to evaluate -3. Pick your evaluators -4. Start the evaluation - -The only difference is that humans provide the evaluation scores instead of automated systems. - -## Quick workflow - -1. **Start evaluation**: Go to Evaluations → Human annotation → Start new evaluation -2. **Select test set**: Choose the data you want to evaluate against -3. **Select variant**: Pick the version of your application to test -4. **Configure evaluators**: Create or select evaluators (boolean, integer, multi-choice, etc.) -5. **Run**: Click "Start evaluation" and generate outputs -6. **Annotate**: Review each response and provide feedback -7. **Review results**: Analyze aggregated scores and export data - -## Next steps - -- Learn about [configuring evaluators](/evaluation/human-evaluation/configuring-evaluators) -- Understand [how to run evaluations](/evaluation/human-evaluation/running-evaluations) -- Explore [viewing results](/evaluation/human-evaluation/viewing-results) -- Try [A/B testing](/evaluation/human-evaluation/ab-testing) diff --git a/docs/docs/evaluation/human-evaluation/02-configuring-evaluators.mdx b/docs/docs/evaluation/human-evaluation/02-configuring-evaluators.mdx deleted file mode 100644 index 209114c22b..0000000000 --- a/docs/docs/evaluation/human-evaluation/02-configuring-evaluators.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: "Configuring Evaluators" -sidebar_label: "Configuring Evaluators" -description: "Learn how to configure evaluators for human evaluation" -sidebar_position: 2 ---- - -import Image from "@theme/IdealImage"; - -## Creating evaluators - -If you don't have evaluators yet, click **Create new** in the **Evaluator** section. - -Each evaluator has: -- **Name** - What you're measuring (e.g., "correctness") -- **Description** - What the evaluator does -- **Feedback types** - How evaluators will score responses - -For example, a "correctness" evaluator might have: -- `is_correct` - A yes/no question about accuracy -- `error_type` - A multiple-choice field for categorizing mistakes - -Creating evaluators for human evaluation - -## Available feedback types - -- **Boolean** - Yes/no questions -- **Integer** - Whole number ratings -- **Decimal** - Precise numerical scores -- **Single-choice** - Pick one option -- **Multi-choice** - Pick multiple options -- **String** - Free-text comments or notes - -## Grouping related feedback types - -:::tip -Evaluators can include multiple related feedback types. For example: - -**Correctness evaluator:** -- `is_correct` - Yes/no question about accuracy -- `error_type` - Multiple-choice field to categorize mistakes (only if incorrect) - -**Style adherence evaluator:** -- `is_adherent` - Yes/no question about style compliance -- `comment` - Text field explaining why the style doesn't match (if needed) - -This grouping helps you evaluate different aspects of your LLM's performance in an organized way. -::: - -## Selecting evaluators - -After creating evaluators: - -1. Select the evaluators you want to use -2. You can use multiple evaluators in a single evaluation -3. Each evaluator will appear in the annotation interface - -## Next steps - -- Learn about [running evaluations](/evaluation/human-evaluation/running-evaluations) -- Understand [how to view results](/evaluation/human-evaluation/viewing-results) -- Try [A/B testing](/evaluation/human-evaluation/ab-testing) diff --git a/docs/docs/evaluation/human-evaluation/03-running-evaluations.mdx b/docs/docs/evaluation/human-evaluation/03-running-evaluations.mdx deleted file mode 100644 index dbc5544269..0000000000 --- a/docs/docs/evaluation/human-evaluation/03-running-evaluations.mdx +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "Running Evaluations" -sidebar_label: "Running Evaluations" -description: "Learn how to run human evaluation sessions in Agenta" -sidebar_position: 3 ---- - -import Image from "@theme/IdealImage"; - -## Starting a new evaluation - -1. Go to the **Evaluations** page -2. Select the **Human annotation** tab -3. Click **Start new evaluation** - - - -## Configuring your evaluation - -1. **Select your test set** - Choose the data you want to evaluate against -2. **Select your revision** - Pick the version of your application to test - -:::warning -Your test set columns must match the input variables in your revision. If they don't match, you'll see an error message. -::: - -3. **Choose evaluators** - Select how you want to measure performance - -Human evaluation configuration - -## Running the evaluation - -After configuring: - -1. Click **Start evaluation** -2. You'll be redirected to the annotation interface -3. Click **Run all** to generate outputs and begin evaluation - - - -## Annotating responses - -For each test case: -1. Review the input and output -2. Use the evaluation form on the right to score the response -3. Click **Annotate** to save your assessment -4. Click **Next** to move to the next test case - -:::tip -Select the **Unannotated** tab to see only the test cases you haven't reviewed yet. -::: - -## Collaboration - -You can invite team members to help with evaluation by sharing the evaluation link. Team members must be added to your workspace first. - -## Next steps - -- Learn about [viewing results](/evaluation/human-evaluation/viewing-results) -- Try [A/B testing](/evaluation/human-evaluation/ab-testing) to compare variants diff --git a/docs/docs/evaluation/human-evaluation/04-viewing-results.mdx b/docs/docs/evaluation/human-evaluation/04-viewing-results.mdx deleted file mode 100644 index e80c933b6f..0000000000 --- a/docs/docs/evaluation/human-evaluation/04-viewing-results.mdx +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "Viewing Results" -sidebar_label: "Viewing Results" -description: "Learn how to view and export human evaluation results" -sidebar_position: 4 ---- - -## Overview - -After completing annotations, you can review and export the results of your human evaluation. - -## Viewing results - -The **Results** section shows: - -- Aggregated scores across all test cases -- Individual annotations for each test case -- Evaluator performance metrics -- Comments and feedback provided by annotators - -## Comparing with other experiments - -You can compare human evaluation results with: - -- Automated evaluation runs -- Other human evaluation sessions -- Different variants or versions - -This helps you understand how human judgment aligns with automated metrics and identify areas for improvement. - -## Exporting results - -### Export to CSV - -Click **Export results** to download your evaluation data in CSV format. The exported file includes: - -- Test case inputs -- LLM outputs -- All annotation scores and feedback -- Timestamp and annotator information - -### Saving as test set - -Click **Save test set** to create a new test set from annotated data. This is useful for: - -- Bootstrapping automated evaluation with human-validated examples -- Creating regression test suites -- Building training data for custom evaluators - -## Use cases for exported data - -- **Analysis**: Perform statistical analysis on evaluation results -- **Reporting**: Create reports for stakeholders -- **Training**: Use annotations to train or fine-tune models -- **Quality Assurance**: Track quality metrics over time - -## Next steps - -- Learn about [A/B testing](/evaluation/human-evaluation/ab-testing) -- Explore [automated evaluation](/evaluation/evaluation-from-ui/quick-start) -- Understand [configure evaluators](/evaluation/configure-evaluators/overview) diff --git a/docs/docs/evaluation/human-evaluation/05-ab-testing.mdx b/docs/docs/evaluation/human-evaluation/05-ab-testing.mdx deleted file mode 100644 index c2da594532..0000000000 --- a/docs/docs/evaluation/human-evaluation/05-ab-testing.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: "A/B Testing" -sidebar_label: "A/B Testing" -description: "Learn how to compare two variants using human evaluation" -sidebar_position: 5 ---- - -import Image from "@theme/IdealImage"; - -## Overview - -A/B testing lets you compare two versions of your application side-by-side. For each test case, you choose which version performs better. - -## Setting up A/B testing - -1. Select **two versions** you want to compare -2. Choose your **test set** -3. For each test case, decide which version is better (or if they're equal) - - - -## A/B testing features - -During A/B evaluation, you can: -- **Compare variants** - Score which version performs better for each test case -- **Add notes** - Include context or detailed feedback -- **Export results** - Download your evaluation data for further analysis - -## Collaborating on A/B tests - -You can invite team members to help with A/B testing by sharing the evaluation link. Team members must be added to your workspace first. - -This is particularly useful for: -- Getting diverse perspectives on performance -- Reducing individual bias -- Speeding up evaluation with multiple annotators - -## Interpreting A/B test results - -After completing the A/B test, you'll see: - -- Win/loss/tie counts for each variant -- Percentage of cases where each variant performed better -- Specific test cases where variants differed significantly -- Notes and comments from annotators - -## Use cases - -A/B testing is ideal for: - -- **Prompt optimization**: Compare different prompt wordings -- **Model selection**: Evaluate different LLM models (GPT-4 vs Claude vs others) -- **Parameter tuning**: Test different temperature or max_tokens settings -- **Feature comparison**: Compare variants with different features enabled - -## Next steps - -- Learn about [exporting results](/evaluation/human-evaluation/viewing-results) -- Explore [automated evaluation](/evaluation/evaluation-from-ui/comparing-runs) for larger-scale comparisons -- Understand [evaluation concepts](/evaluation/concepts) diff --git a/docs/docs/evaluation/human-evaluation/_category_.json b/docs/docs/evaluation/human-evaluation/_category_.json deleted file mode 100644 index 44fdaf5ba8..0000000000 --- a/docs/docs/evaluation/human-evaluation/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Human Evaluation", - "position": 9, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/evaluation/managing-test-sets/01-upload-csv.mdx b/docs/docs/evaluation/managing-test-sets/01-upload-csv.mdx deleted file mode 100644 index 13591eddb7..0000000000 --- a/docs/docs/evaluation/managing-test-sets/01-upload-csv.mdx +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "Upload Test Sets as CSVs" -sidebar_label: "Upload CSV/JSON" -description: "Learn how to upload test sets from CSV or JSON files" -sidebar_position: 1 ---- - -```mdx-code-block -import Image from "@theme/IdealImage"; -``` - -## Overview - -You can quickly create test sets by uploading CSV or JSON files. This is the fastest way to import existing test data into Agenta. - -## Uploading a file - -To create a test set from a CSV or JSON file: - -1. Go to `Test sets` -2. Click `Upload test sets` -3. Select either `CSV` or `JSON` - - - -## CSV Format - -We use CSV with commas (,) as separators and double quotes (") as quote characters. The first row should contain the header with column names. Each input should have its own column. The column containing the reference answer can have any name, but we use "correct_answer" by default. - -:::info -If you choose a different column name for the reference answer, you'll need to configure the evaluator later with that specific name. -::: - -Here's an example of a valid CSV: - -```csv -text,instruction,correct_answer -Hello,How are you?,I'm good. -"Tell me a joke.",Sure, here's one:... -``` - -## JSON Format - -The test set should be in JSON format with the following structure: - -1. A JSON file containing an array of objects. -2. Each object in the array represents a row, with keys as column headers and values as row data. Here's an example of a valid JSON file: - -```json -[ - { "recipe_name": "Chicken Parmesan", "correct_answer": "Chicken" }, - { "recipe_name": "a, special, recipe", "correct_answer": "Beef" } -] -``` - -## Test set schema for Chat Applications - -For chat applications created using the chat template in Agenta, the input should be saved in the column called `messages`, which would contain the input list of messages: - -```json -[ - { "content": "message.", "role": "user" }, - { "content": "message.", "role": "assistant" } - // Add more messages if necessary -] -``` - -In case the prompt includes other variables (e.g. `context`), make sure to have a column with the same name and the value of the variable. - -The reference answer column (by default `correct_answer`) should follow the same format: - -```json -{ "content": "message.", "role": "assistant" } -``` - -Here is an example of a valid CSV for testing the default chat prompt template: - -```csv chat_test_set.csv -context,messages,correct_answer -test,"[{""role"":""user"",""content"":""hi""}]","{""content"":""Hello! How can I assist you today?"",""role"":""assistant"",""annotations"":[]}" -``` - -## Next steps - -- [Create test sets programmatically](/evaluation/managing-test-sets/create-programatically) using the SDK or API -- [Create test sets from traces](/evaluation/managing-test-sets/create-from-traces) to capture real production data -- [Create test sets from playground](/evaluation/managing-test-sets/create-from-playground) during experimentation diff --git a/docs/docs/evaluation/managing-test-sets/02-create-programatically.mdx b/docs/docs/evaluation/managing-test-sets/02-create-programatically.mdx deleted file mode 100644 index 79c271af22..0000000000 --- a/docs/docs/evaluation/managing-test-sets/02-create-programatically.mdx +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: "Create Test Sets Programmatically" -sidebar_label: "Create Programmatically" -description: "Learn how to create test sets using the API or SDK" -sidebar_position: 2 ---- - -## Overview - -Creating test sets programmatically allows you to automate test set generation, integrate with your CI/CD pipeline, or dynamically generate test cases from existing data sources. - -## Creating via API - -You can upload a test set using our API. Find the [API endpoint reference here](/reference/api/upload-file). - -Here's an example of such a call: - -**HTTP Request:** - -``` -POST /testsets - -``` - -**Request Body:** - -```json -{ - "name": "testsetname", - "csvdata": [ - { "column1": "row1col1", "column2": "row1col2" }, - { "column1": "row2col1", "column2": "row2col2" } - ] -} -``` - -### Example with curl - -```bash -curl -X POST "https://cloud.agenta.ai/api/testsets" \ - -H "Content-Type: application/json" \ - -H "Authorization: ApiKey YOUR_API_KEY" \ - -d '{ - "name": "my_test_set", - "csvdata": [ - {"input": "Hello", "expected": "Hi there!"}, - {"input": "How are you?", "expected": "I am doing well!"} - ] - }' -``` - -## Creating via SDK - -```python -from agenta.client.api import AgentaApi -from agenta.client.types.new_testset import NewTestset - -# Initialize the client -client = AgentaApi( - base_url="https://cloud.agenta.ai/api", - api_key="your-api-key" -) - -# Create test set data -csvdata = [ - {"country": "France", "capital": "Paris"}, - {"country": "Germany", "capital": "Berlin"}, - {"country": "Spain", "capital": "Madrid"} -] - -# Create the test set -response = client.testsets.create_testset( - request=NewTestset( - name="countries_capitals", - csvdata=csvdata - ) -) - -test_set_id = response.id -print(f"Created test set with ID: {test_set_id}") -``` - -## Next steps - -- [Create test sets from UI](/evaluation/managing-test-sets/create-from-ui) for manual creation -- [Create test sets from traces](/evaluation/managing-test-sets/create-from-traces) to capture production data -- [Create test sets from playground](/evaluation/managing-test-sets/create-from-playground) during experimentation diff --git a/docs/docs/evaluation/managing-test-sets/03-create-from-ui.mdx b/docs/docs/evaluation/managing-test-sets/03-create-from-ui.mdx deleted file mode 100644 index d6146d5a67..0000000000 --- a/docs/docs/evaluation/managing-test-sets/03-create-from-ui.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Create Test Sets from UI" -sidebar_label: "Create from UI" -description: "Learn how to create and edit test sets using the Agenta web interface" -sidebar_position: 3 ---- - -```mdx-code-block -import Image from "@theme/IdealImage"; -``` - -## Overview - -The Agenta UI provides an intuitive interface for creating and editing test sets manually. This is ideal when you want to quickly create or edit small test sets. - -## Creating a test set from the UI - -To create a new test set from the UI: - -1. Go to `Test sets` in the navigation -2. Click `Create a test set with UI` -3. Name your test set -4. Specify the columns for input types -5. Add your test cases row by row -6. Click `Save test set` when done - - - -## Editing an existing test set - -To edit an existing test set: - -1. Go to `Test sets` -2. Select the test set you want to edit -3. Make your changes (add, edit, or delete rows) -4. Click `Save test set` to persist your changes - -:::tip -Remember to click `Save test set` before navigating away, or your changes will be lost! -::: - - -## Next steps - -- [Upload test sets as CSV](/evaluation/managing-test-sets/upload-csv) for bulk imports -- [Create test sets programmatically](/evaluation/managing-test-sets/create-programatically) using API/SDK -- [Create test sets from traces](/evaluation/managing-test-sets/create-from-traces) to capture production data -- Learn about [running evaluations](/evaluation/evaluation-from-ui/running-evaluations) with your test sets diff --git a/docs/docs/evaluation/managing-test-sets/04-create-from-traces.mdx b/docs/docs/evaluation/managing-test-sets/04-create-from-traces.mdx deleted file mode 100644 index 32f4ba8da5..0000000000 --- a/docs/docs/evaluation/managing-test-sets/04-create-from-traces.mdx +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "Create Test Sets from Traces" -sidebar_label: "Create from Traces" -description: "Learn how to create test sets from production traces in observability" -sidebar_position: 4 ---- - -```mdx-code-block -import { Stream } from '@cloudflare/stream-react'; -``` - -## Overview - -One of the most valuable sources of test cases is your production data. Traces captured in the Observability view represent real user interactions with your LLM application. - - -
- -## Adding a Single Trace - -To add a single trace to a test set: - -1. Navigate to the **Observability** view in Agenta -2. Find a trace you want to add to a test set -3. Click the **Add to test set** button at the top of the trace -4. Choose to create a new test set or select an existing one -5. Review the mapping between trace data and test set columns - - Agenta will automatically map the inputs and outputs to appropriate columns - - You can edit the expected answer if you don't agree with the output -6. Click **Save** to add the trace to your test set - -## Adding Multiple Traces at Once - -To efficiently add multiple traces: - -1. In the Observability view, use the search function to filter traces - - For example, search for specific response patterns like "I don't have enough information" -2. Select all relevant traces by checking the boxes next to them -3. Click **Add to test set** -4. Choose an existing test set or create a new one -5. Review the mapping for the traces -6. Click **Save** to add all selected traces to your test set - -## Use cases - -Creating test sets from traces is particularly useful for: - -- **Edge Cases**: Capture unusual or problematic user interactions -- **Regression Testing**: Save examples of correct behavior to prevent future regressions -- **Error Analysis**: Collect failed cases to understand and fix issues - -## Next steps - -- [Create test sets from playground](/evaluation/managing-test-sets/create-from-playground) during experimentation -- [Upload test sets as CSVs](/evaluation/managing-test-sets/upload-csv) for bulk imports -- Learn about [running evaluations](/evaluation/evaluation-from-ui/running-evaluations) with your test sets diff --git a/docs/docs/evaluation/managing-test-sets/05-create-from-playground.mdx b/docs/docs/evaluation/managing-test-sets/05-create-from-playground.mdx deleted file mode 100644 index a9c8d5d603..0000000000 --- a/docs/docs/evaluation/managing-test-sets/05-create-from-playground.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "Create Test Sets from Playground" -sidebar_label: "Create from Playground" -description: "Learn how to create test sets directly from the playground while experimenting" -sidebar_position: 5 ---- - -```mdx-code-block -import { Stream } from '@cloudflare/stream-react'; -``` - -## Overview - -The playground offers a convenient way to create and add data to a test set. This workflow is useful when you discover interesting cases or edge cases while experimenting with your LLM application. - - -
- -## Adding data points from the playground - -To add a data point to a test set from the playground: - -1. Work with your application in the playground -2. When you find an interesting case, click the `Add to test set` button located near the `Run` button -3. A drawer will display showing the inputs and outputs from the playground -4. You can modify inputs and correct answers if needed -5. Select an existing test set to add to, or choose `+Add new` to create a new one -6. Once you're satisfied, click `Add` to finalize - -## Next steps - -- [Upload test sets as CSVs](/evaluation/managing-test-sets/upload-csv) for bulk imports -- [Create test sets from traces](/evaluation/managing-test-sets/create-from-traces) to capture production data -- Learn about [running evaluations](/evaluation/evaluation-from-ui/running-evaluations) with your test sets diff --git a/docs/docs/evaluation/managing-test-sets/_category_.json b/docs/docs/evaluation/managing-test-sets/_category_.json deleted file mode 100644 index 45dbdaf1b2..0000000000 --- a/docs/docs/evaluation/managing-test-sets/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Manage Test Sets", - "position": 5, - "collapsible": true, - "collapsed": true -} \ No newline at end of file diff --git a/docs/docs/getting-started/01-introduction.mdx b/docs/docs/getting-started/01-introduction.mdx index d7e9e591c8..b27a8dcdec 100644 --- a/docs/docs/getting-started/01-introduction.mdx +++ b/docs/docs/getting-started/01-introduction.mdx @@ -14,52 +14,31 @@ import Image from "@theme/IdealImage"; alt="Screenshots of Agenta LLMOPS platform" loading="lazy" /> -Agenta is an **open-source LLMOps platform** that helps **developers** and **product teams** build reliable LLM applications. +Agenta is an open-source platform that helps **developers** and **product teams** +build robust AI applications powered by LLMs. It offers all the tools for **prompt +management and evaluation**. +### With Agenta, you can: -Agenta covers the entire LLM development lifecycle: **prompt management**, **evaluation**, and **observability**. +1. Rapidly [**experiment** and **compare** prompts](/prompt-engineering/overview) on [any LLM workflow](/custom-workflows/overview) (chain-of-prompts, Retrieval Augmented Generation (RAG), LLM agents...) +2. Rapidly [**create test sets**](/evaluation/create-test-sets) and **golden datasets** for evaluation +3. **Evaluate** your application with pre-existing or **custom evaluators** +4. **Annotate** and **A/B test** your applications with **human feedback** +5. [**Collaborate with product teams**](/misc/team_management) for prompt engineering and evaluation +6. [**Deploy your application**](/concepts/concepts#environments) in one-click in the UI, through CLI, or through github workflows. -## Features +Agenta focuses on increasing the speed of the development cycle of LLM applications by increasing the speed of experimentation. -### Prompt Engineering and Management +## How is Agenta different? -Teams often struggle with prompt collaboration. They keep prompts in code where subject matter experts cannot edit them. Or they use spreadsheets in an unreliable process. - -Agenta organizes prompts for your team. Subject matter experts can collaborate with developers without touching the codebase. Developers can version prompts and deploy them to production. - -The playground lets teams experiment with prompts. You can load traces and test sets. You can test prompts side by side. - - -### Evaluation - -Most teams lack a systematic evaluation process. They make random prompt changes based on vibes. Some changes improve quality but break other cases because LLMs are stochastic. - -Agenta provides one place to evaluate systematically. Teams can run three types of evaluation: - -- Automatic evaluation with LLMs at scale before production -- Human annotation where subject matter experts review results and provide feedback to AI engineers -- Online evaluation for applications already in production - -Both subject matter experts and engineers can run evaluations from the UI. - -### Observability - -Agenta helps you understand what happens in production. You can capture user feedback through an API (thumbs up or implicit signals). You can debug agents and applications with tracing to see what happens inside them. - -Track costs over time. Find edge cases where things fail. Add those cases to your test sets. Have subject matter experts annotate the results. +### Works with any LLM app workflow +Agenta enables prompt engineering and evaluation on any LLM app architecture, such as **Chain of Prompts**, **RAG**, or **LLM agents**. It is compatible with any framework like **Langchain** or **LlamaIndex**, and works with any model provider, such as **OpenAI**, **Cohere**, or **local models**. -## Why Agenta? +[Jump here](/custom-workflows/overview) to see how to use your own custom application with Agenta. ### Enable collaboration between developers and product teams Agenta empowers **non-developers** to iterate on the configuration of any custom LLM application, evaluate it, annotate it, A/B test it, and deploy it, all within the user interface. -### Open-source and MIT licensed - -Agenta is open-source and MIT licensed, so you can self-host it, modify it, and use it in commercial projects without restrictions. - -### Works with any LLM app workflow - -Agenta enables prompt engineering and evaluation on any LLM app architecture, such as **Chain of Prompts**, **RAG**, or **LLM agents**. It is compatible with any framework like **Langchain** or **LlamaIndex**, and works with any model provider, such as **OpenAI**, **Cohere**, or **local models**. - +By **adding a few lines to your application code**, you can create a prompt playground that allows non-developers to experiment with prompts for your application and use all the tools within Agenta. diff --git a/docs/docs/getting-started/02-quick-start.mdx b/docs/docs/getting-started/02-quick-start.mdx index 0535b21280..ff1696ce2f 100644 --- a/docs/docs/getting-started/02-quick-start.mdx +++ b/docs/docs/getting-started/02-quick-start.mdx @@ -159,7 +159,7 @@ Evaluation helps you measure how well your prompt performs against your test cas /> :::info -Agenta comes with a [set of built-in evaluators](/evaluation/concepts) that you can use to evaluate your prompt. You can also create your own custom evaluator [using code](/evaluation/configure-evaluators/custom-evaluator) or [webhooks](/evaluation/configure-evaluators/webhook-evaluator). +Agenta comes with a [set of built-in evaluators](/evaluation/overview) that you can use to evaluate your prompt. You can also create your own custom evaluator [using code](/evaluation/evaluators/custom-evaluator) or [webhooks](/evaluation/evaluators/webhook-evaluator). ::: ### Analyzing the Results @@ -199,7 +199,7 @@ Agenta provides two main ways to integrate with your application: - **Use Agenta for Prompt Management**: Fetch the prompt configuration and use it in your own code - **Use Agenta as a Proxy**: Use Agenta as a middleware that forwards requests to the LLM -In this guide, we'll use the first approach. The second approach is covered in the [Integration Guide](/prompt-engineering/integrating-prompts/integrating-with-agenta). Its advantages are simpler integration and getting observability out of the box. The disadvantages are that it does not support streaming responses and adds a slight latency to the response (approximately 0.3 seconds). +In this guide, we'll use the first approach. The second approach is covered in the [Integration Guide](/prompt-engineering/prompt-management/how-to-integrate-with-agenta). Its advantages are simpler integration and getting observability out of the box. The disadvantages are that it does not support streaming responses and adds a slight latency to the response (approximately 0.3 seconds). ::: We are going to fetch the prompt configuration and use it in our own code: @@ -279,7 +279,7 @@ response = client.chat.completions.create(
- + ```javascript const fetchConfigs = async () => { @@ -444,6 +444,6 @@ Congratulations! You've successfully created, tested, deployed, and set up obser Here are some next steps to explore: -- [Set up your evaluation workflow](/evaluation/concepts) +- [Set up your evaluation workflow](/evaluation/overview) - [Set up observability](/observability/overview) and explore the different integrations -- [Set up custom workflows](/custom-workflows/overview) to enable product teams to run evaluations on complex applications from the UI +- [Set up custom workflows](/custom-workflows/overview) to enable product teams to run evaluations on complex applications from the UI \ No newline at end of file diff --git a/docs/docs/misc/02-faq.mdx b/docs/docs/misc/02-faq.mdx index 7755a8f51e..d98b4dc8e6 100644 --- a/docs/docs/misc/02-faq.mdx +++ b/docs/docs/misc/02-faq.mdx @@ -24,7 +24,7 @@ Yes, Agenta can be used with TypeScript, though with varying levels of native su Agenta is fully OpenTelemetry compliant. You can auto-instrument your TypeScript application using Opentelemetry compatible integrations such as [OpenLLMetry](https://github.com/traceloop/openllmetry-js) which works well with TypeScript projects. - We have documentation on [setting up OpenTelemetry](/observability/trace-with-opentelemetry/distributed-tracing#opentelemetry-tracing-without-agenta-sdk) with your API key. + We have documentation on [setting up OpenTelemetry](/observability/opentelemetry#opentelemetry-tracing-without-agenta-sdk) with your API key. 3. **Evaluation** @@ -60,7 +60,8 @@ In addition it works natively with - [Azure OpenAI](https://azure.microsoft.com/en-us/products/ai-services/openai-service/) - [Vertex AI](https://cloud.google.com/vertex-ai) -You can add any OpenAI compatible endpoint, including self-hosted models and custom models (for instance using [Ollama](https://docs.agenta.ai/prompt-engineering/playground/custom-providers#configuring-openai-compatible-endpoints-eg-ollama)). -You can also dynamically add new models to any provider already listed in the playground, such as [OpenRouter](/prompt-engineering/playground/custom-providers#adding-models-to-a-provider-eg-openrouter), Anthropic, Gemini, Cohere, and others. +You can add any OpenAI compatible endpoint, including self-hosted models and custom models (for instance using [Ollama](https://docs.agenta.ai/prompt-engineering/playground/adding-custom-providers#configuring-openai-compatible-endpoints-eg-ollama)). +You can also dynamically add new models to any provider already listed in the playground, such as [OpenRouter](/prompt-engineering/playground/adding-custom-providers#adding-models-to-a-provider-eg-openrouter), Anthropic, Gemini, Cohere, and others. + +You can learn more about setting up different models in the [documentation](/prompt-engineering/playground/adding-custom-providers). -You can learn more about setting up different models in the [documentation](/prompt-engineering/playground/custom-providers). diff --git a/docs/docs/observability/01-quickstart.mdx b/docs/docs/observability/01-quickstart.mdx new file mode 100644 index 0000000000..1e00398f51 --- /dev/null +++ b/docs/docs/observability/01-quickstart.mdx @@ -0,0 +1,107 @@ +--- +title: Quick Start +--- + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import Image from "@theme/IdealImage"; + +``` + +Agenta enables you to capture all inputs, outputs, and metadata from your LLM applications, **whether they're hosted within Agenta or running in your own environment**. + +This guide will walk you through setting up observability for an OpenAI application running locally. + +:::note +If you create an application through the Agenta UI, tracing is enabled by default. No additional setup is required—simply go to the observability view to see all your requests. +::: + +## Step-by-Step Guide + +### 1. Install Required Packages + +First, install the Agenta SDK, OpenAI, and the OpenTelemetry instrumentor for OpenAI: + +```bash +pip install -U agenta openai opentelemetry-instrumentation-openai +``` + +### 2. Configure Environment Variables + + + +If you're using Agenta Cloud or Enterprise Edition, you'll need an API key: + +1. Visit the [Agenta API Keys page](https://cloud.agenta.ai/settings?tab=apiKeys). +2. Click on **Create New API Key** and follow the prompts. + +```python +import os + +os.environ["AGENTA_API_KEY"] = "YOUR_AGENTA_API_KEY" +os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" +``` + + + + +```python +import os + +os.environ["AGENTA_HOST"] = "http://localhost" +``` + + + + +### 3. Instrument Your Application + +Below is a sample script to instrument an OpenAI application: + +```python +# highlight-start +import agenta as ag +from opentelemetry.instrumentation.openai import OpenAIInstrumentor +import openai +# highlight-end + +# highlight-start +ag.init() +# highlight-end + +# highlight-start +OpenAIInstrumentor().instrument() +# highlight-end + +response = openai.ChatCompletion.create( + model="gpt-3.5-turbo", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Write a short story about AI Engineering."}, + ], +) + +print(response.choices[0].message.content) +``` + +**Explanation**: + +- **Import Libraries**: Import Agenta, OpenAI, and the OpenTelemetry instrumentor. +- **Initialize Agenta**: Call `ag.init()` to initialize the Agenta SDK. +- **Instrument OpenAI**: Use `OpenAIInstrumentor().instrument()` to enable tracing for OpenAI calls. + +### 4. View Traces in the Agenta UI + +After running your application, you can view the captured traces in Agenta: + +1. Log in to your Agenta dashboard. +2. Navigate to the **Observability** section. +3. You'll see a list of traces corresponding to your application's requests. + +Illustration of observability diff --git a/docs/docs/observability/01-overview.mdx b/docs/docs/observability/02-overview.mdx similarity index 50% rename from docs/docs/observability/01-overview.mdx rename to docs/docs/observability/02-overview.mdx index c8f5b34955..4fe0a2a962 100644 --- a/docs/docs/observability/01-overview.mdx +++ b/docs/docs/observability/02-overview.mdx @@ -1,29 +1,29 @@ --- -title: "Overview" -sidebar_label: "Overview" -description: "Complete guide to LLM observability with Agenta - monitor costs, performance, and trace every request with automatic instrumentation for your AI applications" -sidebar_position: 2 +title: Overview +description: Learn how to instrument your application with Agenta for enhanced observability. This guide covers the benefits of observability, how Agenta helps, and how to get started. --- ```mdx-code-block -import CustomDocCard from '@site/src/components/CustomDocCard'; +import DocCard from '@theme/DocCard'; import clsx from 'clsx'; import Image from "@theme/IdealImage"; + ``` -Observability is the practice of monitoring and understanding the behavior of your LLM application. With Agenta, you can add a few lines of code to start tracking all inputs, outputs, and metadata of your application. +## Why Observability? +Observability is the practice of monitoring and understanding the behavior of your LLM application. With Agenta, you can add a few lines of code to start tracking all inputs, outputs, and metadata of your application. This allows you to: - **Debug Effectively**: View exact prompts sent and contexts retrieved. For complex workflows like agents, you can trace the data flow and quickly identify root causes. - **Bootstrap Test Sets**: Track real-world inputs and outputs and use them to bootstrap test sets in which you can continuously iterate. - **Find Edge Cases**: Identify latency spikes and cost increases. Understand performance bottlenecks to optimize your app's speed and cost-effectiveness. - **Track Costs and Latency Over Time**: Monitor how your app's expenses and response times change. -- **Compare App Versions**: Compare the behavior in production of different versions of your application to see which performs better. +- **Compare App Versions**: Compare the behavior in productions of different versions of your application to see which performs better. Illustration of observability @@ -37,31 +37,35 @@ Agenta's observability features are built on **OpenTelemetry (OTel)**, an open-s - **Proven Reliability**: Use a mature and actively maintained SDK that's trusted in the industry. - **Ease of Integration**: If you're familiar with OTel, you already know how to instrument your app with Agenta. No new concepts or syntax to learn—Agenta uses familiar OTel concepts like traces and spans. +## Key Concepts + +**Traces**: A trace represents the complete journey of a request through your application. In our context, a trace corresponds to a single request to your LLM application. + +**Spans**: A span is a unit of work within a trace. Spans can be nested, forming a tree-like structure. The root span represents the overall operation, while child spans represent sub-operations. Agenta enriches each span with cost information and metadata when you make LLM calls. + ## Next Steps
-
-
@@ -69,8 +73,9 @@ Agenta's observability features are built on **OpenTelemetry (OTel)**, an open-s ### Integrations
+
-
-
-
- -
-
-
- -
- -
- -
- -
-
-
- -
- -
- -
- -
-
-
- -
- -
- -
-
diff --git a/docs/docs/observability/02-quickstart-python.mdx b/docs/docs/observability/02-quickstart-python.mdx deleted file mode 100644 index e947ed683a..0000000000 --- a/docs/docs/observability/02-quickstart-python.mdx +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Quick Start Guide - Python LLM Observability -sidebar_label: Quick Start (Python) -description: Implement LLM observability in Python with Agenta SDK. Learn to set up distributed tracing, monitor requests, and debug your applications step-by-step. -sidebar_position: 2 ---- - -```mdx-code-block -import Tabs from '@theme/Tabs'; -import TabItem from '@theme/TabItem'; -import Image from "@theme/IdealImage"; -import GoogleColabButton from "@site/src/components/GoogleColabButton"; - -``` - -Agenta captures all inputs, outputs, and metadata from your LLM applications. You can use it whether your applications run inside Agenta or in your own environment. - -This guide shows you how to set up observability for an OpenAI application running locally. - - - - Open in Google Colaboratory - - -## Step-by-Step Guide - -### 1. Install Required Packages - -Install the Agenta SDK, OpenAI, and the OpenTelemetry instrumentor for OpenAI: - -```bash -pip install -U agenta openai opentelemetry-instrumentation-openai -``` - -### 2. Configure Environment Variables - -You need an API key to start tracing your application. Visit the Agenta API Keys page under settings. Click on Create New API Key and follow the prompts. - -```python -import os - -os.environ["AGENTA_API_KEY"] = "YOUR_AGENTA_API_KEY" -os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" # Change for self-hosted -``` - -### 3. Instrument Your Application - -Here is a sample script that instruments an OpenAI application: - -```python -# highlight-start -import agenta as ag -from opentelemetry.instrumentation.openai import OpenAIInstrumentor -import openai -# highlight-end - -# highlight-start -ag.init() -# highlight-end - -# highlight-start -OpenAIInstrumentor().instrument() -# highlight-end - -# highlight-start -@ag.instrument() -# highlight-end -def generate(): - response = openai.chat.completions.create( - model="gpt-3.5-turbo", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Write a short story about AI Engineering."}, - ], - ) - return response.choices[0].message.content - -if __name__ == "__main__": - print(generate()) -``` - -The script uses two mechanisms to trace your application. - -First, `OpenAIInstrumentor().instrument()` automatically traces all OpenAI calls. It monkey patches the OpenAI library to capture each request. - -Second, the `@ag.instrument()` decorator traces the decorated function. It creates a span for the function and records its inputs and outputs. - -### 4. View Traces in the Agenta UI - -After you run your application, you can view the captured traces in Agenta. Log in to your Agenta dashboard and navigate to the Observability section. You will see a list of traces that correspond to your application's requests. - -Illustration of observability diff --git a/docs/docs/observability/03-observability-sdk.mdx b/docs/docs/observability/03-observability-sdk.mdx new file mode 100644 index 0000000000..d3d70798a6 --- /dev/null +++ b/docs/docs/observability/03-observability-sdk.mdx @@ -0,0 +1,317 @@ +--- +title: Observability SDK +--- + +```mdx-code-block +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; +import Image from "@theme/IdealImage"; + +``` + +This guide shows you how to use the Agenta observability SDK to instrument workflows in your application. + +If you're exclusively using a framework like [LangChain](/observability/integrations/langchain), you can use the auto-instrumentation packages to automatically instrument your application. + +However, if you need more flexibility, you can use the SDK to: + +- Instrument custom functions in your workflow +- Add additional **metadata** to the spans +- Link traces to **applications**, **variants**, and **environments** in Agenta + +## Setup + +**1. Install the Agenta SDK** + +```bash +pip install -U agenta +``` + +**2. Set environment variables** + + + + +1. Visit the [Agenta API Keys page](https://cloud.agenta.ai/settings?tab=apiKeys). +2. Click on **Create New API Key** and follow the prompts. + +```python +import os + +os.environ["AGENTA_API_KEY"] = "YOUR_AGENTA_API_KEY" +os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" +``` + + + + +```python +import os + +os.environ["AGENTA_HOST"] = "http://localhost" +``` + + + + +## Instrumenting functions with the decorator + +To instrument a function, add the `@ag.instrument()` decorator. This automatically captures all input and output data. + +The decorator has a `spankind` argument to categorize each span in the UI. Available types are: + +`agent`, `chain`, `workflow`, `tool`, `embedding`, `query`, `completion`, `chat`, `rerank` + +:::caution +The instrument decorator should be the top-most decorator on a function (i.e. the last decorator before the function call). +::: + +```python +@ag.instrument(spankind="task") +def myllmcall(country:str): + prompt = f"What is the capital of {country}" + response = client.chat.completions.create( + model='gpt-4', + messages=[ + {'role': 'user', 'content': prompt}, + ], + ) + return response.choices[0].text + +@ag.instrument(spankind="workflow") +def generate(country:str): + return myllmcall(country) + +``` + +Agenta automatically determines the parent span based on the function call and nests the spans accordingly. + +## Modify a span's metadata + +You can add additional information to a span's metadata using `ag.tracing.store_meta()`. This function accesses the active span from the context and adds the key-value pairs to the metadata. + +```python +@ag.instrument(spankind="task") +def compile_prompt(country:str): + prompt = f"What is the capital of {country}" + + # highlight-next-line + ag.tracing.store_meta({"prompt_template": prompt}) + + formatted_prompt = prompt.format(country=country) + return formatted_prompt + +``` + +Metadata is displayed in the span's raw data view. + +## Linking spans to applications, variants, and environments + +You can link a span to an application, variant, and environment by calling `ag.tracing.store_refs()`. + +Applications, variants, and environments can be referenced by their slugs, versions, and commit IDs (for specific versions). +You can link a span to an application and variant like this: + +```python + +@ag.instrument(spankind="workflow") +def generate(country:str): + prompt = f"What is the capital of {country}" + + + formatted_prompt = prompt.format(country=country) + + completion = client.chat.completions.create( + model='gpt-4', + messages=[ + {'role': 'user', 'content': formatted_prompt}, + ], + ) + + # highlight-start + ag.tracing.store_refs( + { + "application.slug": "capital-app", + "environment.slug": "production", + } + ) + # highlight-end + return completion.choices[0].message.content + +``` + +`ag.tracing.store_refs()` takes a dict with keys from `application.slug`, `application.id`, `application.version`, `variant.slug`, `variant.id`, `variant.version`, `environment.slug`, `environment.id` and `environment.commit_id`, with the values being the slug, id, version or commit id of the application, variant, and environment respectively. + +## Storing Internals + +Internals are additional data stored in the span. Compared to metadata, internals have the following differences: + +- Internals are saved within the span data and are searchable with plain text queries. +- Internals are shown by default in the span view in a collapsible section, while metadata is only shown as part of the JSON file with the raw data (i.e. better visibility with internals). +- **Internals can be used for evaluation**. For instance, you can save the retrieved context in the internals and then use it to evaluate the factuality of the response. + +As a rule of thumb, use metadata for additional information that is not used for evaluation and not elementary to understand the span, otherwise use internals. + +Internals can be stored similarly to metadata: + +```python +@ag.instrument(spankind="workflow") +def rag_workflow(query:str): + + context = retrieve_context(query) + + # highlight-start + ag.tracing.store_internals({"context": context}) + # highlight-end + + prompt = f"Answer the following question {query} based on the context: {context}" + + completion = client.chat.completions.create( + model='gpt-4', + messages=[ + {'role': 'user', 'content': formatted_prompt}, + ], + ) + return completion.choices[0].message.content + +``` + +## Redacting sensitive data: how to exclude data from capture + +In some cases, you may want to exclude parts of the inputs or outputs due to privacy concerns or because the data is too large to be stored in the span. + +You can do this by setting the `ignore_inputs` and/or `ignore_outputs` arguments to `True` in the instrument decorator. + +```python +@ag.instrument( + spankind="workflow", + ignore_inputs=True, + ignore_outputs=True +) +def rag_workflow(query:str): + ... +``` + +If you want more control, you can specify which parts of the inputs and outputs to exclude: + +```python +@ag.instrument( + spankind="workflow", + ignore_inputs=["user_id"], + ignore_outputs=["pii"], +) +def rag_workflow(query:str, user_id:str): + ... + return { + "result": ..., + "pii": ... + } +``` + +For even finer control, you can use a custom `redact()` callback, along with instructions in the case of errors. + +```python +def my_redact(name, field, data): + if name == "rag_workflow": + if field == "inputs": + del data["user_id"] + if field == "outputs": + del data["pii"] + + return data + + +@ag.instrument( + spankind="workflow", + redact=my_redact, + redact_on_error=False, +) +def rag_workflow(query:str, user_id:str): + ... + return { + "result": ..., + "pii": ... + } +``` + +Finally, if you want to set up global rules for redaction, you can provide a global `redact()` callback that applies everywhere. + +```python +def global_redact( + name:str, + field:str, + data: Dict[str, Any] +): + if "pii" in data: + del data["pii"] + + return data + + +ag.init( + redact=global_redact, + redact_on_error=True, +) + +def local_redact( + name:str, + field:str, + data: Dict[str, Any] +): + if name == "rag_workflow": + if field == "inputs": + del data["user_id"] + + return data + + +@ag.instrument( + spankind="workflow", + redact=local_redact, + redact_on_error=False, +) +def rag_workflow(query:str, user_id:str): + ... + return { + "result": ..., + "pii": ... + } +``` + + +## Troubleshooting + +### Payload Too Large + +If your collector receives a **413** response when posting to `/otlp/v1/traces`, the batch size is too large. Agenta accepts batches up to **5 MB** by default. + +Reduce the batch size or enable compression in your collector configuration to keep requests under this limit. + +### Missing Traces in Serverless Functions + +If you're running Agenta observability in short-lived environments like **AWS Lambda**, **Vercel Functions**, **Cloudflare Workers**, or **Google Cloud Functions**, you may notice that some traces are missing from the Agenta dashboard. + +**Why this happens:** + +OpenTelemetry uses background processes to batch and export spans for efficiency. However, serverless functions terminate abruptly, often before these background processes can finish sending the trace data to Agenta. The spans get buffered but never exported. + +**Solution: Force Flush Before Function Exit** + +Use OpenTelemetry's `force_flush()` method to ensure all spans are exported before your function terminates: + +```python +import agenta as ag +from opentelemetry.trace import get_tracer_provider + +# Initialize once (outside handler for warm containers) +ag.init() + +def handler(event, context): + try: + # Your instrumented application logic + result = your_instrumented_function() + return result + finally: + # Force export all pending spans before function exits + get_tracer_provider().force_flush() +``` diff --git a/docs/docs/observability/03-quick-start-opentelemetry.mdx b/docs/docs/observability/03-quick-start-opentelemetry.mdx deleted file mode 100644 index 3b91f1f7a1..0000000000 --- a/docs/docs/observability/03-quick-start-opentelemetry.mdx +++ /dev/null @@ -1,245 +0,0 @@ ---- -title: "Quick Start: OpenTelemetry for JavaScript/TypeScript (Node.js)" -sidebar_label: "Quick Start (OpenTelemetry JS/TS)" -description: "Set up LLM observability with OpenTelemetry in JavaScript, TypeScript, and Node.js. Learn how to instrument LLM apps, enable tracing and distributed tracing, and send telemetry to Agenta." -sidebar_position: 3 ---- - -```mdx-code-block -import Image from "@theme/IdealImage"; -import GitHubExampleButton from "@site/src/components/GitHubExampleButton"; -``` - -Agenta captures all inputs, outputs, and metadata from your LLM applications using OpenTelemetry. This guide shows you how to instrument a Node.js application with OpenTelemetry and send traces to Agenta. - - - View Complete Example on GitHub - - -## Step-by-Step Guide - -### 1. Install Required Packages - -Install OpenTelemetry packages, OpenAI, and the OpenInference instrumentation for OpenAI: - -```bash -npm install @opentelemetry/api \ - @opentelemetry/sdk-trace-node \ - @opentelemetry/exporter-trace-otlp-proto \ - @opentelemetry/instrumentation \ - @opentelemetry/resources \ - @opentelemetry/semantic-conventions \ - @arizeai/openinference-instrumentation-openai \ - @arizeai/openinference-semantic-conventions \ - openai -``` - - -### 2. Configure Environment Variables - -You need an API key to start tracing your application. Visit the Agenta API Keys page under settings and create a new API key. - -```bash -export AGENTA_API_KEY="YOUR_AGENTA_API_KEY" -export AGENTA_HOST="https://cloud.agenta.ai" # Change for self-hosted -export OPENAI_API_KEY="YOUR_OPENAI_API_KEY" -``` - -### 3. Set Up Instrumentation - -Create an `instrumentation.js` file to configure OpenTelemetry: - -```javascript -// instrumentation.js -// highlight-start -import { registerInstrumentations } from "@opentelemetry/instrumentation"; -import { OpenAIInstrumentation } from "@arizeai/openinference-instrumentation-openai"; -import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-proto"; -import { NodeTracerProvider } from "@opentelemetry/sdk-trace-node"; -import { Resource } from "@opentelemetry/resources"; -import { SimpleSpanProcessor } from "@opentelemetry/sdk-trace-base"; -import { ATTR_SERVICE_NAME } from "@opentelemetry/semantic-conventions"; -import OpenAI from "openai"; -// highlight-end - -// highlight-start -// Configure the OTLP exporter to send traces to Agenta -const otlpExporter = new OTLPTraceExporter({ - url: `${process.env.AGENTA_HOST}/api/otlp/v1/traces`, - headers: { - Authorization: `ApiKey ${process.env.AGENTA_API_KEY}`, - }, -}); -// highlight-end - -// highlight-start -// Create and configure the tracer provider -const tracerProvider = new NodeTracerProvider({ - resource: new Resource({ - [ATTR_SERVICE_NAME]: "openai-quickstart", - }), -}); - -// Use SimpleSpanProcessor for immediate export (better for short scripts) -// For long-running services, use BatchSpanProcessor for better performance -tracerProvider.addSpanProcessor(new SimpleSpanProcessor(otlpExporter)); -tracerProvider.register(); -// highlight-end - -// highlight-start -// Register OpenAI instrumentation -const instrumentation = new OpenAIInstrumentation(); -instrumentation.manuallyInstrument(OpenAI); - -registerInstrumentations({ - instrumentations: [instrumentation], -}); -// highlight-end - -console.log("👀 OpenTelemetry instrumentation initialized"); -``` - -### 4. Instrument Your Application - -Create your application file `app.js`: - -```javascript -// app.js -// highlight-start -import OpenAI from "openai"; -import { trace } from "@opentelemetry/api"; -// highlight-end - -const openai = new OpenAI({ - apiKey: process.env.OPENAI_API_KEY, -}); - -// highlight-start -const tracer = trace.getTracer("my-app", "1.0.0"); -// highlight-end - -async function generate() { - // highlight-start - // Create a span using Agenta's semantic conventions - return tracer.startActiveSpan("generate", async (span) => { - try { - // Set span type - span.setAttribute("ag.type.node", "workflow"); - - const messages = [ - { role: "system", content: "You are a helpful assistant." }, - { role: "user", content: "Write a short story about AI Engineering." }, - ]; - - // Set inputs - span.setAttribute("ag.data.inputs", JSON.stringify({ - messages: messages, - model: "gpt-3.5-turbo" - })); - // highlight-end - - const response = await openai.chat.completions.create({ - model: "gpt-3.5-turbo", - messages: messages, - }); - - const content = response.choices[0].message.content; - - // highlight-start - // Set outputs - span.setAttribute("ag.data.outputs", JSON.stringify({ - content: content - })); - - return content; - } finally { - span.end(); - } - }); - // highlight-end -} - -async function main() { - const result = await generate(); - console.log(result); - - // Flush traces before exit - await trace.getTracerProvider().forceFlush(); -} - -main(); -``` - -### 5. Run Your Application - -Run your application with the instrumentation loaded first: - -```bash -node --import ./instrumentation.js app.js -``` - -Or add it to your `package.json`: - -```json -{ - "type": "module", - "scripts": { - "start": "node --import ./instrumentation.js app.js" - } -} -``` - -Then run: - -```bash -npm start -``` - -## How It Works - -The instrumentation uses two mechanisms to trace your application: - -1. **Auto-instrumentation**: `OpenAIInstrumentation` automatically captures all OpenAI API calls, including prompts, completions, tokens, and costs. - -2. **Manual spans**: You can create custom spans using `tracer.startActiveSpan()` to track your own functions and add metadata using [Agenta's semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions). - -:::tip Span Processors -This guide uses `SimpleSpanProcessor` which sends spans immediately. This is ideal for: -- Short-lived scripts and CLI tools -- Development and debugging -- Ensuring traces are captured before process exit - -For long-running services (web servers, background workers), use `BatchSpanProcessor` for better performance by batching multiple spans before sending. -::: - -### Agenta Semantic Conventions - -The example uses Agenta's semantic conventions for proper trace display: - -- **`ag.type.node`** - Defines the operation type (workflow, task, tool, etc.) -- **`ag.data.inputs`** - Stores input parameters as JSON -- **`ag.data.outputs`** - Stores output results as JSON -- **`ag.data.internals`** - Stores intermediate values and metadata (optional) - -## View Traces in the Agenta UI - -After running your application, log in to your Agenta dashboard and navigate to the Observability section. You will see traces showing: - -- Complete execution timeline -- Input messages and parameters -- Output content -- Token usage and costs -- Latency metrics - -OpenTelemetry traces in Agenta - -## Next Steps - -- Learn about [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) for better trace formatting -- Explore [distributed tracing](/observability/trace-with-opentelemetry/distributed-tracing) across services -- See [integration examples](/observability/integrations/openai) for other frameworks diff --git a/docs/docs/observability/04-concepts.mdx b/docs/docs/observability/04-concepts.mdx deleted file mode 100644 index 8a226e0935..0000000000 --- a/docs/docs/observability/04-concepts.mdx +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: "Concepts of LLM Observability in Agenta" -sidebar_label: "Concepts" -description: "Understand key observability concepts in Agenta including traces, spans, and how OpenTelemetry powers our observability features" -sidebar_position: 3 ---- - -```mdx-code-block -import Image from "@theme/IdealImage"; -``` - -## Tracing in Agenta - -Agenta uses OpenTelemetry to track what happens in your LLM applications. OpenTelemetry is a free, open-source tool that makes monitoring applications easy. You write the monitoring code once, and it works with any observability platform. Read more about OpenTelemetry in [this guide we wrote for AI engineers](https://agenta.ai/blog/the-ai-engineer-s-guide-to-llm-observability-with-opentelemetry). - -
- ⏯️ Watch a video about OpenTelemetry and tracing in Agenta. - - -
- -## Getting Started: Basic Concepts - -### Traces - -A trace represents the complete journey of a request through your application. In our context, a trace corresponds to a single request to your LLM application. - -For example, when a user asks your chatbot a question, that entire interaction is captured as one trace. The trace includes receiving the query, processing it, and returning the response. - -### Spans - -A span is a unit of work within a trace. Spans can be nested, forming a tree-like structure. - -The **root span** represents the overall operation (like "handle user query"). **Child spans** represent sub-operations (like "retrieve context", "call LLM", or "format response"). - -Agenta enriches each span with cost information for LLM calls, latency measurements, input/output data, and custom metadata you add. - -### Span Kinds - -Agenta categorizes spans using span kinds. These help you understand different types of operations in your LLM workflow. - -Available span kinds: -- `agent` for autonomous agent operations -- `chain` for sequential operations -- `workflow` for complex multi-step processes -- `tool` for tool or function calls -- `embedding` for vector embedding generation -- `query` for database or search queries -- `completion` for LLM completions -- `chat` for chat-based LLM interactions -- `rerank` for re-ranking operations - -### Events - -Spans can contain events. These are timestamped records of things that happen during span execution. Agenta automatically logs exceptions as events, which helps you debug errors in your traces. - -## Working with OpenTelemetry - -### Direct OpenTelemetry Integration - -You can instrument your application using standard OpenTelemetry SDKs. Agenta accepts any OpenTelemetry span that follows the specification. For Agenta-specific features (like cost tracking and formatted messages), use attributes in our semantic conventions. See the [semantic conventions guide](/observability/trace-with-opentelemetry/semantic-conventions) for details. - -### Auto-Instrumentation Compatibility - -Agenta works with auto-instrumentation from popular libraries, even if they are not listed in our integrations. We support semantic conventions from [OpenInference](https://github.com/Arize-ai/openinference), [OpenLLMetry](https://github.com/traceloop/openllmetry), and [PydanticAI](/observability/integrations/pydanticai). - -When these libraries send spans to Agenta, we automatically translate their conventions to our format. No extra configuration is needed. This means that if you have any package that auto-instruments using these conventions, it will work with Agenta. - -## Understanding Span Types - -Agenta distinguishes between two types of spans. This separation helps you analyze application behavior independently from evaluation results. - -### Invocation Spans - -Invocation spans capture your application's actual work. They record what your LLM application does when it executes. - -Examples include LLM calls and completions, retrieval operations, tool executions, and agent reasoning steps. - -### Annotation Spans - -Annotation spans capture evaluations and feedback about invocations. They include automatic evaluations (like LLM-as-a-judge or custom metrics), human feedback and ratings, and evaluation results from test runs. - -When you evaluate a span or add feedback, Agenta creates an annotation span. The annotation span links to the original invocation span (explained in the Links section below). This keeps application traces clean while still capturing evaluation data. - -## Organizing and Filtering Traces - -### Attributes: Adding Metadata - -Attributes add information to spans. They are key-value pairs attached to each span. Agenta treats certain attributes specially for better UI experience. - -**Special attributes** use the `ag.` namespace. Cost and tokens get displayed prominently with user-friendly filtering. Model and system information appears in span details. Data attributes (inputs and outputs) are formatted based on span kind. - -**Custom attributes** can be any key-value pair you add. They are searchable and filterable, but they do not get special UI treatment. - -See all available attributes in our [semantic conventions guide](/observability/trace-with-opentelemetry/semantic-conventions). - -### References: Linking to Agenta Entities - -References connect spans to entities you have created in Agenta. They use a structured format and enable powerful organization. - -You can reference applications and their variants, environments (production, staging, development), test sets and test cases, and evaluators. - -Common use cases include filtering traces by application (like "show all traces from my chatbot-v2 variant"), comparing performance, and tracking prompt versions. - -Each reference can point to a specific variant and version. This gives you precise control over trace organization. References are especially useful for teams managing multiple applications and configurations. - -Learn more about using references in the [reference prompt versions guide](/observability/trace-with-python-sdk/reference-prompt-versions). - -### Links: Connecting Related Spans - -Links connect spans across different traces. Agenta uses them to connect annotations to invocations. - -When you evaluate a span, we cannot modify it because spans are immutable in OpenTelemetry. Instead, we create a new annotation span and link it to the original invocation span. This preserves the original trace while connecting evaluation results to the spans they evaluate. - -Links enable several features. You can view all evaluations for a specific application run. You can see feedback attached to the relevant invocation. You can filter traces by evaluation results. - -Links happen automatically when you use Agenta's evaluation features. - -## Applications, Variants, and Environments - -Agenta organizes your observability data around three key concepts: - -**Applications** are top-level containers for your LLM applications. An application could be a chatbot, a summarization tool, or any other LLM-powered feature. - -**Variants** are different versions or configurations of your application. You might have a "gpt-4-turbo" variant and a "claude-opus" variant. Or you might have variants for different prompts or parameters. - -**Environments** are deployment stages. Common environments include development, staging, and production. - -This organization helps you compare performance across different configurations and track behavior in different environments. - -## How Agenta Enhances OpenTelemetry - -Agenta uses standard OpenTelemetry for tracing. We add LLM-specific enhancements on top of it. - -### Automatic Cost Tracking and Token Counting - -We calculate costs for LLM calls based on model pricing. We track token usage (prompt tokens, completion tokens, and total) for each interaction. These metrics appear prominently in the UI and support user-friendly filtering. - -### Prompt Versioning Integration - -You can link traces to specific prompt versions in your registry. This helps you understand which prompt configuration generated each trace. - -### Test Set Integration - -You can convert production traces into test cases with one click. This makes it easy to build test sets from real user interactions. - -### LLM-Aware UI - -The Agenta UI understands LLM-specific data. Chat messages are formatted nicely. You can filter by cost, tokens, model, and other LLM-specific attributes. The UI shows parent-child relationships in your agent workflows clearly. - -## Next Steps - -- [Get started with Python SDK](/observability/quickstart-python) -- [Learn about tracing with OpenTelemetry](/observability/trace-with-opentelemetry/getting-started) -- [Explore integrations](/observability/integrations/openai) for popular LLM frameworks diff --git a/docs/docs/observability/04-opentelemetry.mdx b/docs/docs/observability/04-opentelemetry.mdx new file mode 100644 index 0000000000..8fc4f076d1 --- /dev/null +++ b/docs/docs/observability/04-opentelemetry.mdx @@ -0,0 +1,192 @@ +--- +title: Distributed Tracing with OpenTelemetry +sidebar_label: Distributed Tracing in Otel +description: "Learn how to use OpenTelemetry to instrument your LLM application with Agenta for enhanced observability." +--- + +Agenta provides built-in OpenTelemetry instrumentation to simplify distributed tracing in your applications. This guide explains how to implement and manage distributed tracing using the Agenta SDK, and how to integrate external tracing setups with Agenta. + +## Using OpenTelemetry with Agenta +Agenta supports distributed tracing out of the box when using the provided SDK functions: + +### 1. Sending Requests (Propagation) + +When making requests to other services or sub-systems, use `agenta.tracing.inject()` to inject necessary headers: + +```python +method = "POST" +url = "https://example-service/api" +params = {} +headers = agenta.tracing.inject() # automatically injects 'Authorization', 'Traceparent', 'Baggage' +body = {"key": "value"} + +response = requests.request( + method=method, + url=url, + params=params, + headers=headers, + json=body, +) +``` +The `agenta.tracing.inject()` function returns headers containing: + +- `Authorization`: Authentication information +- `Traceparent`: Identifies the current trace and span +- `Baggage`: Contains application-specific context + +These headers can be modified before sending them as part of the request if needed. + +### 2. Receiving Requests (Extraction) + +Agenta simplifies receiving and handling incoming trace contexts: + +- If you're using `ag.route()` and `ag.instrument()`, extraction is automatic. +- For manual extraction, use `agenta.tracing.extract()`: + +```python +traceparent, baggage = agenta.tracing.extract() # includes 'Traceparent', 'Baggage' + +# Use traceparent and baggage to set up your OpenTelemetry context +# (Implementation depends on your specific use case) +``` + +:::note +`extract()` does not provide `Authorization` because there are many authentication methods (apikey, bearer, secret, access tokens), each requiring different handling. The middlewares and decorators in the Agenta SDK handle this automatically when you use `ag.route()` and `ag.instrument()`. +::: + +## OpenTelemetry Tracing without Agenta SDK +If you're working with systems that don't use the Agenta SDK, you can still integrate with Agenta's tracing infrastructure using standard OpenTelemetry. + +### 1. Setup Requirements +Install dependencies: +```bash +pip install opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp +``` + +### 2. Configure Environment Variables + +```bash +# OTEL_PROPAGATORS = unset or "tracecontext,baggage" +# OTEL_EXPORTER_OTLP_COMPRESSION = unset or "gzip" +# OTEL_EXPORTER_OTLP_ENDPOINT = "https://cloud.agenta.ai/api/otlp" +# OTEL_EXPORTER_OTLP_HEADERS = "authorization=ApiKey xxx" +# OTEL_EXPORTER_OTLP_TRACES_ENDPOINT = "https://cloud.agenta.ai/api/otlp/v1/traces" +# OTEL_EXPORTER_OTLP_TRACES_HEADERS = "authorization=ApiKey xxx" +``` + +### 3. Setup in Code +```python +from opentelemetry.trace.propagation.tracecontext import TraceContextTextMapPropagator +from opentelemetry.baggage.propagation import W3CBaggagePropagator +from opentelemetry.sdk.trace import TracerProvider, Span +from opentelemetry.sdk.trace.export import BatchSpanProcessor +from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter, Compression + +# Configuration +endpoint = "https://cloud.agenta.ai/api/otlp/v1/traces" +compression = Compression.Gzip +headers = { + "traceparent": "00-xxx-xxx-01", + "baggage": "ag.refs.application.id=xxx", + "authorization": "ApiKey xxx", +} + +# Set up provider, processor, and tracer +provider = TracerProvider() + +processor = BatchSpanProcessor( + OTLPSpanExporter( + endpoint=endpoint, + headers={"authorization": headers["authorization"]}, + compression=compression, + ) +) + +provider.add_span_processor(processor) + +tracer = provider.get_tracer("agenta.tracer") + +# Extract incoming trace context +carrier = {"traceparent": headers["traceparent"]} +context = TraceContextTextMapPropagator().extract(carrier=carrier, context=None) + +carrier = {"baggage": headers["baggage"]} +context = W3CBaggagePropagator().extract(carrier=carrier, context=context) + +# Create and use spans +with tracer.start_as_current_span(name="agenta", context=context) as span: + span: Span + + print(hex(span.get_span_context().trace_id)) + print(hex(span.get_span_context().span_id)) + print(span.name) +``` + +## Using an OTEL Collector + +If you're using an OpenTelemetry collector, you can configure it to export traces to Agenta. +Here's a sample configuration (`otel-collector-config.yml`): + +```yaml +receivers: + otlp: + protocols: + http: + endpoint: 0.0.0.0:4318 + +processors: + batch: {} + +exporters: + otlphttp/agenta: + endpoint: "https://cloud.agenta.ai/api/otlp" + +service: + pipelines: + traces: + receivers: [otlp] + processors: [batch] + exporters: [otlphttp/agenta] +``` + +With this configuration: + +- The collector receives traces via OTLP/HTTP on port 4318 +- It batches the spans for efficiency +- It exports them to Agenta's OTLP endpoint + +## Span Attributes + +When using OpenTelemetry without the Agenta SDK, you need to manually set the appropriate attributes on your spans to integrate properly with Agenta's ecosystem. + +### Namespace Convention + +Agenta uses the `ag.*` namespace for its attributes. Here are the key namespaces: + +- `ag.refs.*`: References to Agenta entities (applications, etc.) +- `ag.data.*`: Input, internal, and output data +- `ag.metrics.*`: Performance metrics and costs + +### Examples + +```python +# Reference to Agenta application +span.set_attribute("ag.refs.application.id", AGENTA_APPLICATION_ID) + +# Data attributes +span.set_attribute("ag.data.inputs.key", "Hello,") +span.set_attribute("ag.data.internals.key", "(Leo)") +span.set_attribute("ag.data.outputs.key", "World!") + +# Metrics - unit values +span.set_attribute("ag.metrics.unit.some_key", 3) +span.set_attribute("ag.metrics.acc.some_key", 15) + +# Cost and token metrics +span.set_attribute("ag.metrics.unit.costs.total", 1) +span.set_attribute("ag.metrics.unit.tokens.total", 100) +``` + +:::info +Apart from these custom attributes, standard OpenTelemetry events, links, status, and exceptions work as usual. +::: \ No newline at end of file diff --git a/docs/docs/observability/trace-with-opentelemetry/03-semantic-conventions.mdx b/docs/docs/observability/05-otel-semconv.mdx similarity index 51% rename from docs/docs/observability/trace-with-opentelemetry/03-semantic-conventions.mdx rename to docs/docs/observability/05-otel-semconv.mdx index 6fbe80c3de..440657179c 100644 --- a/docs/docs/observability/trace-with-opentelemetry/03-semantic-conventions.mdx +++ b/docs/docs/observability/05-otel-semconv.mdx @@ -1,18 +1,16 @@ --- -title: "Semantic Conventions" -sidebar_label: "Semantic Conventions" -description: "Learn about the OpenTelemetry semantic conventions used by Agenta's LLM observability system" -sidebar_position: 3 +title: Agenta OpenTelemetry Semantic Conventions +sidebar_label: Otel Semantic Conventions +description: "Learn about the OpenTelemetry semantic conventions used by Agenta's LLM observability system." --- This document describes how Agenta applies domain-specific OpenTelemetry conventions to capture and analyze traces from LLM applications. ## How It Works - Agenta accepts any span that follows the OpenTelemetry specification. To unlock LLM-specific features—such as nicely formatted chat messages, per-request cost and latency, and links to prompt configurations or evaluators—we add attributes under the `ag.` namespace. :::info -The OTLP endpoint accepts batches up to **5 MB** by default (after decompression). Larger requests return an HTTP `413` status code. +The OTLP endpoint accepts batches up to **5 MB** by default (after decompression). Larger requests return an HTTP `413` status code. ::: We support two primary instrumentation approaches: @@ -31,7 +29,7 @@ All Agenta-specific attributes are organized under the `ag` namespace to avoid c The `ag.data` namespace contains the core execution data for each span: - **`ag.data.inputs`**: Input parameters for the span -- **`ag.data.outputs`**: Output results from the span +- **`ag.data.outputs`**: Output results from the span - **`ag.data.internals`**: Internal variables and intermediate values #### Data Format @@ -58,7 +56,8 @@ The `ag.data` namespace contains the core execution data for each span: } ``` -**Internals**: User-provided internal information such as context variables, intermediate calculations, or evaluation data that aren't part of the primary inputs/outputs. These are set by the user [in the SDK using](/observability/trace-with-python-sdk/adding-metadata) `ag.tracing.store_internals()`. + +**Internals**: User-provided internal information such as context variables, intermediate calculations, or evaluation data that aren't part of the primary inputs/outputs. These are set by the user [in the SDK using](/observability/observability-sdk#storing-internals) `ag.store_internals()`. #### SDK Integration @@ -72,7 +71,7 @@ def my_function(input_param): return result ``` -The decorator automatically captures function inputs and outputs in `ag.data.inputs` and `ag.data.outputs` unless you choose to [mask sensitive data](/observability/trace-with-python-sdk/redact-sensitive-data). +The decorator automatically captures function inputs and outputs in `ag.data.inputs` and `ag.data.outputs` unless you choose to [mask sensitive data](/observability/observability-sdk). ### ag.meta @@ -129,126 +128,84 @@ Auto-instrumentation maps common semantic-convention keys—e.g. gen_ai.system, Metadata is displayed in the observability overview page as contextual information to help navigate and understand span execution. -### References - -Use the top level `references` array to link spans to Agenta entities. Every entry represents one relationship and includes: - -- `attributes.key`: the reference category (for example `application`, `evaluator_variant`) -- `id`, `slug`, or `version`: supply whichever identifiers you have; you can include more than one field if available +### ag.refs -Example payload: +The `ag.refs` namespace contains references to entities within the Agenta system: ```json { - "references": [ - {"id": "019a0159-82d3-7760-9868-4f8c7da8e9c0", "attributes": {"key": "application"}}, - {"slug": "production", "attributes": {"key": "environment"}}, - {"id": "019a0159-82d3-7760-9868-4f8c7da8e9c1", "version": "4", "attributes": {"key": "application_variant"}} - ] + "refs": { + "application": { + "id": "uuid" + }, + "variant": { + "id": "uuid", + "version": "1" + }, + "environment": { + "slug": "production", + "id": "uuid" + } + } } ``` -Supported categories: +#### Reference Types -- application, application_variant, application_revision -- environment, environment_variant, environment_revision -- evaluator, evaluator_variant, evaluator_revision -- testset, testset_variant, testset_revision, testcase -- query, query_variant, query_revision -- workflow, workflow_variant, workflow_revision +- **Application**: Links to the Agenta application +- **Variant**: References specific prompt variants and versions +- **Environment**: Links to deployment environments (production, staging, etc.) +- **Test Set**: References to test datasets +- **Test Case**: Links to individual test cases +- **Evaluation Run**: References to evaluation executions +- **Evaluator**: Links to evaluation functions -Consumers (UI, analytics, filtering) read from this array. Instrumentation libraries that cannot emit the array may still set the attribute form (`ag.references..`); the ingestion service converts that dictionary into the same array before storage. - -:::warning -The legacy `ag.refs.*` namespace is deprecated and will be removed after existing SDKs migrate. Do not rely on it. -::: +These references enable navigation within the Agenta UI and allow filtering spans by specific entities. ### ag.metrics -The `ag.metrics` namespace tracks performance, cost, and error metrics: +The `ag.metrics` namespace tracks performance and cost metrics: ```json { "metrics": { - "costs": { - "cumulative": { - "total": 0.0070902, - "prompt": 0.00355, - "completion": 0.00354 + "acc": { + "costs": { + "total": 0.00003925 }, - "incremental": { - "total": 0.0070902 + "tokens": { + "total": 157, + "prompt": 26, + "completion": 131 + }, + "duration": { + "total": 1251.157 } }, - "tokens": { - "cumulative": { - "total": 992, - "prompt": 175, - "completion": 817 + "unit": { + "costs": { + "total": 0.00003925 }, - "incremental": { - "total": 992, - "prompt": 175, - "completion": 817 + "tokens": { + "total": 157, + "prompt": 26, + "completion": 131 } - }, - "duration": { - "cumulative": 19889.343 - }, - "errors": {} + } } } ``` -#### Aggregation Types - -Metrics are tracked at two levels: - -- **`incremental`**: Metrics for this span only (excluding child spans) -- **`cumulative`**: Metrics for this span plus all child spans aggregated together +#### Metric Types -This dual tracking allows you to see both the cost of individual operations and the total cost of complex workflows. +- **Accumulated (`acc`)**: Metrics rolled up across child spans +- **Unit (`unit`)**: Metrics specific to the individual span -#### Metric Categories - -##### Costs - -Tracks LLM API costs in USD with the following breakdown: - -**Cumulative (this span + children):** -- **`ag.metrics.costs.cumulative.total`**: Total cost across all LLM calls in this span and its children -- **`ag.metrics.costs.cumulative.prompt`**: Cost attributed to input tokens -- **`ag.metrics.costs.cumulative.completion`**: Cost attributed to output/completion tokens - -**Incremental (this span only):** -- **`ag.metrics.costs.incremental.total`**: Cost for this span's operations only -- **`ag.metrics.costs.incremental.prompt`**: Prompt cost for this span only -- **`ag.metrics.costs.incremental.completion`**: Completion cost for this span only - -:::info -Cost calculation uses the latest pricing for each model provider. Costs are automatically calculated when using standard LLM integrations. Cumulative metrics are automatically calculated by the backend by aggregating incremental values. -::: - -##### Tokens - -Tracks token usage at both aggregation levels: - -**Cumulative:** -- **`ag.metrics.tokens.cumulative.total`**: Total tokens across all operations -- **`ag.metrics.tokens.cumulative.prompt`**: Input tokens across all operations -- **`ag.metrics.tokens.cumulative.completion`**: Output tokens across all operations - -**Incremental:** -- **`ag.metrics.tokens.incremental.total`**: Tokens for this span only -- **`ag.metrics.tokens.incremental.prompt`**: Input tokens for this span only -- **`ag.metrics.tokens.incremental.completion`**: Output tokens for this span only - -##### Duration - -Tracks execution time in milliseconds: - -- **`ag.metrics.duration.cumulative`**: Total execution time including all child spans +#### Available Metrics +- **Costs**: Total cost in USD for LLM API calls +- **Tokens**: Token usage breakdown (total, prompt, completion) +- **Duration**: Execution time in milliseconds ## Additional Agenta Attributes @@ -256,7 +213,8 @@ Tracks execution time in milliseconds: The `ag.type` namespace contains type information about the span: -`ag.type.node` can be `workflow`, `task`, `tool`, `embedding`, `query`, `completion`, `chat`, `rerank`. +`ag.type.node` can be `workflow`, `task`, `tool`, `embedding`, `query`, `completion`, `chat`, `rerank`. + ### ag.tags @@ -284,15 +242,10 @@ When using auto-instrumentation libraries, most attributes are saved twice - onc In addition to Agenta-specific conventions, traces include standard OpenTelemetry attributes: - **Links**: Relationships between spans -- **Events**: Timestamped events within spans +- **Events**: Timestamped events within spans - **Version**: OpenTelemetry version information - **Status Code**: Span completion status - **Start Time**: Span initiation timestamp - **Span Name**: Human-readable span identifier - **Span Kind**: Type of span (server, client, internal, etc.) -## Next steps - -- Learn about [distributed tracing](/observability/trace-with-opentelemetry/distributed-tracing) -- Explore [Python SDK tracing](/observability/trace-with-python-sdk/setup-tracing) for easier instrumentation -- See [integration guides](/observability/integrations/openai) for specific frameworks diff --git a/docs/docs/observability/09-troubleshooting.mdx b/docs/docs/observability/09-troubleshooting.mdx deleted file mode 100644 index 1894bf298d..0000000000 --- a/docs/docs/observability/09-troubleshooting.mdx +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: "Troubleshooting" -sidebar_label: "Troubleshooting" -description: "Common issues and solutions for Agenta observability with Python SDK and OpenTelemetry" -sidebar_position: 9 ---- - -## Common Issues - -This page covers common issues you might encounter when using Agenta observability with either the Python SDK or OpenTelemetry. - -## Invalid Content Format - -You may receive a 500 error with the message "Failed to parse OTLP stream." This happens when you send trace data in JSON format instead of Protobuf. - -Agenta's OTLP endpoints accept only the Protobuf format (binary encoding). The server cannot parse JSON payloads. When you configure your OpenTelemetry exporter to use JSON encoding, the request will fail. - -### Solution - -Configure your OpenTelemetry exporter to use Protobuf encoding. Most OpenTelemetry exporters use Protobuf by default, so you typically don't need to specify it explicitly. - -For the Python SDK, import `OTLPSpanExporter` from the proto package (not the json package). The exporter class name should include "proto" in its import path. - -For the OpenTelemetry Collector, verify that the encoding field is set to `proto` or omit it entirely (since proto is the default). - -For JavaScript and Node.js, use `@opentelemetry/exporter-trace-otlp-proto` instead of the JSON variant. Avoid any exporter package with "json" in its name. - -Do not set `encoding: json` in your configuration files. Agenta does not support JSON-encoded OTLP payloads. - -## Payload Too Large - -Your collector may receive a 413 response when posting to `/otlp/v1/traces`. This means the batch size exceeds the limit. Agenta accepts batches up to 5 MB by default. - -Reduce the batch size in your collector configuration. You can also enable compression (such as gzip) to keep requests under the limit. - -## Missing Traces in Serverless Functions - -Some traces may not appear in the Agenta dashboard when you run observability in serverless environments. This includes AWS Lambda, Vercel Functions, Cloudflare Workers, and Google Cloud Functions. - -OpenTelemetry batches spans in background processes before exporting them. This improves efficiency. However, serverless functions terminate abruptly. They often stop before the background processes finish sending trace data to Agenta. The spans get buffered but never exported. - -### Solution - -Call the `force_flush()` method before your function terminates. This ensures all spans export before the function exits. Import `get_tracer_provider` from `opentelemetry.trace` and call `force_flush()` on it. Place this call in a finally block so it runs even if errors occur. - -## Traces Not Appearing in UI - -First, verify that your `AGENTA_API_KEY` is set correctly and has the necessary permissions. - -Next, check your endpoint configuration. Point to the correct Agenta host. For cloud deployments, use `https://cloud.agenta.ai`. For self-hosted instances, use your instance URL (such as `http://localhost`). - -Finally, confirm that you call `ag.init()` before any instrumented functions execute. - -## Authentication Errors - -You may receive 401 Unauthorized errors when sending traces. This happens for three main reasons. - -First, verify that your API key is correct. Check for typos or missing characters. - -Second, confirm that the key has not expired. Some API keys have expiration dates. - -Third, ensure you use the correct format. The authorization header should follow this pattern: `ApiKey YOUR_KEY_HERE`. - -## Performance Issues - -### High memory usage - -You can reduce memory usage in three ways. Enable gzip compression for OTLP exports to reduce the size of data in memory. Lower the number of spans sent per batch. Implement sampling to avoid sending 100% of traces in high-volume scenarios. - -### High latency - -Instrumentation should not add significant latency. If it does, check three things. Ensure spans export in the background using async export. Tune your batch size and export intervals to find the right balance. Review custom instrumentation to verify that custom spans are not performing expensive operations. - -## OpenTelemetry-Specific Issues - -### Context propagation not working - -Distributed tracing may fail to work across services. Check three things to fix this. Verify that propagators are configured correctly (set `OTEL_PROPAGATORS=tracecontext,baggage`). Confirm that headers pass between services. Ensure all services use compatible OpenTelemetry versions. - -### Spans not nesting correctly - -Spans may appear flat instead of nested in the trace view. This indicates a context problem. Verify that context passes correctly between functions. Check that you use `start_as_current_span` with proper context. Make parent-child relationships explicit in your code. - -## Python SDK-Specific Issues - -### Decorator not capturing data - -The `@ag.instrument()` decorator may fail to capture inputs and outputs. This happens for three reasons. The decorator must be the top-most decorator on your function. You must call `ag.init()` before the function runs. The function must return a value (printing alone is not enough). - -### Metadata not appearing - -Data from `ag.tracing.store_meta()` may not show in the UI. Call this method only within an instrumented function. Check that the span context is active when you call it. Verify that your data format is JSON-serializable. - -## Need More Help? - -Check the [Agenta documentation](/observability/concepts) for more details about observability concepts. Review our [integration guides](/observability/integrations/openai) for framework-specific help. Visit our [GitHub issues](https://github.com/anthropics/agenta/issues) to report bugs. Join our community for support. - -## Next steps - -Review the [setup instructions](/observability/trace-with-python-sdk/setup-tracing) to ensure correct configuration. Explore [distributed tracing](/observability/trace-with-opentelemetry/distributed-tracing) to understand how traces work across services. Check the [integrations](/observability/integrations/openai) page for your specific framework. diff --git a/docs/docs/observability/_using-the-ui/01-filtering-traces.mdx b/docs/docs/observability/_using-the-ui/01-filtering-traces.mdx deleted file mode 100644 index 8a7e64686b..0000000000 --- a/docs/docs/observability/_using-the-ui/01-filtering-traces.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Filtering Traces" -sidebar_label: "Filtering Traces" -description: "Learn how to filter and search traces in the Agenta observability UI" -sidebar_position: 1 ---- - - - -## Overview - -Learn how to filter and search traces in the Agenta observability UI - -## Next steps - -- Explore [query data options](/observability/query-data/query-api) -- Learn about [Python SDK tracing](/observability/trace-with-python-sdk/setup-tracing) diff --git a/docs/docs/observability/_using-the-ui/02-adding-comments.mdx b/docs/docs/observability/_using-the-ui/02-adding-comments.mdx deleted file mode 100644 index 98e180d2a2..0000000000 --- a/docs/docs/observability/_using-the-ui/02-adding-comments.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Adding Comments" -sidebar_label: "Adding Comments" -description: "Learn how to add comments and notes to traces for team collaboration" -sidebar_position: 2 ---- - - - -## Overview - -Learn how to add comments and notes to traces for team collaboration - -## Next steps - -- Explore [query data options](/observability/query-data/query-api) -- Learn about [Python SDK tracing](/observability/trace-with-python-sdk/setup-tracing) diff --git a/docs/docs/observability/_using-the-ui/03-adding-annotations.mdx b/docs/docs/observability/_using-the-ui/03-adding-annotations.mdx deleted file mode 100644 index 99fe14cdcd..0000000000 --- a/docs/docs/observability/_using-the-ui/03-adding-annotations.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Adding Annotations" -sidebar_label: "Adding Annotations" -description: "Learn how to annotate traces with custom evaluations and feedback" -sidebar_position: 3 ---- - - - -## Overview - -Learn how to annotate traces with custom evaluations and feedback - -## Next steps - -- Explore [query data options](/observability/query-data/query-api) -- Learn about [Python SDK tracing](/observability/trace-with-python-sdk/setup-tracing) diff --git a/docs/docs/observability/_using-the-ui/04-exporting-data.mdx b/docs/docs/observability/_using-the-ui/04-exporting-data.mdx deleted file mode 100644 index 47275e0d0c..0000000000 --- a/docs/docs/observability/_using-the-ui/04-exporting-data.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Exporting Data" -sidebar_label: "Exporting Data" -description: "Learn how to export trace data from the Agenta UI for analysis" -sidebar_position: 4 ---- - - - -## Overview - -Learn how to export trace data from the Agenta UI for analysis - -## Next steps - -- Explore [query data options](/observability/query-data/query-api) -- Learn about [Python SDK tracing](/observability/trace-with-python-sdk/setup-tracing) diff --git a/docs/docs/observability/_using-the-ui/_category_.json b/docs/docs/observability/_using-the-ui/_category_.json deleted file mode 100644 index 91b2c97fee..0000000000 --- a/docs/docs/observability/_using-the-ui/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Using the UI", - "position": 7, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/observability/integrations/06-llamaindex.mdx b/docs/docs/observability/integrations/06-llamaindex.mdx index 5253e193e3..98c3e29a9c 100644 --- a/docs/docs/observability/integrations/06-llamaindex.mdx +++ b/docs/docs/observability/integrations/06-llamaindex.mdx @@ -238,4 +238,4 @@ def rag_pipeline(query: str): ## Next Steps -For more advanced observability features and configuration options, see our [complete observability documentation](/observability/trace-with-python-sdk/setup-tracing). +For more advanced observability features and configuration options, see our [complete observability documentation](/observability/observability-sdk). diff --git a/docs/docs/observability/integrations/07-langgraph.mdx b/docs/docs/observability/integrations/07-langgraph.mdx index 5305b0450d..d2ada0c780 100644 --- a/docs/docs/observability/integrations/07-langgraph.mdx +++ b/docs/docs/observability/integrations/07-langgraph.mdx @@ -407,4 +407,4 @@ def content_moderator(user_content: str): ## Next Steps -For more advanced observability features and configuration options, see our [complete observability documentation](/observability/trace-with-python-sdk/setup-tracing). +For more advanced observability features and configuration options, see our [complete observability documentation](/observability/observability-sdk). diff --git a/docs/docs/observability/integrations/08-openai-agents.mdx b/docs/docs/observability/integrations/08-openai-agents.mdx index 9a4491915e..ba7cfd463f 100644 --- a/docs/docs/observability/integrations/08-openai-agents.mdx +++ b/docs/docs/observability/integrations/08-openai-agents.mdx @@ -175,7 +175,7 @@ The trace provides visibility into your application's execution, helping you: - Analyze orchestration effectiveness and workflow optimization, and identify bottlenecks :::info -After setting up observability for your OpenAI Agents SDK application, you can use Agenta's [evaluation](/evaluation/concepts) features to evaluate the performance of your agents. +After setting up observability for your OpenAI Agents SDK application, you can use Agenta's [evaluation](/evaluation/overview) features to evaluate the performance of your agents. ::: ## Real-world Example @@ -276,4 +276,4 @@ async def content_creation_system(content_brief: str): ## Next Steps -For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/trace-with-python-sdk/setup-tracing). \ No newline at end of file +For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/observability-sdk). \ No newline at end of file diff --git a/docs/docs/observability/integrations/10-pydanticai.mdx b/docs/docs/observability/integrations/10-pydanticai.mdx index eec3ddd731..96cbece97f 100644 --- a/docs/docs/observability/integrations/10-pydanticai.mdx +++ b/docs/docs/observability/integrations/10-pydanticai.mdx @@ -249,4 +249,4 @@ The trace provides comprehensive visibility into your application's execution, h ## Next Steps -For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/trace-with-python-sdk/setup-tracing). +For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/observability-sdk). diff --git a/docs/docs/observability/integrations/11-dspy.mdx b/docs/docs/observability/integrations/11-dspy.mdx index f32e59dfdd..0dbe0444f0 100644 --- a/docs/docs/observability/integrations/11-dspy.mdx +++ b/docs/docs/observability/integrations/11-dspy.mdx @@ -276,4 +276,4 @@ def multi_step_reasoning(question: str): ## Next Steps -For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/trace-with-python-sdk/setup-tracing). \ No newline at end of file +For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/observability-sdk). \ No newline at end of file diff --git a/docs/docs/observability/integrations/12-agno.mdx b/docs/docs/observability/integrations/12-agno.mdx index 28c816c8fd..ee850464a1 100644 --- a/docs/docs/observability/integrations/12-agno.mdx +++ b/docs/docs/observability/integrations/12-agno.mdx @@ -248,4 +248,4 @@ The trace provides comprehensive visibility into your application's execution, h ## Next Steps -For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/trace-with-python-sdk/setup-tracing). \ No newline at end of file +For more detailed information about Agenta's observability features and advanced configuration options, visit the [Agenta Observability SDK Documentation](/observability/observability-sdk). \ No newline at end of file diff --git a/docs/docs/observability/integrations/_category_.json b/docs/docs/observability/integrations/_category_.json index 72d05a3297..52b3e501bb 100644 --- a/docs/docs/observability/integrations/_category_.json +++ b/docs/docs/observability/integrations/_category_.json @@ -1,4 +1,4 @@ { - "position": 9, + "position": 6, "label": "Integrations" -} \ No newline at end of file +} diff --git a/docs/docs/observability/query-data/01-query-api.mdx b/docs/docs/observability/query-data/01-query-api.mdx deleted file mode 100644 index a5021300f8..0000000000 --- a/docs/docs/observability/query-data/01-query-api.mdx +++ /dev/null @@ -1,716 +0,0 @@ ---- -title: "Query Trace Data with the Agenta API" -sidebar_label: "Query via API" -description: "Learn how to programmatically query and filter LLM traces and spans using the Agenta Query Data API with Python and JavaScript examples" -sidebar_position: 1 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -The Agenta API lets you query trace and span data programmatically. You can filter by attributes, time ranges, and status codes. The API returns data in two formats: flat spans or hierarchical trace trees. - -## API Endpoint - -``` -POST /api/preview/tracing/spans/query -``` - -Send queries as JSON in the request body. This approach works best for complex filters with nested conditions. - -## Authentication - -Include your API key in the request header: - -```http -Authorization: ApiKey YOUR_API_KEY -``` - -You can create API keys from the Settings page in your Agenta workspace. - -## Response Format Options - -### Focus Parameter - -Choose how the API returns your data: - -**`span`**: Returns individual spans in a flat list. Use this when you need span-level details. - -```json -{ - "focus": "span" -} -``` - -Example response: - -```json -{ - "count": 2, - "spans": [ - { - "trace_id": "abc123", - "span_id": "span001", - "parent_id": "root", - "span_name": "openai.chat", - "status_code": "STATUS_CODE_OK", - "attributes": { - "ag": { - "metrics": { - "costs": { "cumulative": { "total": 0.0023 } }, - "tokens": { "cumulative": { "total": 450 } } - } - } - } - }, - { - "trace_id": "def456", - "span_id": "span002", - "parent_id": "root", - "span_name": "generate_response", - "status_code": "STATUS_CODE_OK", - "attributes": { "..." } - } - ] -} -``` - -**`trace`** (default): Returns complete traces as hierarchical trees. Each trace groups its spans by `trace_id`. Use this when you need to see the full request flow. - -```json -{ - "focus": "trace" -} -``` - -Example response: - -```json -{ - "count": 1, - "traces": { - "abc123": { - "spans": { - "generate_response": { - "span_id": "root", - "span_name": "generate_response", - "status_code": "STATUS_CODE_OK", - "spans": { - "openai.chat": { - "span_id": "span001", - "span_name": "openai.chat", - "parent_id": "root", - "status_code": "STATUS_CODE_OK", - "attributes": { - "ag": { - "metrics": { - "costs": { "cumulative": { "total": 0.0023 } }, - "tokens": { "cumulative": { "total": 450 } } - } - } - } - } - } - } - } - } - } -} -``` - -## Time Windows and Limits - -Control which traces you retrieve using time ranges and result limits. - -### Time Range - -Specify start and end timestamps using ISO 8601 format or Unix timestamps: - -```json -{ - "oldest": "2024-01-01T00:00:00Z", - "newest": "2024-01-31T23:59:59Z" -} -``` - -The `oldest` timestamp is included in results. The `newest` timestamp is excluded. - -You can also use Unix timestamps (in seconds): - -```json -{ - "oldest": 1704067200, - "newest": 1706745599 -} -``` - -### Result Limit - -Limit the number of results: - -```json -{ - "limit": 100 -} -``` - -Combine time ranges with limits for precise control: - -```json -{ - "oldest": "2024-01-01T00:00:00Z", - "newest": "2024-01-31T23:59:59Z", - "limit": 50 -} -``` - -## Filtering Data - -Filter traces and spans using conditions with various operators. - -### Basic Filter Structure - -Each filter needs an operator and conditions: - -```json -{ - "filter": { - "operator": "and", - "conditions": [ - { - "field": "span_name", - "operator": "is", - "value": "my_span" - } - ] - } -} -``` - -### Logical Operators - -Combine conditions using these operators: - -**`and`** (default): All conditions must match. - -**`or`**: At least one condition must match. - -**`not`**: Negates the condition. - -**`nand`**: At least one condition does not match. - -**`nor`**: No conditions match. - -Example using OR logic: - -```json -{ - "filter": { - "operator": "or", - "conditions": [ - { "field": "span_name", "value": "chat" }, - { "field": "span_name", "value": "completion" } - ] - } -} -``` - -### Fields You Can Filter - -Filter by these standard fields: - -**`trace_id`**: Trace identifier - -**`span_id`**: Span identifier - -**`parent_id`**: Parent span identifier - -**`span_name`**: Span name - -**`span_kind`**: Type of span (`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, `SPAN_KIND_SERVER`, `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, `SPAN_KIND_CONSUMER`) - -**`start_time`**: Start timestamp - -**`end_time`**: End timestamp - -**`status_code`**: Status code (`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, `STATUS_CODE_ERROR`) - -**`status_message`**: Status message text - -**`attributes`**: Span attributes (requires `key` parameter) - -**`links`**: Linked spans - -**`references`**: References to applications, variants, or revisions - -### Filtering by Attributes - -Access span attributes using the `key` parameter: - -```json -{ - "field": "attributes", - "key": "ag.type.span", - "operator": "is", - "value": "llm" -} -``` - -For nested attributes, use dot notation: - -```json -{ - "field": "attributes", - "key": "ag.metrics.unit.cost", - "operator": "gt", - "value": 0.01 -} -``` - -### Comparison Operators - -#### Equality - -**`is`** (default): Exact match - -**`is_not`**: Not equal - -```json -{ - "field": "span_name", - "operator": "is", - "value": "openai.chat" -} -``` - -#### Numeric Comparisons - -**`eq`**: Equal to - -**`neq`**: Not equal to - -**`gt`**: Greater than - -**`gte`**: Greater than or equal to - -**`lt`**: Less than - -**`lte`**: Less than or equal to - -**`btwn`**: Between (inclusive, provide array `[min, max]`) - -Example filtering by duration: - -```json -{ - "field": "attributes", - "key": "ag.metrics.unit.duration", - "operator": "gt", - "value": 1000 -} -``` - -Example using between: - -```json -{ - "field": "attributes", - "key": "ag.metrics.unit.duration", - "operator": "btwn", - "value": [500, 2000] -} -``` - -#### String Matching - -**`startswith`**: Starts with prefix - -**`endswith`**: Ends with suffix - -**`contains`**: Contains substring - -**`matches`**: Regular expression match - -**`like`**: SQL-like pattern (supports `%` wildcard) - -Example searching span names: - -```json -{ - "field": "span_name", - "operator": "contains", - "value": "api" -} -``` - -#### List Operations - -**`in`**: Value exists in the list - -**`not_in`**: Value does not exist in the list - -Example filtering multiple traces: - -```json -{ - "field": "trace_id", - "operator": "in", - "value": [ - "trace_id_1", - "trace_id_2", - "trace_id_3" - ] -} -``` - -#### Existence Checks - -**`exists`**: Field or attribute exists (any value, including null) - -**`not_exists`**: Field or attribute does not exist - -Example checking for cost tracking: - -```json -{ - "field": "attributes", - "key": "ag.metrics.unit.cost", - "operator": "exists" -} -``` - -Note: When using `exists` or `not_exists`, omit the `value` field. - -## Advanced Filtering Examples - -### Multiple Conditions - -Filter production traces with slow response times: - -```json -{ - "filter": { - "operator": "and", - "conditions": [ - { - "field": "attributes", - "key": "environment", - "value": "production" - }, - { - "field": "attributes", - "key": "ag.metrics.unit.duration", - "operator": "gt", - "value": 1000 - }, - { - "field": "status_code", - "operator": "is_not", - "value": "STATUS_CODE_ERROR" - } - ] - } -} -``` - -### Nested Logical Operators - -Find API calls that either errored or took too long: - -```json -{ - "filter": { - "operator": "and", - "conditions": [ - { - "field": "span_name", - "operator": "startswith", - "value": "api_" - }, - { - "operator": "or", - "conditions": [ - { - "field": "status_code", - "value": "STATUS_CODE_ERROR" - }, - { - "field": "attributes", - "key": "ag.metrics.unit.duration", - "operator": "gt", - "value": 5000 - } - ] - } - ] - } -} -``` - -### Filter by Application References - -Find traces for specific applications: - -```json -{ - "filter": { - "conditions": [ - { - "field": "references", - "operator": "in", - "value": [ - { "id": "application_id_1" }, - { "id": "application_id_2" } - ] - } - ] - } -} -``` - -### Filter by Linked Spans - -Find spans linked to specific traces: - -```json -{ - "filter": { - "conditions": [ - { - "field": "links", - "operator": "in", - "value": [ - { - "trace_id": "trace_id_value", - "span_id": "span_id_value" - } - ] - } - ] - } -} -``` - -## Complete Query Example - -Here's a full query that finds successful LLM calls from the last month: - -```json -{ - "focus": "trace", - "oldest": "2024-01-01T00:00:00Z", - "newest": "2024-01-31T23:59:59Z", - "limit": 50, - "filter": { - "operator": "and", - "conditions": [ - { - "field": "attributes", - "key": "ag.type.span", - "value": "llm" - }, - { - "field": "status_code", - "operator": "is_not", - "value": "STATUS_CODE_ERROR" - } - ] - } -} -``` - -## Response Structure - -The API returns JSON with these fields: - -```json -{ - "count": 42, - "spans": [...], // Present when focus=span - "traces": {...} // Present when focus=trace -} -``` - -**`count`**: Number of results returned - -**`spans`**: Array of spans (when `focus=span`) - -**`traces`**: Dictionary of trace trees indexed by trace_id (when `focus=trace`) - -### Span Format - -Each span contains: - -```json -{ - "trace_id": "...", - "span_id": "...", - "parent_id": "...", - "span_name": "openai.chat", - "span_kind": "SPAN_KIND_CLIENT", - "start_time": "2024-01-15T10:30:00Z", - "end_time": "2024-01-15T10:30:03Z", - "status_code": "STATUS_CODE_OK", - "attributes": { - "ag": { - "data": { - "inputs": {...}, - "outputs": {...} - }, - "metrics": { - "costs": {...}, - "tokens": {...}, - "duration": {...} - }, - "type": { - "span": "llm" - } - } - } -} -``` - -### Trace Format - -Each trace organizes spans hierarchically by name: - -```json -{ - "trace_id_1": { - "spans": { - "root_span": { - "span_id": "...", - "spans": { - "child_span": { - "span_id": "...", - "..." - } - } - } - } - } -} -``` - -## Error Responses - -The API returns standard HTTP status codes: - -**200 OK**: Query succeeded - -**400 Bad Request**: Invalid filter syntax or parameters - -**401 Unauthorized**: Missing or invalid API key - -**422 Unprocessable Entity**: Validation errors in the request - -## Python Example - -Here's a complete example using Python: - -```python -import requests -from datetime import datetime, timedelta, timezone - -AGENTA_HOST = "https://cloud.agenta.ai" -API_KEY = "your_api_key_here" - -# Query spans from the last 7 days -now = datetime.now(timezone.utc) -week_ago = now - timedelta(days=7) - -query = { - "focus": "span", - "oldest": week_ago.isoformat(), - "newest": now.isoformat(), - "limit": 100, - "filter": { - "operator": "and", - "conditions": [ - { - "field": "attributes", - "key": "ag.type.span", - "value": "llm" - }, - { - "field": "status_code", - "value": "STATUS_CODE_OK" - } - ] - } -} - -response = requests.post( - f"{AGENTA_HOST}/api/preview/tracing/spans/query", - headers={ - "Authorization": f"ApiKey {API_KEY}", - "Content-Type": "application/json" - }, - json=query -) - -data = response.json() -print(f"Found {data['count']} spans") -``` - -## JavaScript Example - -Here's the same query in JavaScript: - -```javascript -const AGENTA_HOST = "https://cloud.agenta.ai"; -const API_KEY = "your_api_key_here"; - -// Query spans from the last 7 days -const now = new Date(); -const weekAgo = new Date(now.getTime() - 7 * 24 * 60 * 60 * 1000); - -const query = { - focus: "span", - oldest: weekAgo.toISOString(), - newest: now.toISOString(), - limit: 100, - filter: { - operator: "and", - conditions: [ - { - field: "attributes", - key: "ag.type.span", - value: "llm" - }, - { - field: "status_code", - value: "STATUS_CODE_OK" - } - ] - } -}; - -const response = await fetch( - `${AGENTA_HOST}/api/preview/tracing/spans/query`, - { - method: "POST", - headers: { - "Authorization": `ApiKey ${API_KEY}`, - "Content-Type": "application/json" - }, - body: JSON.stringify(query) - } -); - -const data = await response.json(); -console.log(`Found ${data.count} spans`); -``` - -## Next Steps - -Learn about the [Analytics Data API](/observability/query-data/analytics-data) for aggregated metrics and time-series data. - -Explore the [API Reference](/reference/api/category) for complete endpoint documentation. - -Check out [Filtering in the UI](/observability/concepts) to learn about the visual query builder. diff --git a/docs/docs/observability/query-data/02-analytics-data.mdx b/docs/docs/observability/query-data/02-analytics-data.mdx deleted file mode 100644 index 3de7455510..0000000000 --- a/docs/docs/observability/query-data/02-analytics-data.mdx +++ /dev/null @@ -1,473 +0,0 @@ ---- -title: "Analyze Observability Metrics with the Agenta Analytics API" -sidebar_label: "Analytics via API" -description: "Learn how to retrieve and analyze aggregated LLM performance metrics including costs, latency, token usage, and error rates using the Agenta Analytics API with Python and JavaScript examples" -sidebar_position: 2 ---- - -import GoogleColabButton from "@site/src/components/GoogleColabButton"; - - - Open in Google Colaboratory - - -## Overview - -The Agenta Analytics API retrieves aggregated metrics from your LLM traces. The API groups your data into time buckets and calculates metrics like cost, latency, token usage, and error rates. - -Use analytics to: -- Track LLM costs over time -- Monitor performance trends -- Identify error patterns -- Analyze token consumption - -**Endpoint**: `POST /api/preview/tracing/spans/analytics` - -**Authentication**: You can create API keys from the Settings page in your Agenta workspace. - -## Quick Start - -### Python - -```python -import requests -from datetime import datetime, timedelta, timezone - -# Setup -AGENTA_HOST = "https://cloud.agenta.ai" -API_KEY = "your_api_key_here" -BASE_URL = f"{AGENTA_HOST}/api/preview/tracing/spans/analytics" - -headers = { - "Authorization": f"ApiKey {API_KEY}", - "Content-Type": "application/json" -} - -# Get analytics for last 7 days with daily buckets -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=7) - -payload = { - "focus": "trace", - "interval": 1440, # 1440 minutes = daily buckets - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -print(f"Found {data['count']} daily buckets") -for bucket in data['buckets']: - if bucket['total']['count'] > 0: - print(f"\nDate: {bucket['timestamp'][:10]}") - print(f" Traces: {bucket['total']['count']}") - print(f" Cost: ${bucket['total']['costs']:.4f}") - print(f" Avg Duration: {bucket['total']['duration'] / bucket['total']['count']:.0f}ms") - print(f" Errors: {bucket['errors']['count']}") -``` - -### JavaScript - -```javascript -const AGENTA_HOST = "https://cloud.agenta.ai"; -const API_KEY = "your_api_key_here"; -const BASE_URL = `${AGENTA_HOST}/api/preview/tracing/spans/analytics`; - -// Get analytics for last 7 days with daily buckets -const newest = new Date(); -const oldest = new Date(newest.getTime() - 7 * 24 * 60 * 60 * 1000); - -const payload = { - focus: "trace", - interval: 1440, // 1440 minutes = daily buckets - windowing: { - oldest: oldest.toISOString(), - newest: newest.toISOString() - } -}; - -const response = await fetch(BASE_URL, { - method: "POST", - headers: { - "Authorization": `ApiKey ${API_KEY}`, - "Content-Type": "application/json" - }, - body: JSON.stringify(payload) -}); - -const data = await response.json(); - -console.log(`Found ${data.count} daily buckets`); -data.buckets.forEach(bucket => { - if (bucket.total.count > 0) { - const date = bucket.timestamp.substring(0, 10); - const avgDuration = bucket.total.duration / bucket.total.count; - console.log(`\nDate: ${date}`); - console.log(` Traces: ${bucket.total.count}`); - console.log(` Cost: $${bucket.total.costs.toFixed(4)}`); - console.log(` Avg Duration: ${avgDuration.toFixed(0)}ms`); - console.log(` Errors: ${bucket.errors.count}`); - } -}); -``` - -## Request Parameters - -All parameters are sent in the JSON request body: - -### Focus (Required) - -Controls the aggregation level: - -- **`trace`**: Aggregate by complete traces (most common) -- **`span`**: Aggregate individual spans - -Most analytics queries use `trace` to analyze complete LLM requests. - -```python -payload = { - "focus": "trace", - "interval": 1440 -} -``` - -### Interval (Required) - -Bucket size in minutes. Common values: - -- **`60`** = Hourly buckets -- **`1440`** = Daily buckets (24 hours) -- **`10080`** = Weekly buckets (7 days) - -```python -payload = { - "focus": "trace", - "interval": 1440 # Daily buckets -} -``` - -### Windowing (Optional) - -Specify the time range for your analytics. If not provided, defaults to the last 30 days. - -```python -from datetime import datetime, timedelta, timezone - -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=30) - -payload = { - "focus": "trace", - "interval": 1440, - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} -``` - -### Filter (Optional) - -Filter which traces to include in analytics. Uses the same filter syntax as the Query API. - -**Filter by status code:** -```python -payload = { - "focus": "trace", - "interval": 1440, - "filter": { - "conditions": [ - { - "field": "status.code", - "operator": "eq", - "value": "STATUS_CODE_OK" - } - ] - } -} -``` - -**Filter by span name:** -```python -payload = { - "focus": "trace", - "interval": 1440, - "filter": { - "conditions": [ - { - "field": "name", - "operator": "contains", - "value": "openai" - } - ] - } -} -``` - -**Multiple conditions:** -```python -payload = { - "focus": "trace", - "interval": 1440, - "filter": { - "operator": "and", - "conditions": [ - { - "field": "status.code", - "operator": "eq", - "value": "STATUS_CODE_OK" - }, - { - "field": "attributes.ag.metrics.costs.cumulative.total", - "operator": "gt", - "value": 0.01 - } - ] - } -} -``` - -## Response Format - -The API returns aggregated metrics grouped into time buckets: - -```json -{ - "count": 7, - "buckets": [ - { - "timestamp": "2025-10-24T00:00:00Z", - "interval": 1440, - "total": { - "count": 150, - "duration": 45000.5, - "costs": 0.0234, - "tokens": 1200.0 - }, - "errors": { - "count": 5, - "duration": 2300.0, - "costs": 0.0, - "tokens": 0.0 - } - }, - { - "timestamp": "2025-10-25T00:00:00Z", - "interval": 1440, - "total": { - "count": 200, - "duration": 60000.0, - "costs": 0.0312, - "tokens": 1600.0 - }, - "errors": { - "count": 3, - "duration": 1500.0, - "costs": 0.0, - "tokens": 0.0 - } - } - ] -} -``` - -### Response Fields - -- **`count`**: Number of time buckets returned -- **`buckets`**: Array of time-based aggregated metrics - -### Bucket Fields - -- **`timestamp`**: Start time of the bucket (ISO 8601) -- **`interval`**: Bucket size in minutes -- **`total`**: Aggregated metrics for all traces in this bucket - - **`count`**: Number of traces - - **`duration`**: Total duration in milliseconds - - **`costs`**: Total cost in USD - - **`tokens`**: Total tokens used -- **`errors`**: Aggregated metrics for failed traces only - - **`count`**: Number of failed traces - - **`duration`**: Total duration of failed traces in milliseconds - - **`costs`**: Total cost of failed traces (usually 0) - - **`tokens`**: Total tokens in failed traces (usually 0) - -## Common Use Cases - -### Monitor Daily Costs - -Track LLM spending over time: - -```python -import requests -from datetime import datetime, timedelta, timezone - -# Get daily costs for last 30 days -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=30) - -payload = { - "focus": "trace", - "interval": 1440, # Daily buckets - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -# Calculate totals -total_cost = sum(b['total']['costs'] for b in data['buckets']) -total_traces = sum(b['total']['count'] for b in data['buckets']) - -print(f"Total Cost (30 days): ${total_cost:.2f}") -print(f"Total Traces: {total_traces:,}") -print(f"Average Cost per Trace: ${total_cost/total_traces:.4f}") -``` - -### Analyze Error Trends - -Monitor error rates to identify reliability issues: - -```python -# Get hourly metrics for last 7 days -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=7) - -payload = { - "focus": "trace", - "interval": 60, # Hourly buckets - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -# Find high error rate periods -print("Hours with high error rates (>5%):") -for bucket in data['buckets']: - if bucket['total']['count'] > 0: - error_rate = (bucket['errors']['count'] / bucket['total']['count']) * 100 - if error_rate > 5: - print(f" {bucket['timestamp']}: {error_rate:.1f}%") -``` - -### Track Token Usage - -Monitor token consumption patterns: - -```python -# Get daily token usage for last 7 days -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=7) - -payload = { - "focus": "trace", - "interval": 1440, # Daily buckets - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -print("Daily Token Usage:") -for bucket in data['buckets']: - if bucket['total']['count'] > 0: - date = bucket['timestamp'][:10] - avg_tokens = bucket['total']['tokens'] / bucket['total']['count'] - print(f" {date}: {bucket['total']['tokens']:,.0f} total ({avg_tokens:.0f} avg)") -``` - -### Compare Performance - -Analyze latency trends over time: - -```python -# Get hourly performance for last 24 hours -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=1) - -payload = { - "focus": "trace", - "interval": 60, # Hourly buckets - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -print("Hourly Average Latency:") -latencies = [] -for bucket in data['buckets']: - if bucket['total']['count'] > 0: - avg_duration = bucket['total']['duration'] / bucket['total']['count'] - latencies.append(avg_duration) - hour = bucket['timestamp'][11:16] - print(f" {hour}: {avg_duration:.0f}ms") - -if latencies: - print(f"\nStatistics:") - print(f" Min: {min(latencies):.0f}ms") - print(f" Max: {max(latencies):.0f}ms") - print(f" Avg: {sum(latencies)/len(latencies):.0f}ms") -``` - -### Filter by Successful Traces Only - -Analyze only successful requests: - -```python -# Get metrics for successful traces only -newest = datetime.now(timezone.utc) -oldest = newest - timedelta(days=7) - -payload = { - "focus": "trace", - "interval": 1440, - "windowing": { - "oldest": oldest.isoformat(), - "newest": newest.isoformat() - }, - "filter": { - "conditions": [ - { - "field": "status.code", - "operator": "eq", - "value": "STATUS_CODE_OK" - } - ] - } -} - -response = requests.post(BASE_URL, headers=headers, json=payload) -data = response.json() - -# Calculate success metrics -total_count = sum(b['total']['count'] for b in data['buckets']) -total_cost = sum(b['total']['costs'] for b in data['buckets']) -total_duration = sum(b['total']['duration'] for b in data['buckets']) - -print("Successful Traces (Last 7 Days):") -print(f" Count: {total_count:,}") -print(f" Total Cost: ${total_cost:.4f}") -print(f" Avg Duration: {total_duration/total_count:.0f}ms") -``` - -## Next Steps - -- Learn about [Query API](/observability/query-data/query-api) for detailed trace data -- Explore [Using the UI](/observability/concepts) for visual analytics -- Read about [Semantic Conventions](/observability/trace-with-opentelemetry/semantic-conventions) for available metrics diff --git a/docs/docs/observability/query-data/_category_.json b/docs/docs/observability/query-data/_category_.json deleted file mode 100644 index 93a5859395..0000000000 --- a/docs/docs/observability/query-data/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Query Data", - "position": 8, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/observability/trace-with-opentelemetry/01-getting-started.mdx b/docs/docs/observability/trace-with-opentelemetry/01-getting-started.mdx deleted file mode 100644 index 2048c5c03f..0000000000 --- a/docs/docs/observability/trace-with-opentelemetry/01-getting-started.mdx +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: "Getting Started with OpenTelemetry" -sidebar_label: "Getting Started" -description: "Learn how to configure OpenTelemetry to send traces to Agenta's observability platform" -sidebar_position: 1 ---- - -Agenta accepts traces via the OpenTelemetry Protocol (OTLP) endpoint. You can use any OpenTelemetry-compatible instrumentation library to send traces to Agenta. - -## OTLP Endpoint - -Agenta accepts traces via the **OTLP/HTTP protocol** using **protobuf** encoding: - -**Endpoint:** `https://cloud.agenta.ai/api/otlp/v1/traces` - -For self-hosted installations, replace `https://cloud.agenta.ai` with your instance URL. - -:::warning -Agenta does **not** support `gRPC` for the OpenTelemetry endpoint. Please use **HTTP/protobuf** instead. -::: - -## Authentication - -Agenta uses ApiKey-based authentication for the OTLP endpoint: - -```javascript -headers: { - Authorization: `ApiKey ${AGENTA_API_KEY}` -} -``` - -### Getting Your API Key - -1. Visit the [Agenta API Keys page](https://cloud.agenta.ai/settings?tab=apiKeys) -2. Click on **Create New API Key** and follow the prompts -3. Copy the API key and set it as an environment variable: - -```bash -export AGENTA_API_KEY="YOUR_AGENTA_API_KEY" -export AGENTA_HOST="https://cloud.agenta.ai" # Change for self-hosted -``` - -## Configuration - -When using OpenTelemetry SDKs directly (without the Agenta SDK), configure the OTLP exporter to point to Agenta: - -```bash -OTEL_EXPORTER_OTLP_ENDPOINT="https://cloud.agenta.ai/api/otlp" -OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://cloud.agenta.ai/api/otlp/v1/traces" -OTEL_EXPORTER_OTLP_HEADERS="Authorization=ApiKey ${AGENTA_API_KEY}" -``` - -:::info -If your collector requires signal-specific environment variables, use the trace-specific endpoint: - -```bash -OTEL_EXPORTER_OTLP_TRACES_ENDPOINT="https://cloud.agenta.ai/api/otlp/v1/traces" -OTEL_EXPORTER_OTLP_TRACES_HEADERS="Authorization=ApiKey ${AGENTA_API_KEY}" -``` -::: - -## Supported Languages - -OpenTelemetry SDKs are available for many languages: - -- **Python**: Use the [Agenta Python SDK](/observability/quickstart-python) or OpenTelemetry SDK directly -- **Node.js / TypeScript**: See the [OpenTelemetry Quick Start](/observability/quick-start-opentelemetry) -- **Java**: Use the OpenTelemetry Java SDK -- **Go**: Use the OpenTelemetry Go SDK -- **.NET**: Use the OpenTelemetry .NET SDK -- **Ruby, PHP, Rust**: OpenTelemetry SDKs available for all - -All can send traces to Agenta using the OTLP endpoint above. - -## Using OpenTelemetry Instrumentation Libraries - -Agenta is compatible with many OpenTelemetry instrumentation libraries that extend language and framework support. These libraries work seamlessly with Agenta's OTLP endpoint: - -### Popular Libraries - -- **[OpenLLMetry](https://github.com/Arize-ai/openllmetry)**: Supports multiple LLMs (OpenAI, Anthropic, Azure, etc.) and frameworks (LangChain, LlamaIndex) -- **[OpenLIT](https://github.com/openlit/openlit)**: Comprehensive instrumentation for LLMs, vector DBs, and frameworks -- **[OpenInference](https://arize-ai.github.io/openinference/)**: Arize's OpenTelemetry instrumentation for LLM applications - -### Framework Integrations - -Many frameworks have OpenTelemetry support built-in or via plugins: - -- **LangChain**: OpenTelemetry instrumentation available -- **LlamaIndex**: OpenTelemetry support via plugins -- **AutoGen**: OpenTelemetry compatible -- **Semantic Kernel**: OpenTelemetry integration available -- **Spring AI**: Java framework with OpenTelemetry support - -See the [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) page for details on how Agenta maps OpenTelemetry attributes. - -## Next Steps - -- Follow the [OpenTelemetry Quick Start](/observability/quick-start-opentelemetry) for a complete example -- Learn about [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) for better trace display -- Explore [distributed tracing](/observability/trace-with-opentelemetry/distributed-tracing) across services -- Configure the [OpenTelemetry Collector](/observability/trace-with-opentelemetry/otel-collector-configuration) to forward traces - diff --git a/docs/docs/observability/trace-with-opentelemetry/04-distributed-tracing.mdx b/docs/docs/observability/trace-with-opentelemetry/04-distributed-tracing.mdx deleted file mode 100644 index 57a3a99021..0000000000 --- a/docs/docs/observability/trace-with-opentelemetry/04-distributed-tracing.mdx +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Distributed Tracing" -sidebar_label: "Distributed Tracing" -description: "Learn how to implement distributed tracing across services with OpenTelemetry and Agenta" -sidebar_position: 4 ---- - -## OpenTelemetry Tracing without Agenta SDK - - -If you're working with systems that don't use the Agenta SDK, you can still integrate with Agenta's tracing infrastructure using standard OpenTelemetry. - -### 1. Setup Requirements - -Install dependencies: - -```bash -pip install opentelemetry-api opentelemetry-sdk opentelemetry-exporter-otlp -``` - -### 2. Configure Environment Variables - -```bash -# OTEL_PROPAGATORS = unset or "tracecontext,baggage" -# OTEL_EXPORTER_OTLP_COMPRESSION = unset or "gzip" -# OTEL_EXPORTER_OTLP_ENDPOINT = "https://cloud.agenta.ai/api/otlp" -# OTEL_EXPORTER_OTLP_HEADERS = "authorization=ApiKey xxx" -# OTEL_EXPORTER_OTLP_TRACES_ENDPOINT = "https://cloud.agenta.ai/api/otlp/v1/traces" -# OTEL_EXPORTER_OTLP_TRACES_HEADERS = "authorization=ApiKey xxx" -``` - -### 3. Setup in Code - -```python -from opentelemetry.trace.propagation.tracecontext import TraceContextTextMapPropagator -from opentelemetry.baggage.propagation import W3CBaggagePropagator -from opentelemetry.sdk.trace import TracerProvider, Span -from opentelemetry.sdk.trace.export import BatchSpanProcessor -from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter, Compression - -# Configuration -endpoint = "https://cloud.agenta.ai/api/otlp/v1/traces" -compression = Compression.Gzip -headers = { - "traceparent": "00-xxx-xxx-01", - "baggage": "ag.refs.application.id=xxx", - "authorization": "ApiKey xxx", -} - -# Set up provider, processor, and tracer -provider = TracerProvider() - -processor = BatchSpanProcessor( - OTLPSpanExporter( - endpoint=endpoint, - headers={"authorization": headers["authorization"]}, - compression=compression, - ) -) - -provider.add_span_processor(processor) - -tracer = provider.get_tracer("agenta.tracer") - -# Extract incoming trace context -carrier = {"traceparent": headers["traceparent"]} -context = TraceContextTextMapPropagator().extract(carrier=carrier, context=None) - -carrier = {"baggage": headers["baggage"]} -context = W3CBaggagePropagator().extract(carrier=carrier, context=context) - -# Create and use spans -with tracer.start_as_current_span(name="agenta", context=context) as span: - span: Span - - print(hex(span.get_span_context().trace_id)) - print(hex(span.get_span_context().span_id)) - print(span.name) -``` - -## Next steps - -- Learn about [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) -- Explore [collector configuration](/observability/trace-with-opentelemetry/otel-collector-configuration) -- See [Python SDK distributed tracing](/observability/trace-with-python-sdk/distributed-tracing) for Agenta SDK approach diff --git a/docs/docs/observability/trace-with-opentelemetry/05-otel-collector-configuration.mdx b/docs/docs/observability/trace-with-opentelemetry/05-otel-collector-configuration.mdx deleted file mode 100644 index 45c6571dfc..0000000000 --- a/docs/docs/observability/trace-with-opentelemetry/05-otel-collector-configuration.mdx +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: "OpenTelemetry Collector Configuration" -sidebar_label: "OTEL Collector Configuration" -description: "Configure the OpenTelemetry Collector to forward traces to Agenta" -sidebar_position: 5 ---- - -The [OpenTelemetry Collector](https://opentelemetry.io/docs/collector) is a vendor-agnostic service that receives, processes, and exports telemetry data. You can use it to collect traces from multiple sources and forward them to Agenta. - -## Configuration - -Here's a configuration file (`otel-collector-config.yml`) that receives traces via OTLP/HTTP and forwards them to Agenta: - -```yaml -receivers: - otlp: - protocols: - http: - endpoint: 0.0.0.0:4318 - -processors: - batch: - timeout: 5s - send_batch_size: 512 - -exporters: - otlphttp/agenta: - endpoint: "https://cloud.agenta.ai/api/otlp/v1/traces" - headers: - Authorization: "ApiKey ${AGENTA_API_KEY}" - -service: - pipelines: - traces: - receivers: [otlp] - processors: [batch] - exporters: [otlphttp/agenta] -``` - -### Configuration Details - -**Receivers**: The collector receives traces via OTLP/HTTP on port `4318`. - -**Processors**: The `batch` processor collects spans and sends them in batches: -- `timeout`: Maximum time to wait before sending a batch (default: 5s) -- `send_batch_size`: Number of spans to collect before sending (default: 512) - -**Exporters**: The `otlphttp/agenta` exporter forwards traces to Agenta using HTTP/protobuf: -- Endpoint: `https://cloud.agenta.ai/api/otlp/v1/traces` -- Authentication: Uses `ApiKey` authentication header - -:::warning -Agenta only supports **HTTP/protobuf** for the OpenTelemetry endpoint. gRPC is not supported. -::: - -For self-hosted Agenta deployments, replace the endpoint in the exporter configuration: - -```yaml -exporters: - otlphttp/agenta: - endpoint: "http://your-agenta-instance:port/api/otlp/v1/traces" - headers: - Authorization: "ApiKey ${AGENTA_API_KEY}" -``` - -## Next Steps - -- Learn about [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) for proper trace formatting -- Explore [distributed tracing](/observability/trace-with-opentelemetry/distributed-tracing) without the Agenta SDK diff --git a/docs/docs/observability/trace-with-opentelemetry/_category_.json b/docs/docs/observability/trace-with-opentelemetry/_category_.json deleted file mode 100644 index aef5391a04..0000000000 --- a/docs/docs/observability/trace-with-opentelemetry/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Trace with OpenTelemetry", - "position": 6, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/observability/trace-with-python-sdk/01-setup-tracing.mdx b/docs/docs/observability/trace-with-python-sdk/01-setup-tracing.mdx deleted file mode 100644 index bd063ec70b..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/01-setup-tracing.mdx +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "Setup Tracing" -sidebar_label: "Setup Tracing" -description: "Learn how to set up tracing with the Agenta Python SDK for LLM observability" -sidebar_position: 1 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -The Agenta Observability SDK integrates with the OpenTelemetry SDK. It wraps OpenTelemetry and provides a user-friendly way to instrument your LLM applications. - -The SDK provides: - -- Automatic OpenTelemetry setup -- Easy function instrumentation using [decorators](/observability/trace-with-python-sdk/instrument-functions) -- [Reference prompt versions](/observability/trace-with-python-sdk/reference-prompt-versions) to link traces to applications, variants, and environments -- [Add attributes](/observability/trace-with-python-sdk/adding-metadata) to spans for additional metadata - -The SDK works with auto instrumentation. You should use auto instrumentation together with this SDK. - -## Installation - -**1. Install the Agenta SDK** - -```bash -pip install -U agenta -``` - -## Configuration - -**2. Set environment variables** - -1. Visit the [Agenta API Keys page](https://cloud.agenta.ai/settings?tab=apiKeys). -2. Click on **Create New API Key** and follow the prompts. - -```python -import os - -os.environ["AGENTA_API_KEY"] = "YOUR_AGENTA_API_KEY" -os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" -``` - -**3. Initialize the SDK** - -```python -import agenta as ag - -ag.init() -``` - -That's it! You're now ready to instrument your functions and start capturing traces. - -## Next steps - -- Learn how to [instrument your functions](/observability/trace-with-python-sdk/instrument-functions) -- Link traces to [prompt versions](/observability/trace-with-python-sdk/reference-prompt-versions) -- Understand how to [redact sensitive data](/observability/trace-with-python-sdk/redact-sensitive-data) diff --git a/docs/docs/observability/trace-with-python-sdk/02-instrument-functions.mdx b/docs/docs/observability/trace-with-python-sdk/02-instrument-functions.mdx deleted file mode 100644 index 86249b2b4b..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/02-instrument-functions.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Instrument Your Functions" -sidebar_label: "Instrument Functions" -description: "Learn how to instrument functions for LLM observability and tracing using the Agenta Python SDK decorator" -sidebar_position: 2 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -To instrument a function, add the `@ag.instrument()` decorator. This automatically captures all input and output data. - -The decorator has a `spankind` argument to categorize each span in the UI. Available types are: - -`agent`, `chain`, `workflow`, `tool`, `embedding`, `query`, `completion`, `chat`, `rerank` - -:::info -The default span kind is `workflow`. -::: - -:::caution -The instrument decorator should be the top-most decorator on a function (i.e. the last decorator before the function call). -::: - -```python -import agenta as ag - -@ag.instrument(spankind="task") -def my_llm_call(country: str): - prompt = f"What is the capital of {country}" - response = client.chat.completions.create( - model='gpt-4', - messages=[ - {'role': 'user', 'content': prompt}, - ], - ) - return response.choices[0].text - -@ag.instrument(spankind="workflow") -def generate(country: str): - return my_llm_call(country) -``` - -Agenta automatically determines the parent span based on the function call and nests the spans accordingly. - -## Next steps - -- Learn how to [add metadata and internals](/observability/trace-with-python-sdk/adding-metadata) -- Link traces to [prompt versions](/observability/trace-with-python-sdk/reference-prompt-versions) -- Understand how to [redact sensitive data](/observability/trace-with-python-sdk/redact-sensitive-data) diff --git a/docs/docs/observability/trace-with-python-sdk/03-adding-metadata.mdx b/docs/docs/observability/trace-with-python-sdk/03-adding-metadata.mdx deleted file mode 100644 index f0cbe08edc..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/03-adding-metadata.mdx +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: "Adding Metadata" -sidebar_label: "Adding Metadata" -description: "Learn how to add metadata and internals to spans for LLM observability and tracing" -sidebar_position: 3 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -You can add additional information to spans using metadata and internals. Both use semantic conventions under the `ag` namespace. Metadata is saved under `ag.meta`. Internals are saved under `ag.data.internals`. - -See the [semantic conventions guide](/observability/trace-with-opentelemetry/semantic-conventions) for more details on how attributes are organized. - -## Adding metadata - -Use `ag.tracing.store_meta()` to add metadata to a span. This function accesses the active span from the context and adds the key-value pairs to the metadata. - -```python -@ag.instrument(spankind="task") -def compile_prompt(country: str): - prompt = f"What is the capital of {country}" - - # highlight-next-line - ag.tracing.store_meta({"prompt_template": prompt}) - - formatted_prompt = prompt.format(country=country) - return formatted_prompt -``` - -## Storing internals - -Use `ag.tracing.store_internals()` to store internals in a span: - -```python -@ag.instrument(spankind="workflow") -def rag_workflow(query: str): - - context = retrieve_context(query) - - # highlight-start - ag.tracing.store_internals({"context": context}) - # highlight-end - - prompt = f"Answer the following question {query} based on the context: {context}" - - completion = client.chat.completions.create( - model='gpt-4', - messages=[ - {'role': 'user', 'content': prompt}, - ], - ) - return completion.choices[0].message.content -``` - -## Differences between metadata and internals - -Both metadata and internals can be used for evaluation and filtering. The main differences are: - -1. Internals are searchable using plain text queries because they are saved under `ag.data`. -2. Internals are shown in the overview tab of the observability drawer together with inputs and outputs, making them easy to see. - -As a rule of thumb, if your context is short, put important information that helps understand the span into internals. - -## Next steps - -- Link traces to [prompt versions](/observability/trace-with-python-sdk/reference-prompt-versions) -- Understand how to [redact sensitive data](/observability/trace-with-python-sdk/redact-sensitive-data) -- Explore [distributed tracing](/observability/trace-with-python-sdk/distributed-tracing) across services - diff --git a/docs/docs/observability/trace-with-python-sdk/04-reference-prompt-versions.mdx b/docs/docs/observability/trace-with-python-sdk/04-reference-prompt-versions.mdx deleted file mode 100644 index 19bbbb9d1a..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/04-reference-prompt-versions.mdx +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: "Reference Prompt Versions" -sidebar_label: "Reference Prompt Versions" -description: "Learn how to link traces to specific applications, variants, and environments in Agenta" -sidebar_position: 4 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -You can link a span to an application, variant, and environment by calling `ag.tracing.store_refs()`. - -Applications, variants, and environments can be referenced by their slugs, versions, and commit IDs (for specific versions). - -## Basic usage - -You can link a span to an application and variant like this: - -```python -import agenta as ag - -@ag.instrument(spankind="workflow") -def generate(country: str): - prompt = f"What is the capital of {country}" - - formatted_prompt = prompt.format(country=country) - - completion = client.chat.completions.create( - model='gpt-4', - messages=[ - {'role': 'user', 'content': formatted_prompt}, - ], - ) - - # highlight-start - ag.tracing.store_refs( - { - "application.slug": "capital-app", - "environment.slug": "production", - } - ) - # highlight-end - return completion.choices[0].message.content -``` - -## Available reference keys - -`ag.tracing.store_refs()` takes a dict with keys from: - -- `application.slug` -- `application.id` -- `variant.slug` -- `variant.id` -- `variant.version` -- `environment.slug` -- `environment.id` -- `environment.version` - -The values should be the slug, id, or version of the application, variant, and environment respectively. - -## Why link traces? - -Linking traces to applications and variants allows you to: - -- **Filter traces** by application, variant, or environment in the UI -- **Compare performance** across different variants -- **Track production behavior** by environment -- **Create test sets** from production traces with proper context - -## Next steps - -- Learn how to [redact sensitive data](/observability/trace-with-python-sdk/redact-sensitive-data) -- Understand how to [track costs](/observability/trace-with-python-sdk/track-costs) -- Explore [distributed tracing](/observability/trace-with-python-sdk/distributed-tracing) across services diff --git a/docs/docs/observability/trace-with-python-sdk/05-redact-sensitive-data.mdx b/docs/docs/observability/trace-with-python-sdk/05-redact-sensitive-data.mdx deleted file mode 100644 index 7b71f46203..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/05-redact-sensitive-data.mdx +++ /dev/null @@ -1,139 +0,0 @@ ---- -title: "Redact Sensitive Data" -sidebar_label: "Redact Sensitive Data" -description: "Learn how to exclude sensitive data from traces using the Agenta Python SDK" -sidebar_position: 5 ---- - -```mdx-code-block -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -``` - - - Open in Google Colaboratory - - -In some cases, you may want to exclude parts of the inputs or outputs due to privacy concerns or because the data is too large to be stored in the span. - -## Simple redaction - -You can do this by setting the `ignore_inputs` and/or `ignore_outputs` arguments to `True` in the instrument decorator. - -```python -import agenta as ag - -@ag.instrument( - spankind="workflow", - ignore_inputs=True, - ignore_outputs=True -) -def rag_workflow(query: str): - ... -``` - -## Selective redaction - -If you want more control, you can specify which parts of the inputs and outputs to exclude: - -```python -@ag.instrument( - spankind="workflow", - ignore_inputs=["user_id"], - ignore_outputs=["pii"], -) -def rag_workflow(query: str, user_id: str): - ... - return { - "result": ..., - "pii": ... - } -``` - -## Custom redaction callback - -For even finer control, you can use a custom `redact()` callback, along with instructions in the case of errors. - -```python -def my_redact(name, field, data): - if name == "rag_workflow": - if field == "inputs": - del data["user_id"] - if field == "outputs": - del data["pii"] - - return data - - -@ag.instrument( - spankind="workflow", - redact=my_redact, - redact_on_error=False, -) -def rag_workflow(query: str, user_id: str): - ... - return { - "result": ..., - "pii": ... - } -``` - -## Global redaction rules - -Finally, if you want to set up global rules for redaction, you can provide a global `redact()` callback that applies everywhere. - -```python -from typing import Dict, Any - -def global_redact( - name: str, - field: str, - data: Dict[str, Any] -): - if "pii" in data: - del data["pii"] - - return data - - -ag.init( - redact=global_redact, - redact_on_error=True, -) - -def local_redact( - name: str, - field: str, - data: Dict[str, Any] -): - if name == "rag_workflow": - if field == "inputs": - del data["user_id"] - - return data - - -@ag.instrument( - spankind="workflow", - redact=local_redact, - redact_on_error=False, -) -def rag_workflow(query: str, user_id: str): - ... - return { - "result": ..., - "pii": ... - } -``` - -## Best practices - -- **Use selective redaction** rather than blocking all inputs/outputs when possible -- **Test your redaction rules** to ensure they work as expected -- **Consider global rules** for organization-wide PII policies -- **Document redacted fields** so team members know what data is missing - -## Next steps - -- Understand how to [track costs](/observability/trace-with-python-sdk/track-costs) -- Explore [distributed tracing](/observability/trace-with-python-sdk/distributed-tracing) across services -- Learn how to [annotate traces](/observability/trace-with-python-sdk/annotate-traces) programmatically diff --git a/docs/docs/observability/trace-with-python-sdk/06-track-costs.mdx b/docs/docs/observability/trace-with-python-sdk/06-track-costs.mdx deleted file mode 100644 index 9ca6bc1b01..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/06-track-costs.mdx +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: "Track Costs" -sidebar_label: "Track Costs" -description: "Learn how Agenta automatically tracks and aggregates LLM costs, token usage, and performance metrics across your traces" -sidebar_position: 6 ---- - -Agenta automatically tracks costs, token usage, and performance metrics for your LLM applications. This data is captured in the `ag.metrics` namespace of each span. - -## Overview - -When you instrument your application with Agenta, we automatically collect cost and performance metrics for spans of type chat. - -Costs are calculated using the latest pricing for each model provider. Token usage is tracked separately for input (prompt) and output (completion) tokens. Execution time is measured in milliseconds for each operation. - -## Metrics Structure - -### Cost Metrics - -Costs are tracked in USD with the following breakdown: - -```json -{ - "metrics": { - "costs": { - "cumulative": { - "total": 0.0070902, - "prompt": 0.00355, - "completion": 0.00354 - } - } - } -} -``` - -The `total` field shows the total cost across all LLM calls in this span and its children. The `prompt` field shows the cost attributed to input tokens. The `completion` field shows the cost for output tokens. - -### Token Usage - -Token consumption is tracked with separate counts for input and output: - -```json -{ - "metrics": { - "tokens": { - "cumulative": { - "total": 992, - "prompt": 175, - "completion": 817 - } - } - } -} -``` - -The `total` field shows all tokens used (prompt plus completion). The `prompt` field shows input tokens consumed. The `completion` field shows output tokens generated. - -### Duration - -Execution time is measured in milliseconds: - -```json -{ - "metrics": { - "duration": { - "cumulative": 19889.343 - } - } -} -``` - -:::info -Agenta tracks metrics at two levels. **Incremental metrics** represent costs for a single span only. **Cumulative metrics** aggregate values from the current span plus all child spans. -::: - -## How to Track Costs - -### With Auto-Instrumentation - -When you use auto-instrumentation from [compatible libraries](/observability/concepts#auto-instrumentation-compatibility), prompts and tokens are automatically extracted and formatted. Costs are calculated when possible. - -```python -import agenta as ag -from openinference.instrumentation.openai import OpenAIInstrumentor - -ag.init() -OpenAIInstrumentor().instrument() - -@ag.instrument() -def generate_response(prompt: str): - response = client.chat.completions.create( - model="gpt-4", - messages=[{"role": "user", "content": prompt}] - ) - return response.choices[0].message.content -``` - -### With Manual Instrumentation - -You can manually add cost metrics to spans using incremental metrics: - -```python -import agenta as ag - -@ag.instrument() -def custom_llm_call(prompt: str): - # Your custom LLM call logic - response = my_custom_llm.generate(prompt) - - # Manually track incremental metrics (for this span only) - ag.tracing.store_metrics({ - "costs.incremental.total": 0.0025, - "costs.incremental.prompt": 0.0015, - "costs.incremental.completion": 0.001, - "tokens.incremental.total": 150, - "tokens.incremental.prompt": 100, - "tokens.incremental.completion": 50 - }) - - # Cumulative metrics are automatically calculated by the backend - - return response -``` - -## Automatic Cost Calculation - -Agenta calculates costs automatically for major LLM providers using the LiteLLM library. When the cost is not provided in the span and the span type is chat, we try to infer the cost from the number of tokens. - -### Custom Pricing - -For custom models or providers, you can manually set costs using incremental metrics: - -```python -import agenta as ag - -@ag.instrument() -def custom_model_call(prompt: str): - response = my_model.generate(prompt) - - # Calculate custom cost - prompt_tokens = len(prompt.split()) - completion_tokens = len(response.split()) - - # Custom pricing - cost_per_prompt_token = 0.00001 - cost_per_completion_token = 0.00002 - - prompt_cost = prompt_tokens * cost_per_prompt_token - completion_cost = completion_tokens * cost_per_completion_token - total_cost = prompt_cost + completion_cost - - # Set incremental metrics - ag.tracing.store_metrics({ - "costs.incremental.total": total_cost, - "costs.incremental.prompt": prompt_cost, - "costs.incremental.completion": completion_cost, - "tokens.incremental.total": prompt_tokens + completion_tokens, - "tokens.incremental.prompt": prompt_tokens, - "tokens.incremental.completion": completion_tokens - }) - - return response -``` - -## Next steps - -Learn about [adding metadata](/observability/trace-with-python-sdk/adding-metadata) to enrich your traces. diff --git a/docs/docs/observability/trace-with-python-sdk/07-distributed-tracing.mdx b/docs/docs/observability/trace-with-python-sdk/07-distributed-tracing.mdx deleted file mode 100644 index 8423b80b66..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/07-distributed-tracing.mdx +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: "Distributed Tracing" -sidebar_label: "Distributed Tracing" -description: "Learn how to implement distributed tracing across services with the Agenta SDK" -sidebar_position: 7 ---- - -When using the Agenta SDK, distributed tracing is handled automatically with the provided SDK functions. This guide shows you how to propagate trace context across services and extract it when receiving requests. - -## Using OpenTelemetry with Agenta SDK - -Agenta supports distributed tracing out of the box when using the provided SDK functions: - -### 1. Sending Requests (Propagation) - -When making requests to other services or sub-systems, use `agenta.tracing.inject()` to inject necessary headers: - -```python -import agenta as ag - -method = "POST" -url = "https://example-service/api" -params = {} -headers = agenta.tracing.inject() # automatically injects 'Authorization', 'Traceparent', 'Baggage' -body = {"key": "value"} - -response = requests.request( - method=method, - url=url, - params=params, - headers=headers, - json=body, -) -``` - -The `agenta.tracing.inject()` function returns headers containing: - -- `Authorization`: Authentication information -- `Traceparent`: Identifies the current trace and span -- `Baggage`: Contains application-specific context - -These headers can be modified before sending them as part of the request if needed. - -### 2. Receiving Requests (Extraction) - -Agenta simplifies receiving and handling incoming trace contexts: - -- If you're using `ag.route()` and `ag.instrument()`, extraction is automatic. -- For manual extraction, use `agenta.tracing.extract()`: - -```python -traceparent, baggage = agenta.tracing.extract() # includes 'Traceparent', 'Baggage' - -# Use traceparent and baggage to set up your OpenTelemetry context -# (Implementation depends on your specific use case) -``` - -:::note -`extract()` does not provide `Authorization` because there are many authentication methods (apikey, bearer, secret, access tokens), each requiring different handling. The middlewares and decorators in the Agenta SDK handle this automatically when you use `ag.route()` and `ag.instrument()`. -::: - -## Next Steps - -- Learn about [tracing without the Agenta SDK](/observability/trace-with-opentelemetry/distributed-tracing) for raw OpenTelemetry setup -- Explore [semantic conventions](/observability/trace-with-opentelemetry/semantic-conventions) for better trace formatting -- See [instrumenting functions](/observability/trace-with-python-sdk/instrument-functions) for automatic instrumentation - diff --git a/docs/docs/observability/trace-with-python-sdk/_06-sample-traces.mdx b/docs/docs/observability/trace-with-python-sdk/_06-sample-traces.mdx deleted file mode 100644 index 45982d3e81..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/_06-sample-traces.mdx +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "Sample Traces" -sidebar_label: "Sample Traces" -description: "Learn how to implement sampling strategies to reduce trace volume in Agenta" -sidebar_position: 7 ---- - - - -## Overview - -Sampling allows you to control which traces are sent to Agenta, helping reduce costs and storage when dealing with high-volume applications. - -## Why sample? - -- Reduce storage costs -- Minimize performance impact -- Focus on interesting traces (errors, slow requests) - -## Next steps - -- Learn about [batching traces](/observability/trace-with-python-sdk/batch-traces) -- Explore [cost tracking](/observability/trace-with-python-sdk/track-costs) diff --git a/docs/docs/observability/trace-with-python-sdk/_07-batch-traces.mdx b/docs/docs/observability/trace-with-python-sdk/_07-batch-traces.mdx deleted file mode 100644 index 395f1835ef..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/_07-batch-traces.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Batch Traces" -sidebar_label: "Batch Traces" -description: "Learn how to batch traces for efficient transmission to Agenta" -sidebar_position: 8 ---- - - - -## Overview - -Learn how to batch traces for efficient transmission to Agenta - -## Next steps - -- Explore other [Python SDK features](/observability/trace-with-python-sdk/setup-tracing) -- Learn about [using the UI](/observability/using-the-ui/filtering-traces) diff --git a/docs/docs/observability/trace-with-python-sdk/_09-track-chat-sessions.mdx b/docs/docs/observability/trace-with-python-sdk/_09-track-chat-sessions.mdx deleted file mode 100644 index 025e2e5df6..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/_09-track-chat-sessions.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Track Chat Sessions" -sidebar_label: "Track Chat Sessions" -description: "Learn how to track multi-turn conversations and chat sessions" -sidebar_position: 10 ---- - - - -## Overview - -Learn how to track multi-turn conversations and chat sessions - -## Next steps - -- Explore other [Python SDK features](/observability/trace-with-python-sdk/setup-tracing) -- Learn about [using the UI](/observability/using-the-ui/filtering-traces) diff --git a/docs/docs/observability/trace-with-python-sdk/_10-track-users.mdx b/docs/docs/observability/trace-with-python-sdk/_10-track-users.mdx deleted file mode 100644 index 6b0d4c476a..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/_10-track-users.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Track Users" -sidebar_label: "Track Users" -description: "Learn how to associate traces with specific users for better analytics" -sidebar_position: 11 ---- - - - -## Overview - -Learn how to associate traces with specific users for better analytics - -## Next steps - -- Explore other [Python SDK features](/observability/trace-with-python-sdk/setup-tracing) -- Learn about [using the UI](/observability/using-the-ui/filtering-traces) diff --git a/docs/docs/observability/trace-with-python-sdk/_category_.json b/docs/docs/observability/trace-with-python-sdk/_category_.json deleted file mode 100644 index 0f24e70204..0000000000 --- a/docs/docs/observability/trace-with-python-sdk/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Trace with Python SDK", - "position": 5, - "collapsible": true, - "collapsed": true -} diff --git a/docs/docs/prompt-engineering/01-quick-start.mdx b/docs/docs/prompt-engineering/01-quick-start.mdx index dc1824c076..e724bc94bb 100644 --- a/docs/docs/prompt-engineering/01-quick-start.mdx +++ b/docs/docs/prompt-engineering/01-quick-start.mdx @@ -7,7 +7,7 @@ sidebar_position: 1 import Image from "@theme/IdealImage"; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; -import CustomDocCard from '@site/src/components/CustomDocCard'; +import DocCard from '@theme/DocCard'; ``` In this tutorial, we'll walk through three simple steps to get started with Agenta: @@ -166,7 +166,7 @@ response = client.chat.completions.create( ) ```
- + ```javascript const fetchConfigs = async () => { @@ -276,7 +276,7 @@ Model names follow LiteLLM naming conventions: `provider/model` (e.g., `cohere/c ::: :::info -For simpler observability and cost tracking, Agenta also offers an endpoint to directly call LLMs with your prompt configuration. Learn more in the [proxy LLM calls](/prompt-engineering/integrating-prompts/proxy-calls) section. +For simpler observability and cost tracking, Agenta also offers an endpoint to directly call LLMs with your prompt configuration. Learn more in the [proxy LLM calls](/prompt-engineering/prompt-management/proxy-calls) section. ::: ## Next Steps @@ -287,26 +287,24 @@ To continue your journey with Agenta:
-
-
diff --git a/docs/docs/prompt-engineering/02-concepts.mdx b/docs/docs/prompt-engineering/02-concepts.mdx deleted file mode 100644 index 33f69b2080..0000000000 --- a/docs/docs/prompt-engineering/02-concepts.mdx +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: "Prompt Management Concepts" -sidebar_label: "Concepts" -description: "Learn how to effectively manage, version, and deploy LLM prompts and configurations. Discover how prompt management helps teams collaborate, track changes, and maintain consistency across development and production environments" -sidebar_position: 2 ---- - - - -```mdx-code-block -import CustomDocCard from '@site/src/components/CustomDocCard'; -import clsx from 'clsx'; -import Image from "@theme/IdealImage"; - -``` - - -## Why do I need a prompt management system? - -A prompt management system lets everyone on your team collaborate on prompts. This includes product owners, developers, and subject matter experts. The system organizes your prompts so that: -- Product teams can change prompts without going through developers each time -- You can version prompts and roll back to a previous version if needed -- You can link LLM application spans to prompt versions -- You can run evaluations on prompts and compare them to each other - -You can read more about the benefits of prompt management in our [blog post](https://agenta.ai/blog/the-definitive-guide-to-prompt-management-systems). - - -:::info -Agenta allows you to version not only prompts, but **any configuration**. For instance, for a RAG pipeline, you can version a configuration with the parameters `chunk_size` or `embedding_model`. You can read more about this in [custom workflows](/custom-workflows/overview). -::: - -## Versioning in Agenta - -Taxonomy of entities in Agenta - -Agenta uses a Git-like structure for versioning. Instead of having one commit history for each prompt, you can create multiple branches called **variants**. Each variant has its own version history. You can then deploy specific versions to **environments** (development, staging, production). - -## Entities in Agenta - -### Applications - -Prompts are applications in Agenta. Each application has a different type that determines how it runs. You can create chat applications and completion applications from the UI using templates. You can also create custom applications from your own code using [custom workflows](/custom-workflows/overview). - -### Variants -Variants are similar to branches in **git**. Each variant is an independent branch with its own commit history. When you create a prompt from the UI, we create a `default` variant for you. Unlike git branches, you cannot merge variants together. Use variants to experiment with different approaches or configurations. - -### Versions - -Versions are similar to commits in **git**. Each version is an immutable snapshot of a variant. When you make changes to a variant, you create a new version. Each version has a **commit id** that uniquely identifies it. Each version contains a **configuration** with prompts and other parameters. - -### Environments - -Environments are deployment targets for your prompts. Agenta provides three environments: **development**, **staging**, and **production**. Each environment points to a specific version from a variant. When you deploy a new version to an environment, the environment updates to point to that version. Environments track their deployment history, so you can roll back to any previously deployed version. - - -## Best practices for Organizing Prompts - -1. Create a new variant for each experiment or approach you explore. Some teams create variants per model. Others create variants per user or per approach. When you try a new approach, create a new variant. -2. Add commit notes to each version. Explain the changes you made. -3. Deploy variant versions to staging when ready. Use at least a staging environment and a production environment. -4. Have your internal team test the staging environment before deploying to production. At minimum, do a vibe check on the prompt. - diff --git a/docs/docs/prompt-engineering/02-overview.mdx b/docs/docs/prompt-engineering/02-overview.mdx new file mode 100644 index 0000000000..6864593dd9 --- /dev/null +++ b/docs/docs/prompt-engineering/02-overview.mdx @@ -0,0 +1,90 @@ +--- +title: "Overview" +description: "Learn how to effectively manage, version, and deploy LLM prompts and configurations. Discover how prompt management helps teams collaborate, track changes, and maintain consistency across development and production environments" +--- + +```mdx-code-block +import DocCard from '@theme/DocCard'; +import clsx from 'clsx'; +import Image from "@theme/IdealImage"; + +``` + + +Building LLM-powered applications is an iterative process. In each iteration, you aim to improve the application's performance by refining prompts, adjusting configurations, and evaluating outputs. + +Illustration of the LLMOPs process + +### Why do I need a prompt management system? + +A prompt management system enables everyone on the team—from **product owners** to **subject matter experts**—to collaborate in creating prompts. Additionally it helps you answer the following questions: + +- Which prompts have we tried? +- What were the outputs of these prompts? +- How do the evaluation results of these prompts compare? +- Which prompt version was used for a specific generation in production? +- What was the effect of publishing the new version of this prompt in production? +- Who on the team made changes to a particular prompt version in production? + +### Features in agenta + +Agenta provides you with the following capabilities: + +- A playground where developers and subject matter experts can collaboratively create and test prompts and compare models +- A prompt management system where, you can: + - **Versioning Prompts**: Keeping track of different prompts you've tested and a history of changes in production. + - **Linking Prompts to Experiments**: Connecting each prompt version to its evaluation metrics to understand the effect of changes and determine the best variant. + - **Linking Prompts to Traces**: Monitoring how changes in prompt versions affect the traces and production metrics. + +:::info +Agenta goes beyond prompt management to encompass the entire configuration of your LLM applications. If your LLM workflow is more complex than a single prompt (e.g., Retrieval-Augmented Generation (RAG) or a chain of prompts), you can version the **whole configuration** together. + +In contrast to a **prompt**, a **configuration** of an LLM application can include additional parameters beyond prompt templates and models (with their parameters). For instance: + +- An LLM application using a **chain of two prompts** would have a configuration that includes the two prompts and their respective model parameters. +- An application that includes a **RAG pipeline** would have a configuration that includes parameters such as `top_k` and `embedding`. + +```json title="Example RAG configuration" +{ + "top_k": 3, + "embedding": "text-embedding-3-large", + "prompt-query": "We have provided context information below. {context_str}. Given this information, please answer the question: {query_str}\n", + "model-query": "openai/gpt-o1", + "temperature-query": "1.0" +} +``` +::: + + +### Get started + + +
+
+ +
+ +
+ +
+
+ diff --git a/docs/docs/prompt-engineering/_managing-prompts-ui/01-create-and-commit.mdx b/docs/docs/prompt-engineering/_managing-prompts-ui/01-create-and-commit.mdx deleted file mode 100644 index 58b906273b..0000000000 --- a/docs/docs/prompt-engineering/_managing-prompts-ui/01-create-and-commit.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "Create and Commit Prompts" -sidebar_position: 1 -sidebar_label: "Create and Commit Prompts" -description: "Learn how to create variants and commit changes using the Agenta UI." -draft: true - ---- - - - - -This section is under construction. For now, please refer to the [Quick Start guide](/prompt-engineering/quick-start) which covers creating and committing prompts from the UI. diff --git a/docs/docs/prompt-engineering/_managing-prompts-ui/01-creating-prompts.mdx b/docs/docs/prompt-engineering/_managing-prompts-ui/01-creating-prompts.mdx deleted file mode 100644 index 6506c050b0..0000000000 --- a/docs/docs/prompt-engineering/_managing-prompts-ui/01-creating-prompts.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Creating Prompts" -sidebar_position: 1 -sidebar_label: "Creating Prompts" -description: "Learn how to create prompts from the Agenta UI." -draft: true - ---- - -import Image from "@theme/IdealImage"; - -This guide shows you how to create prompts from the Agenta UI. -## Creating a new application - -### Creating a new application from the UI - -Go to the App Management page and click on the **Create New Prompt** button, then choose the type of application you want to create (chat for multi-turn chat applications or completion for single-turn applications). diff --git a/docs/docs/prompt-engineering/_managing-prompts-ui/02-deploy.mdx b/docs/docs/prompt-engineering/_managing-prompts-ui/02-deploy.mdx deleted file mode 100644 index eda7f3df09..0000000000 --- a/docs/docs/prompt-engineering/_managing-prompts-ui/02-deploy.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: "Deploy to Environments" -sidebar_position: 2 -sidebar_label: "Deploy to Environments" -description: "Learn how to deploy variants to different environments using the Agenta UI." -draft: true - ---- - - - - -This section is under construction. For now, please refer to the [Quick Start guide](/prompt-engineering/quick-start) which covers deploying variants from the UI. diff --git a/docs/docs/prompt-engineering/_managing-prompts-ui/03-versions-rollback.mdx b/docs/docs/prompt-engineering/_managing-prompts-ui/03-versions-rollback.mdx deleted file mode 100644 index 7bb5c5763b..0000000000 --- a/docs/docs/prompt-engineering/_managing-prompts-ui/03-versions-rollback.mdx +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "Manage Versions and Rollback" -sidebar_position: 3 -sidebar_label: "Manage Versions and Rollback" -description: "Learn how to view version history and rollback to previous versions using the Agenta UI." -draft: true ---- - - - - -This section is under construction. For now, please refer to the [Quick Start guide](/prompt-engineering/quick-start) and the [Concepts page](/prompt-engineering/concepts) for information on versioning. diff --git a/docs/docs/prompt-engineering/_managing-prompts-ui/_category_.json b/docs/docs/prompt-engineering/_managing-prompts-ui/_category_.json deleted file mode 100644 index c209af07e8..0000000000 --- a/docs/docs/prompt-engineering/_managing-prompts-ui/_category_.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "position": 4, - "label": "Managing Prompts from UI", - "collapsed": true -} \ No newline at end of file diff --git a/docs/docs/prompt-engineering/integrating-prompts/01-integrating-with-agenta.mdx b/docs/docs/prompt-engineering/integrating-prompts/01-integrating-with-agenta.mdx deleted file mode 100644 index 8a5291e6ff..0000000000 --- a/docs/docs/prompt-engineering/integrating-prompts/01-integrating-with-agenta.mdx +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "How to Integrate with Agenta" -description: "Integrate applications and prompts created in Agenta into your projects." ---- - -import Image from "@theme/IdealImage"; - -Agenta integrates with your workflow. You can use the latest version of your deployed prompt in your application. With Agenta, **you can update prompts directly from the web interface without modifying your code** each time. - -Here are two ways to use prompts from Agenta in your code: - -### [1. As a prompt management system](/prompt-engineering/integrating-prompts/fetch-prompt-programatically) - -Prompts are managed and stored in the Agenta backend. You use the Agenta SDK to fetch the latest deployed version of your prompt. Then you use it in your application. - -**Advantages**: - -- Agenta operates outside your application's critical path. -- You can fetch and cache the latest prompt version for zero latency usage. - -**Considerations**: - -- You need to set up [observability integration](/observability/quickstart-python) yourself. This is required if you want to trace your calls for debugging and cost tracking. - -A sequence diagram showing how to integrate with Agenta as a prompt management system - - - -### [2. As a middleware/gateway (invoking prompt)](/prompt-engineering/integrating-prompts/proxy-calls) - -You invoke your prompts directly through Agenta. Agenta provides you with an endpoint that forwards requests to the LLM on your behalf. - -**Advantages**: - -- Simplified deployment. -- Automatic tracing without any code changes. - -**Considerations**: - -- Adds slight latency to the response (approximately 0.3 seconds). -- Streaming is not supported for these endpoints. - -This approach works best for applications where latency is not critical. - -A sequence diagram showing how to integrate with Agenta as    a proxy diff --git a/docs/docs/prompt-engineering/integrating-prompts/02-fetch-prompt-programatically.mdx b/docs/docs/prompt-engineering/integrating-prompts/02-fetch-prompt-programatically.mdx deleted file mode 100644 index 22ea6668c6..0000000000 --- a/docs/docs/prompt-engineering/integrating-prompts/02-fetch-prompt-programatically.mdx +++ /dev/null @@ -1,330 +0,0 @@ ---- -title: "Fetch Prompts via SDK/API" -sidebar_position: 2 -sidebar_label: "Fetch Prompts via SDK/API" -description: "Learn how to fetch prompt configurations using the Agenta SDK or API." ---- - -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -This guide shows you how to fetch prompt configurations from variants or environments using the Agenta SDK. - - - Open in Google Colaboratory - - -## Fetching a Prompt Configuration - -You can fetch the configurations from a variant reference (`app_slug`, `variant_slug`, `variant_version`) or an environment reference (`app_slug`, `environment_slug`). The default behavior when fetching is to fetch the latest configuration from the `production` environment. If you don't provide a `variant_version` parameter but only a `variant_slug` or an `environment_slug`, the SDK will fetch the latest version of the variant from the specified **environment/variant**. - -:::tip -Check the [reference](/reference/sdk/configuration-management#prompt-configuration-schema) section for more details on the data format used for prompts. -::: - -### Default Behavior when fetching - -If you don't provide either `variant` or `environment` identifiers, the SDK fetches the latest configuration deployed to the `production` environment. - - - -```python -config = ag.ConfigManager.get_from_registry( - app_slug="my-app-slug", - variant_slug="my-variant-slug", - variant_version=2 # Optional: fetches latest if not provided -) - -print("Fetched configuration from production:") -print(config) -``` -Example Output: - -```python -{ - "prompt": { - "messages": [ - { - "role": "system", - "content": "You are an assistant that provides concise answers" - }, - { - "role": "user", - "content": "Explain {{topic}} in simple terms" - } - ], - "llm_config": { - "model": "gpt-3.5-turbo", - "top_p": 1.0, - "max_tokens": 150, - "temperature": 0.7, - "presence_penalty": 0.0, - "frequency_penalty": 0.0 - }, - "template_format": "curly" - } -} -``` - - - -```javascript -// Fetch configuration from production environment (default behavior) -const fetchResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/fetch', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - }) -}); - -const config = await fetchResponse.json(); -console.log('Fetched configuration from production:'); -console.log(config); -``` - - - -```bash -# Fetch configuration from production environment (default behavior) -curl -X POST "https://cloud.agenta.ai/api/variants/configs/fetch" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - }' -``` - - - -:::tip -Agenta provides a helper class `PromptTemplate` to format the configuration and then use it to generate the prompt. -```python -from openai import OpenAI -from agenta.sdk.types import PromptTemplate - -# Fetch configuration -config = ag.ConfigManager.get_from_registry( - app_slug="my-app-slug" -) - -# Format the prompt with variables -prompt = PromptTemplate(**config['prompt']).format(topic="AI") - -# Use with OpenAI -client = OpenAI() -response = client.chat.completions.create( - **prompt.to_openai_kwargs() -) - -print(response.choices[0].message.content) -``` -::: - -### Fetching by Variant Reference - - - - -```python -# Fetch configuration by variant -config = ag.ConfigManager.get_from_registry( - app_slug="my-app-slug", - variant_slug="my-variant-slug", - variant_version=2 # Optional: If not provided, fetches the latest version -) - -print("Fetched configuration:") -print(config) -``` - - - -```javascript -// Fetch configuration by variant -const fetchResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/fetch', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'my-variant-slug', - version: 2, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - }) -}); - -const config = await fetchResponse.json(); -console.log('Fetched configuration:'); -console.log(config); -``` - - - -```bash -# Fetch configuration by variant -curl -X POST "https://cloud.agenta.ai/api/variants/configs/fetch" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "my-variant-slug", - "version": 2, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - }' -``` - - - -### Fetching by Environment Reference - - - - -```python -# Fetch the latest configuration from the staging environment -config = ag.ConfigManager.get_from_registry( - app_slug="my-app", - environment_slug="staging", - environment_version=1 # Optional: If not provided, fetches the latest version -) - -print("Fetched configuration from staging:") -print(config) -``` - - - -```javascript -// Fetch the latest configuration from the staging environment -const fetchResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/fetch', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - environment_ref: { - slug: 'staging', - version: 1, // Optional: omit to fetch latest - id: null - }, - application_ref: { - slug: 'my-app', - version: null, - id: null - } - }) -}); - -const config = await fetchResponse.json(); -console.log('Fetched configuration from staging:'); -console.log(config); -``` - - - -```bash -# Fetch the latest configuration from the staging environment -curl -X POST "https://cloud.agenta.ai/api/variants/configs/fetch" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "environment_ref": { - "slug": "staging", - "version": 1, - "id": null - }, - "application_ref": { - "slug": "my-app", - "version": null, - "id": null - } - }' -``` - - - -## Response Format - -The API response contains your prompt configuration under `params`: - -```json -{ - "params": { - "prompt": { - "messages": [ - { - "role": "system", - "content": "You are an assistant that provides concise answers" - }, - { - "role": "user", - "content": "Explain {{topic}} in simple terms" - } - ], - "llm_config": { - "model": "gpt-3.5-turbo", - "max_tokens": 150, - "temperature": 0.7, - "top_p": 1.0, - "frequency_penalty": 0.0, - "presence_penalty": 0.0 - }, - "template_format": "curly" - } - }, - "url": "https://cloud.agenta.ai/services/completion", - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": "..." - }, - "variant_ref": { - "slug": "my-variant-slug", - "version": 2, - "id": "..." - }, - "environment_ref": { - "slug": "production", - "version": 1, - "id": "..." - } -} -``` - -:::tip Asynchronous Operations in Python SDK -All SDK methods have async counterparts with an `a` prefix: - -```python -async def async_operations(): - # Fetch configuration asynchronously - config = await ag.ConfigManager.aget_from_registry(...) -``` -::: diff --git a/docs/docs/prompt-engineering/integrating-prompts/_category_.json b/docs/docs/prompt-engineering/integrating-prompts/_category_.json deleted file mode 100644 index 78650487dd..0000000000 --- a/docs/docs/prompt-engineering/integrating-prompts/_category_.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "position": 6, - "label": "Integrate with Agenta", - "collapsed": true -} \ No newline at end of file diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/01-setup.mdx b/docs/docs/prompt-engineering/managing-prompts-programatically/01-setup.mdx deleted file mode 100644 index c8e9108dd8..0000000000 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/01-setup.mdx +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "Setup and Installation" -sidebar_position: 1 -sidebar_label: "Setup and Overview" -description: "Learn how to install and initialize the Agenta SDK for prompt management." ---- - -import Image from "@theme/IdealImage"; -import GoogleColabButton from "@site/src/components/GoogleColabButton"; - -This guide shows you how to set up the Agenta SDK for managing prompts programmatically. - - - Open in Google Colaboratory - - -## Prerequisites - -Before starting, familiarize yourself with how versioning works in Agenta. Details are available on the [concepts page](/concepts/concepts). - -:::info Versioning in Agenta - -{" "} - -Taxonomy of concepts in Agenta - -Agenta uses a Git-like structure for prompt versioning: -- Create multiple branches called **variants** -- Each variant is versioned. -- Deploy specific versions to **environments** (development, staging, production) - -**Typical workflow:** -1. Create a variant (branch) -2. Commit changes to the variant creating a new version -3. Deploy the version to an environment - -::: - -## Setup the SDK - -Initialize the SDK before using any operations: - -```python -import os -import agenta as ag - -# Set your API credentials -os.environ["AGENTA_API_KEY"] = "your-api-key-here" -os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" # only needed if self-hosting - -# Initialize the SDK -ag.init() -``` - -:::info -You can skip this step if you are using the API directly. -::: diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/02-creating-prompts.mdx b/docs/docs/prompt-engineering/managing-prompts-programatically/02-creating-prompts.mdx deleted file mode 100644 index 0b2c40d39f..0000000000 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/02-creating-prompts.mdx +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: "Create Prompts" -sidebar_position: 1 -sidebar_label: "Create Prompts" -description: "Learn how to create prompts from the Agenta SDK." ---- - -import Image from "@theme/IdealImage"; -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -This guide shows you how to set up the Agenta SDK for managing prompts programmatically. - - - Open in Google Colaboratory - - - -## Creating a new application - -Prompts are applications in Agenta. To create a new prompt, you need to specify the slug, and the type of the application. - -The type of the application can be `SERVICE:completion`, `SERVICE:chat`, or `CUSTOM`: - -- `SERVICE:completion` is for single-turn prompts. -- `SERVICE:chat` is for multi-turn prompts. -- `CUSTOM` is for custom prompts. - - - - -```python -# Creates an empty application -app = ag.AppManager.create( - app_slug="my-app-slug", - template_key="SERVICE:completion", # we define here the app type - # template_key="SERVICE:chat" # chat prompts - # template_key="CUSTOM" # custom configuration (schema-less, however unless you provide a URI, you can only use the registry but not the playground) -) -``` - - - - -```javascript -const response = await fetch('https://cloud.agenta.ai/api/apps', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - app_name: 'my-app-slug', - template_key: 'SERVICE:completion' - }) -}); - -const result = await response.json(); -console.log(result); -``` - - - - -```bash -curl -X POST "https://cloud.agenta.ai/api/apps" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "app_name": "my-app-slug", - "template_key": "SERVICE:completion" - }' -``` - - - - - -:::warning -The app created until now is empty. You cannot use it from the UI yet. You need to create a variant and commit changes to it to be able to use it (next section). -::: \ No newline at end of file diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/04-deploy.mdx b/docs/docs/prompt-engineering/managing-prompts-programatically/04-deploy.mdx deleted file mode 100644 index 72b528f597..0000000000 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/04-deploy.mdx +++ /dev/null @@ -1,211 +0,0 @@ ---- -title: "Deploy to Environments" -sidebar_position: 4 -sidebar_label: "Deploy to Environments" -description: "Learn how to deploy variants to different environments using the Agenta SDK." ---- - -import GoogleColabButton from "@site/src/components/GoogleColabButton"; -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; - -This guide shows you how to deploy variants to environments (development, staging, production) using the Agenta SDK. - - - Open in Google Colaboratory - - -## Deploying to Environments - -To deploy a variant to an environment, use the `DeploymentManager.deploy` method with the variant reference and `environment_slug`: The slug of the environment (`development`, `staging`, or `production`). - - - - -```python -deployment = ag.DeploymentManager.deploy( - app_slug="my-app-slug", - variant_slug="my-variant-slug", - variant_version=None, # Deploys latest version if not specified - environment_slug="staging" # Options: development, staging, production -) - -print(f"Deployed to {deployment['environment_slug']}") -``` - - - - -```javascript -// Deploy a variant to an environment -const deployResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/deploy', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'my-variant-slug', - version: null, - id: null - }, - environment_ref: { - slug: 'staging', - version: null, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - }) -}); - -const deployment = await deployResponse.json(); -console.log(`Deployed to ${deployment.environment_slug}`); -``` - - - -```bash -# Deploy a variant to an environment -curl -X POST "https://cloud.agenta.ai/api/variants/configs/deploy" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "my-variant-slug", - "version": null, - "id": null - }, - "environment_ref": { - "slug": "staging", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - }' -``` - - - -:::warning -- Deploying a variant without specifying a `variant_version` deploys the latest version. -- Only predefined environments with slugs `development`, `staging`, and `production` are currently supported. -::: - -**Sample Output:** - -```python -Deployed variant to environment: -{ - "app_id": "01963413-3d39-7650-80ce-3ad5d688da6c", - "app_slug": "completion", - "variant_id": "01968c11-6f7c-7773-b273-922c5807be7b", - "variant_slug": "my-variant-slug4", - "variant_version": 5, - "environment_id": "01968c14-c35d-7440-bcc8-9def594f017f", - "environment_slug": "staging", - "environment_version": 2, - "committed_at": "2025-05-01T07:26:08.935406+00:00", - "committed_by": "user@agenta.ai", - "committed_by_id": "0196247a-ec9d-7051-8880-d58279570aa1", - "deployed_at": "2025-05-01T13:41:33.149595+00:00", - "deployed_by": "user@agenta.ai", - "deployed_by_id": "0196247a-ec9d-7051-8880-d58279570aa1" -} -``` - -## Rolling Back to a Previous Version - -To rollback to a previous version, you can deploy a specific version of a variant to an environment: - - - - -```python -# Deploy a specific version (rollback) -deployment = ag.DeploymentManager.deploy( - app_slug="my-app-slug", - variant_slug="my-variant-slug", - variant_version=3, # Specify the version you want to rollback to - environment_slug="production" -) - -print(f"Rolled back to version {deployment['variant_version']}") -``` - - - - -```javascript -// Deploy a specific version (rollback) -const deployResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/deploy', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'my-variant-slug', - version: 3, - id: null - }, - environment_ref: { - slug: 'production', - version: null, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - }) -}); - -const deployment = await deployResponse.json(); -console.log(`Rolled back to version ${deployment.variant_version}`); -``` - - - -```bash -# Deploy a specific version (rollback) -curl -X POST "https://cloud.agenta.ai/api/variants/configs/deploy" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "my-variant-slug", - "version": 3, - "id": null - }, - "environment_ref": { - "slug": "production", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - }' -``` - - - -This effectively rolls back the environment to the specified version of the variant. - -:::tip -You can view the full history of deployments and versions in the Agenta UI under the Registry and Deployments pages. -::: - diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/05-fetch-prompts.mdx b/docs/docs/prompt-engineering/managing-prompts-programatically/05-fetch-prompts.mdx deleted file mode 100644 index 0e41a8ffef..0000000000 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/05-fetch-prompts.mdx +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: "Fetch Prompts from Environments" -sidebar_position: 5 -sidebar_label: "Fetch Prompts" -description: "Learn how to fetch prompt configurations from environments using the Agenta SDK and API." ---- - -import { Redirect } from '@docusaurus/router'; - - diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/_category_.json b/docs/docs/prompt-engineering/managing-prompts-programatically/_category_.json deleted file mode 100644 index 3ec07828bb..0000000000 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/_category_.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "position": 3, - "label": "Manage Prompts with SDK/API", - "collapsed": true -} \ No newline at end of file diff --git a/docs/docs/prompt-engineering/playground/01-using-playground.mdx b/docs/docs/prompt-engineering/playground/01-using-the-playground.mdx similarity index 83% rename from docs/docs/prompt-engineering/playground/01-using-playground.mdx rename to docs/docs/prompt-engineering/playground/01-using-the-playground.mdx index 5f7a030a81..06932069ae 100644 --- a/docs/docs/prompt-engineering/playground/01-using-playground.mdx +++ b/docs/docs/prompt-engineering/playground/01-using-the-playground.mdx @@ -37,24 +37,6 @@ Write a blog post about {{subject}} that focuses on {{key_aspect}} Agenta uses curly brackets `{{variable}}` for template variables, automatically creating corresponding input fields in the playground interface. -### Switching Template Formats - -Agenta lets you control how it processes variables in prompts through different template formats. The playground supports two main formats: - -The default Curly format uses simple `{{variable}}` placeholders. The Jinja2 format provides more control with conditional statements like `{% if variable %}...{% endif %}` and filters. - -:::warning -The playground does not support loops in Jinja2 prompts because prompt variables must be strings. -::: - -:::tip -To use a variable only for filtering in Jinja2 without including it in the prompt text, wrap it in a false condition: `{% if False %} {{variable}} {% endif %}`. This makes the variable available to the playground while keeping it out of the final prompt. -::: - -The format selector in the prompt configuration panel makes it easy to switch between formats. Click the current format name and select your preferred option from the dropdown menu. - -Agenta stores your chosen format with the prompt variant's messages and model settings. When you use the SDK to retrieve and format the prompt, it automatically applies the correct format. - ### Dynamic JSON Schema Variables When using the **JSON Schema** response format, you can reference variables directly inside the schema definition. Placeholders using `{{variable}}` work in both keys and values, and any variables you add will appear as inputs in the playground. These dynamic schemas are stored in the registry when you commit a variant. The editor does not yet highlight variables inside the schema, but they will still be replaced when executing your prompt. @@ -111,7 +93,7 @@ This parallel testing helps you understand how different prompts and models hand ### Version Control and Deployment -The playground integrates with Agenta's [prompt management system](/prompt-engineering/concepts) to track and deploy changes: +The playground integrates with Agenta's [prompt management system](/prompt-engineering/overview) to track and deploy changes: 1. Click "Commit" to save a new version of your variant 2. Changes remain in development until explicitly deployed diff --git a/docs/docs/prompt-engineering/playground/02-custom-providers.mdx b/docs/docs/prompt-engineering/playground/02-adding-custom-providers.mdx similarity index 64% rename from docs/docs/prompt-engineering/playground/02-custom-providers.mdx rename to docs/docs/prompt-engineering/playground/02-adding-custom-providers.mdx index bbb65252e8..898cefceb1 100644 --- a/docs/docs/prompt-engineering/playground/02-custom-providers.mdx +++ b/docs/docs/prompt-engineering/playground/02-adding-custom-providers.mdx @@ -16,7 +16,6 @@ You can integrate self-hosted models into Agenta by adding custom providers such - [Azure OpenAI](#configuring-azure-openai) - [AWS Bedrock](#configuring-aws-bedrock) -- [Vertex AI](#configuring-vertex-ai) - [OpenAI-compatible endpoints](#configuring-openai-compatible-endpoints-eg-ollama) (including self-hosted models, OpenAI finetuned models, [Ollama](#configuring-openai-compatible-endpoints-eg-ollama), etc.) @@ -49,63 +48,6 @@ You can add custom models to any of the providers already listed in the playgrou You can add multiple models to the same provider. This allows you to organize related models under a single provider configuration. ::: -## Configuring Vertex AI - -To add Vertex AI models, please provide: - -- **Vertex Project**: Your Google Cloud **project ID** (e.g., `my-project-123`) -- **Vertex Location**: The **region** (e.g., `europe-west4`, `us-central1`) -- **Vertex Credentials**: A **Service Account** key in **JSON** format - -### How to Retrieve Vertex Credentials - -Follow Google’s guides to authenticate and create a service account key: - -- Vertex AI authentication: [https://cloud.google.com/vertex-ai/docs/authentication](https://cloud.google.com/vertex-ai/docs/authentication) -- Create / manage service account keys: [https://cloud.google.com/iam/docs/keys-create-delete#iam-service-account-keys-create-console](https://cloud.google.com/iam/docs/keys-create-delete#iam-service-account-keys-create-console) - -**Steps to Retrieve Vertex Credentials in the Console**: - -1. In the Google Cloud console, go to **IAM & Admin → Service accounts**. -2. Select a **Project**. -3. Click the email address of the service account that you want to create a key for. -4. Click the **Keys** tab. -5. Click the **Add key** drop-down menu, then select **Create new key**. -6. Select **JSON** as the **Key type** and click **Create**. - -> Clicking **Create** downloads a service account key file. After you download the key file, you cannot download it again. - -### Configuration Example - -```plaintext -Vertex project: my-project-123 -Vertex location: europe-west4 -Vertex credentials: -{ - "type": "service_account", - "project_id": "PROJECT_ID", - "private_key_id": "KEY_ID", - "private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n", - "client_email": "SERVICE_ACCOUNT_EMAIL", - "client_id": "CLIENT_ID", - "auth_uri": "https://accounts.google.com/o/oauth2/auth", - "token_uri": "https://accounts.google.com/o/oauth2/token", - "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", - "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" -} -``` - -### Available models - -See the LiteLLM docs for an up-to-date list of models: - -- Vertex Gemini models: [https://docs.litellm.ai/docs/providers/vertex](https://docs.litellm.ai/docs/providers/vertex) -- Vertex partner models: [https://docs.litellm.ai/docs/providers/vertex_partner](https://docs.litellm.ai/docs/providers/vertex_partner) -- Vertex self-deployed models: [https://docs.litellm.ai/docs/providers/vertex_self_deployed](https://docs.litellm.ai/docs/providers/vertex_self_deployed) - -:::warning -**Do not include** the `vertex_ai/` prefix in the **model name**. Use the bare model string (e.g., `gemini-2.5-pro`, `claude-3-5-sonnet@20240620`). -::: ## Configuring Azure OpenAI diff --git a/docs/docs/prompt-engineering/playground/_03-tools-function-calling.mdx b/docs/docs/prompt-engineering/playground/_03-tools-function-calling.mdx deleted file mode 100644 index 23f571bc15..0000000000 --- a/docs/docs/prompt-engineering/playground/_03-tools-function-calling.mdx +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "Use Tools and Function Calling" -sidebar_position: 3 -sidebar_label: "Tools and Function Calling" -description: "Learn how to use tools and function calling in the Agenta playground." ---- - - - - -This section is under construction. diff --git a/docs/docs/prompt-engineering/playground/_04-structured-output.mdx b/docs/docs/prompt-engineering/playground/_04-structured-output.mdx deleted file mode 100644 index 59a64ee1e1..0000000000 --- a/docs/docs/prompt-engineering/playground/_04-structured-output.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Work with Structured Output" -sidebar_position: 4 -sidebar_label: "Structured Output" -description: "Learn how to use structured output and JSON schema in the Agenta playground." ---- - - - - -This section is under construction. For basic information on dynamic JSON schema variables, see the [Using the Playground guide](/prompt-engineering/playground/using-playground#dynamic-json-schema-variables). diff --git a/docs/docs/prompt-engineering/playground/_05-test-sets.mdx b/docs/docs/prompt-engineering/playground/_05-test-sets.mdx deleted file mode 100644 index c772b6aa8a..0000000000 --- a/docs/docs/prompt-engineering/playground/_05-test-sets.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Load and Save Test Sets" -sidebar_position: 5 -sidebar_label: "Load and Save Test Sets" -description: "Learn how to load and save test sets in the Agenta playground." ---- - - - - -This section is under construction. For basic information on test sets, see the [Working with Test Sets section](/prompt-engineering/playground/using-playground#working-with-test-sets) in the playground guide. diff --git a/docs/docs/prompt-engineering/playground/_06-images.mdx b/docs/docs/prompt-engineering/playground/_06-images.mdx deleted file mode 100644 index 231f5b22ab..0000000000 --- a/docs/docs/prompt-engineering/playground/_06-images.mdx +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "Use Images in Prompts" -sidebar_position: 6 -sidebar_label: "Images" -description: "Learn how to use images in prompts with vision-capable models in the Agenta playground." ---- - - - - -This section is under construction. diff --git a/docs/docs/prompt-engineering/playground/_category_.json b/docs/docs/prompt-engineering/playground/_category_.json index 5d11187b61..9b8516fb9d 100644 --- a/docs/docs/prompt-engineering/playground/_category_.json +++ b/docs/docs/prompt-engineering/playground/_category_.json @@ -1,5 +1,5 @@ { - "position": 5, - "label": "Use the Playground", - "collapsed": true + "position": 4, + "label": "Playground", + "collapsed": false } \ No newline at end of file diff --git a/docs/docs/prompt-engineering/prompt-management/01-how-to-integrate-with-agenta.mdx b/docs/docs/prompt-engineering/prompt-management/01-how-to-integrate-with-agenta.mdx new file mode 100644 index 0000000000..e76248986f --- /dev/null +++ b/docs/docs/prompt-engineering/prompt-management/01-how-to-integrate-with-agenta.mdx @@ -0,0 +1,56 @@ +--- +title: "Integrating with agenta" +description: "Integrate applications and prompts created in Agenta into your projects." +--- + +import Image from "@theme/IdealImage"; + +Agenta easily integrates with your workflow, allowing you to use the latest version of the deployed prompt in your application. With Agenta, **you can update prompts directly from the web interface without modifying your code** each time. + +Here are the two ways you can use the prompts from Agenta in your code: + +### [1. As a prompt management system](/prompt-engineering/prompt-management/prompt-management-sdk): + +In this approach, prompts are managed and stored in the Agenta backend. You use the Agenta SDK to fetch the latest deployed version of your prompt and use it in your application. + +**Advantages**: + +- Agenta operates outside your application's critical path. +- Allows you to fetch and cache the latest prompt version for zero latency usage. + +**Considerations**: + +- You need to set up the [integration with observability](/observability/quickstart) yourself if you want to trace your calls for debugging and cost tracking. + +A sequence diagram showing how to integrate with Agenta as a prompt management system + + + +### **[2. As a middleware / model proxy](/prompt-engineering/prompt-management/proxy-calls)**: + +In this setup, Agenta provides you with an endpoint that forwards requests to the LLM on your behalf. + +**Advantages**: + +- Simplified deployment. +- Automatic tracing without any changes to your code. + +**Considerations**: + +- Adds a slight latency to the response (approximately 0.3 seconds). +- Currently, we don't support streaming for these endpoints. + +Overall, this approach is best suited for applications where latency isn't critical. + +A sequence diagram showing how to integrate with Agenta as    a proxy + diff --git a/docs/docs/prompt-engineering/managing-prompts-programatically/03-create-and-commit.mdx b/docs/docs/prompt-engineering/prompt-management/02-prompt-management-sdk.mdx similarity index 56% rename from docs/docs/prompt-engineering/managing-prompts-programatically/03-create-and-commit.mdx rename to docs/docs/prompt-engineering/prompt-management/02-prompt-management-sdk.mdx index 9678568066..ff9e2056fb 100644 --- a/docs/docs/prompt-engineering/managing-prompts-programatically/03-create-and-commit.mdx +++ b/docs/docs/prompt-engineering/prompt-management/02-prompt-management-sdk.mdx @@ -1,27 +1,91 @@ --- -title: "Version Prompts" +title: "How to Manage Prompts with the SDK" sidebar_position: 2 -sidebar_label: "Version Prompts" -description: "Learn how to create variants and commit changes using the Agenta SDK." +sidebar_label: "Manage Prompts with the SDK" +description: "Learn how to create variants, commit changes, deploy to environments, and fetch configurations using the Agenta SDK." --- +import Image from "@theme/IdealImage"; import GoogleColabButton from "@site/src/components/GoogleColabButton"; -import Tabs from "@theme/Tabs"; -import TabItem from "@theme/TabItem"; -This guide covers how to create variants and commit changes to them using the Agenta SDK. + +This guide covers all prompt management operations using the Agenta SDK: creating variants, committing changes, deploying to environments, and fetching configurations. Open in Google Colaboratory +## Prerequisites + +Before starting, familiarize yourself with how versioning works in Agenta. Details are available on the [concepts page](/concepts/concepts). + +:::info Versioning in Agenta + +{" "} + +Taxonomy of concepts in Agenta + +Agenta uses a Git-like structure for prompt versioning: +- Create multiple branches called **variants** +- Each variant is versioned. +- Deploy specific versions to **environments** (development, staging, production) + +**Typical workflow:** +1. Create a variant (branch) +2. Commit changes to the variant creating a new version +3. Deploy the version to an environment + +::: + +## Setup + +Initialize the SDK before using any operations: + +```python +import os +import agenta as ag + +# Set your API credentials +os.environ["AGENTA_API_KEY"] = "your-api-key-here" +os.environ["AGENTA_HOST"] = "https://cloud.agenta.ai" # only needed if self-hosting + +# Initialize the SDK +ag.init() +``` +## Creating a new application + +You can create a new application from the UI or programmatically. + +### Creating a new application from the UI + +Go to the App Management page and click on the "Create New Prompt" button, then choose the type of application you want to create (chat for multi-turn chat applications or completion for single-turn applications). + +### Creating a new application from the SDK + +```Python +# Creates an empty application +app = ag.AppManager.create( + app_slug="my-app-slug", + template_key="SERVICE:completion", # we define here the app type + # template_key="SERVICE:chat" # chat prompts + # template_key="CUSTOM" # custom configuration (schema-less, however unless you provide a URI, you can only use the registry but not the playground) +) +``` + +:::warning +The app created until now is empty. You cannot use it from the UI yet. You need to create a variant and commit changes to it to be able to use it (next section). +::: + ## Creating and Managing Variants ### Create a New Variant Use `VariantManager.create` to create a new variant with initial configuration: - - ```python from agenta.sdk.types import PromptTemplate, Message, ModelConfig @@ -57,147 +121,6 @@ variant = ag.VariantManager.create( ) ``` - - - -```javascript -// Step 1: Add variant configuration (creates empty variant) -const addConfigResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/add', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'my-variant-slug', - version: null, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - }) -}); - -const config = await addConfigResponse.json(); - -// Step 2: Commit parameters to the variant -const commitResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/commit', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - config: { - params: { - prompt: { - messages: [ - { - role: 'system', - content: 'You are an assistant that provides concise answers' - }, - { - role: 'user', - content: 'Explain {{topic}} in simple terms' - } - ], - llm_config: { - model: 'gpt-3.5-turbo', - max_tokens: 150, - temperature: 0.7, - top_p: 1.0, - frequency_penalty: 0.0, - presence_penalty: 0.0 - } - } - }, - variant_ref: { - slug: 'my-variant-slug', - version: null, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - } - }) -}); - -const result = await commitResponse.json(); -console.log(result); -``` - - - - -```bash -# Step 1: Add variant configuration (creates empty variant) -curl -X POST "https://cloud.agenta.ai/api/variants/configs/add" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "my-variant-slug", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - }' - -# Step 2: Commit parameters to the variant -curl -X POST "https://cloud.agenta.ai/api/variants/configs/commit" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "config": { - "params": { - "prompt": { - "messages": [ - { - "role": "system", - "content": "You are an assistant that provides concise answers" - }, - { - "role": "user", - "content": "Explain {{topic}} in simple terms" - } - ], - "llm_config": { - "model": "gpt-3.5-turbo", - "max_tokens": 150, - "temperature": 0.7, - "top_p": 1.0, - "frequency_penalty": 0.0, - "presence_penalty": 0.0 - } - } - }, - "variant_ref": { - "slug": "my-variant-slug", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - } - }' -``` - - - :::tip Use `VariantManager.acreate` for async variant creation. @@ -242,8 +165,6 @@ This command will create a new variant and initialize it with the first commit c To save changes to a variant (creating a new version), use the `VariantManager.commit` method with explicit parameters. - - ```python config2=Config( @@ -285,107 +206,6 @@ print(variant) # print("Committed new version of variant (async):") # print(variant) ``` - - - -```javascript -// Commit new version with updated parameters -const commitResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/commit', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - config: { - params: { - prompt: { - messages: [ - { - role: 'system', - content: 'You are an assistant that provides VERY concise answers' - }, - { - role: 'user', - content: 'Explain {{topic}} in simple terms' - } - ], - llm_config: { - model: 'anthropic/claude-3-5-sonnet-20240620', - max_tokens: 150, - temperature: 0.7, - top_p: 1.0, - frequency_penalty: 0.0, - presence_penalty: 0.0 - } - } - }, - variant_ref: { - slug: 'my-variant-slug', - version: null, - id: null - }, - application_ref: { - slug: 'my-app-slug', - version: null, - id: null - } - } - }) -}); - -const result = await commitResponse.json(); -console.log('Committed new version of variant:'); -console.log(result); -``` - - - -```bash -# Commit new version with updated parameters -curl -X POST "https://cloud.agenta.ai/api/variants/configs/commit" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "config": { - "params": { - "prompt": { - "messages": [ - { - "role": "system", - "content": "You are an assistant that provides VERY concise answers" - }, - { - "role": "user", - "content": "Explain {{topic}} in simple terms" - } - ], - "llm_config": { - "model": "anthropic/claude-3-5-sonnet-20240620", - "max_tokens": 150, - "temperature": 0.7, - "top_p": 1.0, - "frequency_penalty": 0.0, - "presence_penalty": 0.0 - } - } - }, - "variant_ref": { - "slug": "my-variant-slug", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app-slug", - "version": null, - "id": null - } - } - }' -``` - - - :::tip Use `VariantManager.acommit` for async version commit. @@ -500,58 +320,6 @@ Deployed variant to environment: You can fetch the configurations from a variant reference (`app_slug`, `variant_slug`, `variant_version`) or an environment reference (`app_slug`, `environment_slug`). The default behavior when fetching is to fetch the latest configuration from the `production` environment. If you don't provide a `_version` parameter but only a `variant_slug` or an `environment_slug`, the SDK will fetch the latest version of the variant from the specified **environment/variant**. -### Understanding the PromptTemplate - -When you fetch a prompt configuration, you receive a `PromptTemplate` object. This object contains all the information needed to format and send your prompt to an LLM provider. - -The `PromptTemplate` includes: - -- **messages**: An ordered list of chat messages with roles and content -- **llm_config**: Model parameters like temperature, max tokens, and the model name -- **template_format**: The syntax used for variable placeholders in your prompt -- **input_keys**: An optional list of required variables for input validation - -Here's what a fetched configuration looks like: - -```python -config = ag.ConfigManager.get_from_registry( - app_slug="my-app-slug" -) - -print(config) -# Output: -# { -# "prompt": { -# "messages": [ -# {"role": "system", "content": "You are a helpful assistant"}, -# {"role": "user", "content": "Explain {{topic}} in simple terms"} -# ], -# "llm_config": { -# "model": "gpt-3.5-turbo", -# "temperature": 0.7, -# "max_tokens": 150 -# }, -# "template_format": "curly" -# } -# } -``` - -#### Template Format - -The `template_format` field determines how Agenta replaces variable placeholders in your prompts. Agenta supports three formats: - -**Curly format (default)**: Uses double curly braces like `{{variable}}`. This format is simple and safe. It only replaces variables that were defined in your original template, which helps catch missing inputs early. - -```python -"Explain {{topic}} in {{language}}" -``` - -**Jinja2 format**: Uses Jinja2 syntax like `{{ variable }}` and supports advanced features like loops and filters. Choose this format when you need conditional logic or want to transform variables. - -```python -"{% if variable %}...{% endif %}" -``` - :::tip Check the [reference](/reference/sdk/configuration-management#prompt-configuration-schema) section for more details on the data format used for prompts. ::: @@ -654,9 +422,6 @@ print(config) To delete a variant, use the `VariantManager.delete` method. - - - ```python # Delete a variant ag.VariantManager.delete( @@ -668,63 +433,6 @@ ag.VariantManager.delete( print("Variant deleted successfully.") ``` - - - -```javascript -// Delete a variant -const deleteResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/delete', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'obsolete-variant', - version: null, - id: null - }, - application_ref: { - slug: 'my-app', - version: null, - id: null - } - }) -}); - -if (deleteResponse.status === 204) { - console.log('Variant deleted successfully.'); -} else { - console.error('Failed to delete variant:', deleteResponse.status); -} -``` - - - - -```bash -# Delete a variant -curl -X POST "https://cloud.agenta.ai/api/variants/configs/delete" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "obsolete-variant", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app", - "version": null, - "id": null - } - }' -``` - - - - :::warning - Deleting a variant removes all versions of the variant. This action is irreversible. @@ -735,9 +443,6 @@ curl -X POST "https://cloud.agenta.ai/api/variants/configs/delete" \ To list all variants of an application, use the `VariantManager.list` method. - - - ```python # List all variants (syncrhonously) variants = ag.VariantManager.list( @@ -748,50 +453,6 @@ variants = ag.VariantManager.list( print(variants) ``` - - - -```javascript -// List all variants for an application -const listResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/list', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - application_ref: { - slug: 'my-app', - version: null, - id: null - } - }) -}); - -const variants = await listResponse.json(); -console.log(variants); -``` - - - - -```bash -# List all variants for an application -curl -X POST "https://cloud.agenta.ai/api/variants/configs/list" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "application_ref": { - "slug": "my-app", - "version": null, - "id": null - } - }' -``` - - - - **Sample Output:** ```python @@ -888,12 +549,9 @@ curl -X POST "https://cloud.agenta.ai/api/variants/configs/list" \ }] ``` -## Fetching a Variant's History - -To list all versions for a variant of an application, use the `VariantManager.history` method. +## Fetching a Variant's history - - +To list all versions for a variant of an application, use the `VariantManager.list` method. ```python # List all variant versions/history (synchronously) @@ -906,73 +564,23 @@ versions = ag.VariantManager.history( print(versions) ``` - - - -```javascript -// List all versions/history for a specific variant -const historyResponse = await fetch('https://cloud.agenta.ai/api/variants/configs/history', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - 'Authorization': 'Bearer YOUR_API_KEY' - }, - body: JSON.stringify({ - variant_ref: { - slug: 'variant-slug', - version: null, - id: null - }, - application_ref: { - slug: 'my-app', - version: null, - id: null - } - }) -}); - -const versions = await historyResponse.json(); -console.log(versions); -``` - - - - -```bash -# List all versions/history for a specific variant -curl -X POST "https://cloud.agenta.ai/api/variants/configs/history" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer YOUR_API_KEY" \ - -d '{ - "variant_ref": { - "slug": "variant-slug", - "version": null, - "id": null - }, - "application_ref": { - "slug": "my-app", - "version": null, - "id": null - } - }' -``` - - - - **Sample Output:** Same as `VariantManager.list` but limited to the history of a specific variant. -:::tip Asynchronous Operations in Python SDK +## Asynchronous Operations + All SDK methods have async counterparts with an `a` prefix: ```python async def async_operations(): # Create variant asynchronously variant = await ag.VariantManager.acreate(...) - + # Commit changes asynchronously updated_variant = await ag.VariantManager.acommit(...) + + # Fetch configuration asynchronously + config = await ag.ConfigManager.aget_from_registry(...) ``` -::: + diff --git a/docs/docs/prompt-engineering/integrating-prompts/03-proxy-calls.mdx b/docs/docs/prompt-engineering/prompt-management/03-proxy-calls.mdx similarity index 97% rename from docs/docs/prompt-engineering/integrating-prompts/03-proxy-calls.mdx rename to docs/docs/prompt-engineering/prompt-management/03-proxy-calls.mdx index 2dcdface09..d0012fd612 100644 --- a/docs/docs/prompt-engineering/integrating-prompts/03-proxy-calls.mdx +++ b/docs/docs/prompt-engineering/prompt-management/03-proxy-calls.mdx @@ -1,8 +1,7 @@ --- -title: "Invoke Prompt (Proxy LLM Calls)" +title: "Proxy LLM Calls" description: "How to invoke your deployed prompts through Agenta's proxy service with automatic tracing and logging." sidebar_position: 4 -sidebar_label: "Invoke Prompts" --- import Image from "@theme/IdealImage"; diff --git a/docs/docs/prompt-engineering/_category_.json b/docs/docs/prompt-engineering/prompt-management/_category_.json similarity index 100% rename from docs/docs/prompt-engineering/_category_.json rename to docs/docs/prompt-engineering/prompt-management/_category_.json diff --git a/docs/docs/reference/api/accept-invitation.api.mdx b/docs/docs/reference/api/accept-invitation.api.mdx index 88367d84c6..b1b953d05c 100644 --- a/docs/docs/reference/api/accept-invitation.api.mdx +++ b/docs/docs/reference/api/accept-invitation.api.mdx @@ -5,75 +5,370 @@ description: "Accept an invitation to an organization." sidebar_label: "Accept Organization Invitation" hide_title: true hide_table_of_contents: true -api: eJztVt9v4zYM/lcEPm2AV2fF7cV7WbYVuO62NUizDUMbBIzNxrrakk+S2+YM/+8DJTt2nLb7gduelrdY1EfyI/lRDTjcWUhu4MrsUMmP6KRWsI4gI5saWfm/CczTlConUAmpHqTzVsJp/qBHF89u1a1aorRkk1slhBBvV6vFxRNfllolYjOC3XwtrENX202qM0rEV7PZs3cuB49KO3Gna5UJbUSOVtBTJQ1lE6Q3LyD9rmuBhSHM9mJLhVY7zsHl0h5l8RzarVqSq43q8/rh+urnJdlKK0uJCPRQNmHnUZt7W2FKE8Tz2Qwi0BUZb3qZQQLoITYDAERQocGSHBmuUAMKS4IExqFuZAYRSC5RhS6HCAx9qJkSSJypKQKb5lQiJA24fcXXrTNS7SACJ13BH8aVF5cZtG108HXI4FM4+q0Hm3qpjH5PqRv5+FCT2f8jJ4uAFVysAwJZ963O9nxtCphq5Ug5PsKqKmTqaYjfW277ZuSvMlwvJ8l67/qe1GthrLxBGwGVKIvXLC+8QdtGvYXecgJHyd90Dnu49XDdTwd17lqGMV1b+kC51ZJmMs3XdZqStXd1Ifoehr9ORfDy5vz8FPhXLGQWGunCGG3+BuqE4Ixcx5t0VNpTg0KnR6eo9ld3fkyOieY2675I5WhHBtr1QDYag/tRNX7UIUAuXWl3rxXuJ7IWdwQHsFdqzGSIFZ/+WaE5r+C6sxvVeqA3sPtyGt8H+p5z1puwNp4AhtqW5HLNolRp67wOuRwSiMfKY+NmIkRtfFALGzdj5WhjL2sUB5GDCCyZh17WalNAArlzlU3iOC10nZ3hjpTDM5QxVhJ4ji2ltZFu76/MF5fvaP+WMCMDyc16bHDNHRV65NjsUB6s5Dtitjr5mdcu16bffZ0C5eEW08G9uhxk5OIJy6qgkQwMBe+mfWg+kOpOe9OO9rnPTMwXlxABcxAmZ3b25RkvhcnaHRvzJGHqJ6kP3B9DNKHwQN4oIEdYfjMccFpc3BLVGC9s+eOFMF5IR9E1w2z//z74F94HXbc6enJxVaD0muQr3XQTeXP0FrAQQXL6OBiGks9PFjrPJUTd84PFJueZT26gabZo6RdTtC1/DhuZhy+TFrcFq9UdFpZe6YrPlp2wfS5eyuee9tMHwAMWNRv6sX9AI9nbp/fci4Haj332EU155DXyH7o/KpPfV3kvdk1n8l3w9oXfKgPEyZLlyMONea++L9uuR+K/uLpeQQTb7uVU6ozvGHzkjYWPIVxdhdbjpxV/a6BAtat5LyYQMPn3B8FxSMc= +api: eJztVt9v4zYM/lcEPm2AF2fF7cV7We9W4LrbliDNdji0QcHarK2rLfkkuW3O8P8+ULJjJ2m7H7jtaXmLTH4UP5If1YLD3EJyCQuTo5Kf0UmtYBNBRjY1svZ/EzhNU6qdQCWkupfOWwmn+UBPHGdX6kqtUFqyyZUSQoi36/Xy7JGdpVaJuJ7AXn8vrEPX2OtUZ5SI7+bzJ33Ox4hKO3GrG5UJbUSBVtBjLQ1lB0ivnkH6oBuBpSHMtuKGSq1yzsEV0u5l8RTalVqRa4wa8vrpYvHrimytlaVEBHooO2DnQZs7W2NKB4gn8zlEoGsy3vQ8gwTQQ1yPABBBjQYrcmS4Qi0orAgS0Ca/lhlEILkyNboCIjD0qWEmIHGmoQhsWlCFkLTgtjV7WWekyiECJ13JBwuTi/MMui7aIe/u+yXw3w9gh1Fqoz9S6iYxPjVktv8oyDJghRCbgEDWvdbZlt0OAVOtHCnHn7CuS5l6puOPlpu8ncSrDVfHSbI+ur4j9dI11t6gi4AqlOVLlmfeoOuiwULfcAJ7yV/2AQe4zejuZ4H6cB3DmL4J/UW5sZL2YHYvmjQla2+bUgwdC3+dihDl1cnJMfDvWMosNPuZMdr8DdQDgjNyPW/SUWWPDUqd7n1FtV3c+qHYJ5rbrD+RylFOBrrNSDYag9tJNX7W4YJcusrmLxXuF7IWc4Id2As1ZjLEmr/+WaE5rxC6t5vUeqQ3sPt8Gj8G+p4KNpiwEh4BhtpW5ArNElRr67zquAISiKeSaOM2yE4X70TCxu1UMLrYaxfFQckgAkvmftCuxpSQQOFcbZM4TkvdZDPMSTmcoYyxlnC0cvxX8YZNgWfbUtoY6bYe73R5/o62bwkzMpBcbqYGF9xloW/2zXYlw1q+I2awl6TTxhXaDNuvV6UieDFF3L+rUVrOHrGqS5pIw9gEvQKMDQlS3Wpv2peiT+w1pnekWAOZpJDzfPbtbP4cE72DOF2e95OGqZ+0IQlvBtEB1zuWJ5dzhNUP4wdOkYtfoZrihZ0/fRhMdvHhLdtx9v9/LfwLr4W+cx09urguUXrN8pVu+4m9hL2JhQiS3VNhHFo+PtrzPLcQ9W8Q1qCCpSC5hLa9QUu/mbLr+Dgsap6/TFq8KVnEbrG09EIzfLXq9e5r8Vwad7Q9fBfcY9mwoZ/8ezSSo335yIMeqO005nCjnj5eKv9h1L3q+O1VDDLX9iZvQrRv/I4ZIY5WLt88eJwOovy87WayCpaLizVEcNO/oyqdsY/BB95f+BCuq+vQaPzQ4rMWSlR5w1sygYDJvz8AGfBEVQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Accept an invitation to an organization. Raises: - HTTPException: _description_; status_code: 500 - HTTPException: Invitation not found or has expired; status_code: 400 - HTTPException: You already belong to this organization; status_code: 400 +HTTPException: _description_; status_code: 500 +HTTPException: Invitation not found or has expired; status_code: 400 +HTTPException: You already belong to this organization; status_code: 400 Returns: - JSONResponse: Accepted invitation to workspace; status_code: 200 +JSONResponse: Accepted invitation to workspace; status_code: 200 - - - - - +> - - - - - +

+ Path Parameters +

+ +
+
    + + +
+
+ +
- - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+
+ + +
+ +

+ Body +

+ required +
+
+
    + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/add-trace.api.mdx b/docs/docs/reference/api/add-trace.api.mdx new file mode 100644 index 0000000000..991dad4ee9 --- /dev/null +++ b/docs/docs/reference/api/add-trace.api.mdx @@ -0,0 +1,1032 @@ +--- +id: add-trace +title: "Add Trace" +description: "Add Trace" +sidebar_label: "Add Trace" +hide_title: true +hide_table_of_contents: true +api: eJztWllz2zYQ/iuafWpnJMuXnFZPVWRmotqRNBKdh2o0GoiELMS8AoBuVI3+e2cBHiB12nHaPDAPjma52F18e2FBrkGSRwHtCdicOCx4hGkdwohyIlkY9FxoA3HdmeTEoVAHTr/GVMj3obuC9hqcMJA0kPiTRJHHHLWq+UWEAdKEs6Q+wV8RR5mSUaHoEQnUDxKsBgtoT9YgVxFFXZyTFWzqGSGIPQ820zpIJj0kjNXaTR2USSUpxHUZWkC8YUHhUfX7FuYc3y0CHMad2CP8l4FNPdzGr1BfA5PUF9De+bSEynSTUcL5F+rI04ByOCWSujMid0IuJEe312ERch95wCWSNiTz6UH5XS221kEzII7cH6HkQYtNlLjUoz9Aya0WmyhJ4ZqvZsw9UU8cM/cksN6vaj3XxOtNtaRoZVpSwN5USwpXpkVlYqKgLDZdhNWFJvyYPEfYMXgT7ohwGsgj9h+yd6gEmLqfWHAEDRrEPubseNjpz+56/dvZQ388tLq9Dz3rFuoGvde3rVG/c18gjq3RZ2tUIHXve1bfLpCGo8HtQ7fMN+iPHz5ZIzB2kJaEO7R7e6vptgLi09eCpADvE5UpICThcqby5jvyjAWSPlJ+WC1qqtl6JdDA/U+0WoGb6RSSyFjMnNA9ojYLCbtjP4xn3cGthUFhKZ8atMFdiWCNRoNtdyq1XdS626HaLJ8KQR5f71UlpfYpkbKpA5GSs3ksT+2cJ2jdibg/L1LmYehREijSbl15B/wQe96fIgwavSCKpdEHja631Tb3Ljp+pCguhRd12U6OJwbwMw1kCbfE0vIJIk3WfRUwzUWMbyGJH71JUhiW25ngKix+aFhsLdTHaMapi/VEBYLp51KlsDCmDO3HDbd0FG7q4LHg6bRwfFlPfmnHr8Lrfwuv1LGG00oBds+CpxfF172KqmOKM3X5gW/HkcaEtRqyqiGrGrKqIasasqohqxqyquNONWRVYVENWdWQ9fOH188/ZL3FlLPDlrImYXNKXwazrd/jHZOevJ4c6ReQsEH+HAnJY6oIIgoDoeP78vwS/3OpcDiLMCpxK7HjUCEWsVcbJcxQf+17zGfKBdMs+xL0c8KCM08YaxWl5DIGGMWxu6S8ceCkpqdm7QhXkQG0UWhfX+7A8zPxmKvQqlmch/z1YLpUEubhrz3V0wudwtOX1K9pOQMMvEJtIOLui8dDzjSOeJplP6sCo2bj02OuwH1p1Qmf4YscXo3u/m3cavgOpdFH2x5uCdS+LTq147o1O3nj71O5DPEzgCgUKCwicgltaEacPjP6d1PqvGzq1/FNLESUY3Qpz8TcgzYspYxEu9l0vDB2z8gjDSQ5I6xJIgZbutXTWhdZVVwL6sScyZWS1xn27ujqIyUu5dCeTE2GMQaWDpUiW548EbujCJo+F0InlsuQs3+0/+vA0IClXoWoYMiO8i8erG/EjzxqXE1N1oWLHyw5rcZ5q3HRsi+u2ucX7db12fl16y8o3t0c4jOvXw7xlW5Q4GpBfmstbq4brXcX7xrXrZvLxvxq4TQund9vrhY3N2RBbmDrSuTUZaU7jlOX5UeYPEOyQ1BOMm4fSnz6EmHvDYExkRsLjcH6EIL5IHyIqzC67pxLy1NkbknhRGZMLpN0MjHrRjaBHLKmKBGjP2kVk/UuYHfhXxahekf6LQ1GPQsWoUqa9BykM/I9cZ5ogCeNrO3B+dnF2fm+FE4W1DrDXtIViCPzqSxhw5gsFImsPKCLfNUSQFLi/5E/QCuxHPkkMOUZVatgUJb/kn6TzcgjTBV7pXadFLQJJAUtQc3AT0AdsCYvsQC2J7Bez4mgD9zbbJD8NaYci9O0Ds+EMzJH0CbYcJZpmVrDE12p/q46Y0O1BWT3Yl2WSl0SO5he0XEcGsmDvFOjRg8HY4zIefJ5lq+DlhPcFf5tA+DXXbha1UlFW4NHgsdYx66Wif/+BTXi0IE= +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Add Trace + + + + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, + `SPAN_KIND_INTERNAL`, `SPAN_KIND_SERVER`, + `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, + `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, + `STATUS_CODE_OK`, `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + + anyOf + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + + anyOf + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf + +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/add-variant-from-base-and-config.api.mdx b/docs/docs/reference/api/add-variant-from-base-and-config.api.mdx index b79ae2556a..d0fa2cf904 100644 --- a/docs/docs/reference/api/add-variant-from-base-and-config.api.mdx +++ b/docs/docs/reference/api/add-variant-from-base-and-config.api.mdx @@ -5,77 +5,668 @@ description: "Add a new variant based on an existing one." sidebar_label: "Add Variant From Base And Config" hide_title: true hide_table_of_contents: true -api: eJztV01v2zgQ/SvEnHYB1c4Ge9JpnTaLBt02Rj66B8cwJuLYZiuRKkkl8Rr+74shJUuykzhNgD1tLpHF4RvOzHvD0Ro8LhykE/iKVqH2DqYJSHKZVaVXRkMKIykFCk334i7aiFt0JIXRArWgB+W80gthNA1u9CUWJNCJ8fnllRhmRs/V4kbf6JFduPRGCyFEiavcoBS/jKSsvf5pTXGCjsZx6ddU1E8iM9qj0uyAvW6PcPYh6R1JY0GJQC1FiRYL8mTdgB1foHLUuP54dTU+fcgohJaKsCaFmgu/bKEzU+VSaOPFLQmUkkO1ArOMnCMZQclXVjeo11oZPRmVZR3NBbnSaEeJGOnVNBVfOueU5FHljhGpOcgAEjAlWeQfZxJSQCln9Y7Z3JpixrHPUMtZzCgkYOlHRc6fGLmCdA2cJ9KeH7Esc5UFsOE3xyVcg8uWVCA/lZZdeUWOfwVcJfnRr0qCFJy3SrMDr3zOL7gu4kzCJgFN99tjccKf28ZB1/kQX9i23h8DeNH298F0u7stbIhSSsUhYj7uRORtRUkDam6/UeY7oOMWYZNAZopC+VlBzuEiHAb16nwO6WT3WJtk+0ZXeQ6baYv5PqCIzzXKZrPvnkulLEmWWZPwR5K5n59ezB2fTwoHNuy/9cfpCC8iIUPijo+O+F9f45dVoPe8ykXDXkheTqo2cX16YVkeYNeoLGtyse0hVrB1Q4cmd8/jNxSMPl5K3l3iltZwLQ/4Gker2leo9CFHQVyNl58T4wuFtCOiyqrXMv3aKghkulNORQbUpkp7WpDteL1ojPigltCTnKF/tcYighj5EEIp34h3HRFqvMJINVckZ7erOvuvwfxco4iTVV0gYxeo1T9BM28APu/A1Mj3xn53JWb0Bti/G4yAeaBr1TruiLSnvx1h9fTSFULSaX/9Prcl1bQn9p0LdcYRdYNoFgTPKI1ouSeKIJSRlvUlwo1xk8Dvx8f7ve8r5krG9J5aa+zPNL5+u4uXOz8pT4XbN8hN1lt9QeEabW2mbY3QWlx11PaXiQcMbHaL59rB9p5qwJ42DckQV7x6iB8cV3Rd2027vbRJb8zu02F8iOl7zFljwgPcHmCsbUF+aXh4Ko3z4er0S0hhWFPTDXmQescEhAQc2bswSEzWUNkcUlh6X7p0OMxyU8kBLkh7HKAaYqmCbhxllVV+FbaMxmefaPWRUJKFdDLtGlwyOWK5+2bbTGOpPhEHHns3jCq/NLaWOCSgmJXLuIsjY9pdtOPe6QMWZU698a2t3v6M1l/rXRvtUm+4emQ4apkJSs9NiKbRaciVGI3PuBGQjZcDHA1+GxzB3sdE1zgM91mQWZOKsAzJTlG25YAEqAgaA09Y/NEucKK48gXqLt6hvrBzvs4g/f93z3/x3VNLwtODH5Y5Kh2HlNBEo4InzeXiIIFWw9MEliz0dALrNb+5tvlmw69/VGRZptP6Wrpllk64fS4bwa7hO63icMTFfheaHJvnVRToTs/nfhx3jDI+/LO2004vYjrwtVd/pRVG8h6L99xA8R5SCN9+vDt0jPBuDTnqRRV1FzH571+oCGap +api: eJztVk1v2zgQ/SvEnHYB1c4Ge9JplTRFg+62RpL24hjGRBzbbCVSJakkXkP/vRhSsiQ7SbOXnjaX0JzvN/OG2oHHtYN0Dl/QKtTewSIBSS63qvLKaEghk1Kg0PQg7qOOuENHUhgtUAt6VM4rvRZG0+RWX2NJAp2Yfbq+EdPc6JVa3+pbndm1S2+1EEJUuC0MSvFbJmUb9Z015Rk6mkXR76loTyI32qPSHICj7lO4fJuMUtJYUiJQS1GhxZI8WTfhwFeoHHWh39/czC4ecwqlpSLIpFAr4Te969zUhRTaeHFHAqXkUq3APCfnSEan5GurO6+ftTJ6nlVVW80VucpoR4nI9HaRio+DPCV5VIVjj9QlMoEETEUW+celhBRQymVrsVxZUy659iVquYyIQgKWvtfk/JmRW0h3wDiR9nzEqipUHpxNvzpu4Q5cvqES+VRZDuUVOf4V/CrJR7+tCFJw3irNAbzyBV9wX8SlhCYBTQ/7tBjwl8y46BYP8ZF1W/tYwKvMz4Pq3rpvbKhSSsUlYjEbVORtTUnn1Nx9pdwPnM56D00CuSlL5ZclOYfrkAzq7acVpPPDtJpkf6ProoBm0fs8D17EP62XpjkOz61SliTTrAP8CTCP8RnVPIj5LHGg4fh9PIYjXMSBDMCdnpzwvzHHr+sw3qu6EN30QvL6oToC7snasapi6XxoC+wQCPcHcFTWsJcoC8C1gh7EMVqW7pXjgoZYHdFyyf0ctrATCN503cwysiLMfqZlO4oMb5PAn6enxwh+wULJgI+4sNbY/wLfmJNxRfBJeSrdsUJh8pH0FWOrtKc1WWgW/XyitbgdsONvExNkbpRu/RI799PeOXteNYAhblj6M25wXTF0qzfoUQ9vRPf5Mt5G+J4K1qnwM3DkMPa2JL8xvIIr43wgoN9ACtN2NN2U1/EbHkBIwJG9D+tovoPaFpDCxvvKpdNpXphaTnBN2uME1RQrBUfvapCKc1YNK8VRXlvlt8FfNrv8QNv3hJIspPPFUOGaJyfOwlht3was1AdiVOKehaz2G2PVv7HBCShOYBOtuGyeyav+Rbl4xLIqaPRC9K09fgbGstGK70Wj/f3E/u3HFpRemVBNR+II1Rnm30iHTUHWRRRPJn9MTp7DtjUQ2eyy5SPmgY8dLEENkoPu7fsGCVAZyAiesPyrFzBoPCIl6qG/ny2QgzwH7/b/n1m/4jOrpYenRz+tClRh2YXm71qqz7tXyEECPdkXCWx4I6Rz2O345rMtmoavv9dkmbKL9v2644md857ddOTdwTfahm+F0Ow3YRuyelFHsh48Dry4o0WWc/Iv6i4GS4vHgd/H9qOwNJJtLD7wpsUHSCF8arJ12B7hbgcF6nUdORh98t8P8fAyug== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Add a new variant based on an existing one. Same as POST /config Args: - payload (AddVariantFromBasePayload): Payload containing base variant ID, new variant name, and parameters. +payload (AddVariantFromBasePayload): Payload containing base variant ID, new variant name, and parameters. Raises: - HTTPException: Raised if the variant could not be added or accessed. +HTTPException: Raised if the variant could not be added or accessed. Returns: - Union[AppVariantResponse, Any]: New variant details or exception. +Union[AppVariantResponse, Any]: New variant details or exception. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + + + +
    + + + + parameters + + object + + required + + +
    + +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + anyOf + + + + + + + + + + + +
    + + uri + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + created_at + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + modified_by_id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/add-variant-from-key.api.mdx b/docs/docs/reference/api/add-variant-from-key.api.mdx index ecf39ddad0..9a933fea78 100644 --- a/docs/docs/reference/api/add-variant-from-key.api.mdx +++ b/docs/docs/reference/api/add-variant-from-key.api.mdx @@ -5,36 +5,36 @@ description: "Add Variant From Key Route" sidebar_label: "Add Variant From Key Route" hide_title: true hide_table_of_contents: true -api: eJylVk2P2zYQ/SvCnFpAWW0WPelUZ5siCyeNsbvNxTCMWXFsMZFIhqSSqIL+ezGkvrzObtPWF0vkm+HwzZtnd+Dx6CDfwsoYB7sUtCGLXmp1IyAHFGL/Ba1E5fcHq+v9J2ohBYMWa/JkObQDhTUx2Ji9FJCCVJCDQV9CCpY+N9KSgNzbhlJwRUk1Qt6Bbw1HOW+lOkIKXvqKF1bGJDcC+n4Xo8n5V1q0HPI4WaGVJ+V5C42pZBEqzz46rXhtPstYvpeX5PhtvFGs++lKPkRc8gfj+hT48s/A19QyqtB1Lf2+JufwGPKjat8fAlOnoX06raimqoBvPCa7DlmSd0OWPoUHdDSV/F9SvkJH010KrQ7y+L/yXYcUQ8Y+HXH64SMV/qT121PKI5OLTCshBq5/t7peU7vBttLIIuDElpzRysXmXV1e8pcgV1hpuN+Qw11TFOTcoamS2wEMPy6PeMovV1fniT9gJUUIS15bq+2/yPpIdII8yoqfpKfanQMqXZzs/kBLpPJ0JAv9bqYfrcV2ocq3OhbITa/d8TkBL8QWIU9DAxnJPe/+U+v5XvHoAbdbTthIb2T36Wv8Fun73mEj5M39/eYsYeztaVNXQiTjbLPgkjW1ya1uPIumJl9q9j6jnQ9e50vIIUNjXNZFj+uzQc8Zm+ILT7WpMEQ7sl9GW2xsBTmU3huXZ1lR6UZc4JGUxwuUGRoZpslR0Vjp2xCy2tysqX1DKMhCvt0tAXcsrCiVU9jUJTRyHfx5MORV40tt5V+x/4MvlzGKWWHJ3s4O+/ob1qaic4ec2x8ccH59bHXzzsKslvCF58xyBqkOOlxjtINAUrLa3EAKTGds2+XFy4tLOGvmEsyziUWYzZGDsA3po25MfYAUqA6DCZ6w/nXeYIZYAzWqZb7ntHNS2dQWT998ZiqUYQZDHd0gqy1biIMU8unHc6AeUjjV1i6FkhWZb6HrmN4/bdX3vPy5Icvy2Q3BD0zitgMhHT8LyA9YOTorbzIy+Ol2mNefE0i/X/YoMdWGGquG3yZFDNUHHypH9XbD5nU850Vwizn4zDzZ2GLEqijI+Gexu8Wkbt7f3bPmhn8JtRYcY/ErOxF+jYXqcO8wPmGtgwrVsYm6jTn58zcXChjm +api: eJylVk1z2zYQ/SucPbUzjOl6euKpsptOPGobje3motFo1sRKREICCAAmYTn875kF+CUrdtNWF4nA28Xi7dtHdeDx6CDfwsoYB7sUtCGLXmp1KyAHFGL/Ca1E5fcHq+v9B2ohBYMWa/JkObQDhTUx2Ji9FJCCVJCDQV9CCpY+NtKSgNzbhlJwRUk1Qt6Bbw1HOW+lOkIKXvqKF1bGJLcC+n4Xo8n5ay1aDnmarNDKk/K8hcZUsgiVZ++dVrw2n2Us38tLcvw03ijW/Xwl7yIu+ZNxfQp8+Rfga2oZVei6ln5fk3N4DPlRtW8PganT0D6dVlRTVcA3HpPdhCzJH0OWPoVHdDSV/F9SXqOj6S6FVgd5/F/5bkKKIWOfjjj9+J4Kf9L67SnlkclFppUQA9e/WV2vqd1gW2lkEXBiS85o5WLzri4v+UuQK6w03G/I4b4pCnLu0FTJ3QCG75dHPOXnq6vzxO+wkiKEJa+t1fZfZH0iOkEeZcW/pKfanQMqXZzsfkdLpPJ0JAv9bqYfrcV2ocrfdSyQm16740sCXogtQp6HBjKSB979p9bzveLRA263nLCR3sju89f4NdL3rcNGyJuHh81Zwtjb06auhEjG2WbBJWtqkzvdeBZNTb7U7H1GOx+8zpeQQ4bGuKyLHtdng54zNsVXnmpTYYh2ZD+NttjYCnIovTcuz7Ki0o24wCMpjxcoMzQSzgoLu8kNQ8OoOSoaK30b8q02t2tq3xAKspBvd0vAPasu6ugUNrUQjVwH8x7cetX4Ulv5dxTHYNpljGLKWM93s/2+/oK1qejcPmdtBHucH5/64LyzcLIlfGFIs9ZBqoMO1xi9InJ0jcUHUvy2Yb4jfZcXP11cPkfqEJCsNrfDEGMRhnjkI8AgfdK2qWGQAtVhgsET1r/MG8wWi6VGtcz3kshOKpxa5OmLz0yFMgxrqKMb9Ldlr3GQQj69ZYc2QAqnItylULJ08y10HVP9l636npc/NmRZSrsh+JEJ3XYgpOPfAvIDVo7OypscD364Gwb7xwTSb5c9yk21ocaq4adJHUP1wbDKUcndsHkTz3kVbGUOPnNZdsAYsSoKMv5F7G4x0pu39w+sv+HvRK0Fx1j8zJaFn2OhOtw7jFJY66BCdWyihmNO/nwFaaQndQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Add Variant From Key Route @@ -43,29 +43,347 @@ Add Variant From Key Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + base_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + config_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/add-variant-from-url.api.mdx b/docs/docs/reference/api/add-variant-from-url.api.mdx index 32a9ec7766..1949d6d4d5 100644 --- a/docs/docs/reference/api/add-variant-from-url.api.mdx +++ b/docs/docs/reference/api/add-variant-from-url.api.mdx @@ -5,36 +5,36 @@ description: "Add Variant From Url Route" sidebar_label: "Add Variant From Url Route" hide_title: true hide_table_of_contents: true -api: eJylVk2P2zYQ/SvCnFpAWW0XPelUZ5sgi6SN4d3NxTCMWXFsMZVIhqSSqIL+ezGkvrzObtPUF1vkm+HMm8cnd+Dx6CDfwsoYB7sUtCGLXmp1IyAHFGL/Ga1E5fcHq+t9YytIwaDFmjxZDu1AYU0MNmYvBaQgFeRg0JeQgqVPjbQkIPe2oRRcUVKNkHfgW8NRzlupjpCCl77ihZUxyY2Avt/FaHL+pRYthzxOVmjlSXneQmMqWYTKs49OK16bzzKW+/KSHD+NHcW6n67kQ8QlfzKuT4GbfwZ+bytGFbqupd/X5BweQ35U7ftDYOo0tE+nFdVUFXDHY7LrkCX5Y8jSp/CAjqaSfyTlS3Q09VJodZDH/5XvOqQYMvbpiNMPH6nwJ6PfnlIemVxkWgkxcP3a6vp+826NbaWRRcCJLTmjlYvDu7q85C9BrrDS8Lwhh9umKMi5Q1MlmwEM3y+PeMqvV1fniT9gJUUIS15Zq+1/yPpIdII8yqAf6al254BKFye73zESqTwdyUK/m+lHa7FdqPKdjgXy0Gt3fE7AC7FFyNPQQEZyx7v/NnruKx494HbLGzbSG9l9uo3fI33fOmyEvLm7W58ljLM9HepKiGS82yy45N5WyUY3nkVTky81e5/Rzgev8yXkkKExLuuix/XZoOeMTfGFI/tZFhzMv0ZXDG4BpffG5VlWVLoRF3gk5fECZYZGhsvkqGis9G0IWa1v3lL7hlCQhXy7WwJuWVdRKaewaUho5FtizgY/XjW+1Fb+Hcc/2HIZo5gUVuxmNthXX7E2FZ0b5Dz92NL0+Njp5p2FVy3hC8uZ1QxSHXRoY3SDQFKyWt9ACkxnnNrlxS8Xl3A2yyWYryYW4WqOHITtqfRxGtMcIAWqw70ET1j/Nm8wQyyBGtUy33PSOalsGounrz4zFUq1eIdEVW3ZQRykkE/vzoF6SOFEWrsUStZjvoWuY3bvbdX3vPypIcvq2Q2xD8zhtgMhHf8WkB+wcnRW3WRj8NNmuK0/J5B+u+pRYaoNJVYNP0EKf1E7v/iDC5WjeLth8zqe8yJ4xRx8Zp1sazFiVRRk/LPY3eKert/f3rHkhv8ItRYcY/EL+xB+iYXq0He4PWGtgwrVsYmyjTn58w+qdxgg +api: eJylVk1v2zgQ/SvCnLqAGmWDPelUJ9tFg3Zbw0l6MQxjIo4tthLJklRbV9B/L4bUl+MmbXd9sUW+Gc68eXxyCx73DvI1LIxxsElBG7LopVbXAnJAIbaf0UpUfruzut42toIUDFqsyZPl0BYU1sRgY7ZSQApSQQ4GfQkpWPrUSEsCcm8bSsEVJdUIeQv+YDjKeSvVHlLw0le8sDAmuRbQdZsYTc5fanHgkIfJCq08Kc9baEwli1B59sFpxWvTWcZyX16S46eho1j345W8j7jkLeO6FLj5J+B3tmJUoeta+m1NzuE+5Ed1eLcLTB2Hdum4opqqAu54SHYVsiT/9lm6FO7R0Vjyf0l5iY7GXgqtdnL/v/JdhRR9xi4dcPr+AxX+aPTrY8ojk7NMCyF6rv+xur5bvVniodLIIuDElpzRysXhXZyf85cgV1hpeN6Qw01TFOTcrqmSVQ+GX5dHPOWvi4vTxO+xkiKEJS+t1fY3sj4QnSCPMuhHeqrdKaDSxdHuL4xEKk97stBtJvrRWjzMVPlGxwJ56LXbPyXgmdgi5HFoICO55d2fjZ77ikf3uM38hg30RnYfb+PvSN+PDhsgr25vlycJ42yPh7oQIhnuNgsuubNVstKNZ9HU5EvN3me088HrfAk5ZGiMy9rocV3W6zljU3zuyH6WBQfzr8EVg1tA6b1xeZYVlW7EGe5JeTxDmaGRcFJX2E2uGBpumqOisdIfQr7F8vo1HV4RCrKQrzdzwA2LLsroGDZOEI18TUxob9aLxpfaym9RG71nlzGKGWM5ryb3ffkVa1PRqXtO0oj9jo8PbXDamRnZHD7zo0nqINVOhzYGq4gcXWLxkRS/bJjvSN/52Z9n54+R2gcki+V1f4exCHd44CPAxjaGsY0DgxSoDhcYPGH9YtpgtlgrNap5vqc0dlThOCJPX31mKpRq9rKJ8luz1ThIIR9fsv0YIIUjDW5SKFm4+Rralpm+s1XX8fKnhiwradPH3jOf6xaEdPxbQL7DytFJdaPfwbNVf63/SCD9cdWD2tQhlFg1/AQpfKTD9A8h2FU5CLntN6/iOc+DqUzBJx7L/hcjFkVBxj+J3cwu9PLdzS3Lr/8zUWvBMRa/sGHhl1ioDn2HmxTWWqhQ7Zso4ZiTP98B3TMmrw== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Add Variant From Url Route @@ -43,29 +43,347 @@ Add Variant From Url Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + base_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + config_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/admin-cancel-subscription.api.mdx b/docs/docs/reference/api/admin-cancel-subscription.api.mdx index 065d52e7f1..edc3d48fa3 100644 --- a/docs/docs/reference/api/admin-cancel-subscription.api.mdx +++ b/docs/docs/reference/api/admin-cancel-subscription.api.mdx @@ -5,36 +5,36 @@ description: "Cancel Subscription Admin Route" sidebar_label: "Cancel Subscription Admin Route" hide_title: true hide_table_of_contents: true -api: eJyVVMtu2zAQ/BVhTy1AWG7Qk051H0CMtIgRu70YRrCm1jZTilRIKqhr6N+LJWVbipMWPUkgd4fD2RkeIODWQ7GESVkpAwI+Kq2V2cJKgK3JYVDWTEsoALngXqKRpO99s/bSqZp3QUCNDisK5BjqAAYrggKs26JRvyPEvSpBgDJQwGNDbg8CHD02ylEJRXANCfByRxVCcYCwr7nfB8dMBAQVNC/c9gCzaQltu2IYX1vjyXPn1XjMn5LO7AqYN1KS95tGZ3ddMQiQ1gQygcuxrrWSETZ/8NxzOLNp27YV8P7q6hL4B2pVJjZfnLPuP1ChdixvUIl3SQGV5j8VqPKXBdrKwS6a/e0mij0UqxWnFWUCbclBu2rFcQ2dw31P0a82EYRWQOW3fxP/G3mPW4IT2OulUYxswbvt+Wy7fiAZBoNfxnulo7u61RnmLG9S9/VrfE7yvXTYseR6sZhdAKbZDof6KTo8m/ccnsVwZHe2CeycisLOciRq60N0f9hBAXlMSL5OAcr7EclTbECAJ/d0jEnjNBSwC6H2RZ5LbZtyhFsyAUeocqwVsL89ycapsI8tk9n0hvbXhCU5KJarfsGcvZXcMiw7DQprdUOsWxfQSRN21nWBOsZzl7pYGGU2NrZ3Gk4iuWwym4IAvkZSbDx6NxrDcx0HxRwLlDEWx7PjNohnKpzuDwKoipmAQFh9OG8wM1a+QtPD+/fYBvROmgT6FfJao4oZiGQO3USX6c0DAd1MeX7Dh6+b60rAjr1QLOFwWKOn7063LS+nx45HVyqPa82u36D2dMHn9HLAm7suIG8zEC/z/En7Fx/YJ9QNV0fnPKFTfGQ0ijgOlrmk9omUVIde18WLxSgnt89u5wto2z/tnx+a +api: eJyVVMtu2zAQ/BVhTy1AWG7Qk0510wIx0iJGnPZiGMGaWttMKFIhqaCuwX8vlpRfcdKiJwnk7HA4u8MtBFx5qGYwqhtlQMBnpbUyK5gLsC05DMqacQ0VIAPuJRpJ+t53Cy+dankXBLTosKFAjqm2YLAhqMC6FRr1O1HcqxoEKAMVPHXkNiDA0VOnHNVQBdeRAC/X1CBUWwiblut9cKxEQFBB88LNEWExriHGOdP41hpPnisvhkP+1HRQV8G0k5K8X3a6uO3BIEBaE8gEhmPbaiUTbfnguWZ7UBNjjAI+XlycE/9Ereqs5qtz1v0HK7SO7Q0q664poNL8pwI1/hygrTzZRbO5WSazT82KYr+iTKAVOYjzKHZr6Bxujhz9ZrNAiAIav/qb+d/Je1wR7MnehiYzijvejYez7eKBZDhp/CzdKx/d4+YHmoO92d23r/El2/faYTvI1d3d5Iww9/a0qZdpwovp0YQXKRzFre0CT05DYW05Eq31IU1/WEMFZUpIucgBKo8jUubYgABP7nkXk85pqGAdQuurspTadvUAV2QCDlCV2Cp4qW2UdotLhgIPvyfZORU2iW80GV/T5oqwJgfVbH4MmPLg5VE6he27iK26Jja1T++oC2vr+rTtsrvOVeyaMkubynuDe22fUT6S4bDzPbPs4eDDYPjWZfqCYjQZ9/lBmfKz05FgIF7YtTcKBFCTwgOBsPl02GCV3KIGzRHfv/t7InPvT6BfoWw1qhSWJGbbt36WH0cQ0DefG336QvYDMBew5qGpZrDdLtDTD6dj5OX8KnIba+VxoTkeS9SezvTsnxh4d9sn6X0B4nWdj7R59SV+Rt0xOk3RMzrFR6ahEbsms5ZcPpKS2nBUdfa0Mcs+FpOb6R3E+Ae6Ji4p sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Cancel Subscription Admin Route @@ -43,29 +43,254 @@ Cancel Subscription Admin Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/admin-create-checkout.api.mdx b/docs/docs/reference/api/admin-create-checkout.api.mdx index e786824d6d..aebd498ffc 100644 --- a/docs/docs/reference/api/admin-create-checkout.api.mdx +++ b/docs/docs/reference/api/admin-create-checkout.api.mdx @@ -5,36 +5,36 @@ description: "Create Checkout Admin Route" sidebar_label: "Create Checkout Admin Route" hide_title: true hide_table_of_contents: true -api: eJy1VV1v0zAU/SvRfQLJWsrEU54oHxIToFXb4KWqqtvkrjE4tmc700qV/46unbQJ3SYB4qmNfT/PPfd4DwG3HoolzKtGahDwViol9RZWAowlh0EafVFBAcgG69IRBlqXNZU/TBtAgEWHDQVyHGYPGhuCAozbopY/o/taViBAaijgriW3AwGO7lrpqIIiuJYE+LKmBqHYQ9hZ9vfBcRUCggyKDy5HAbOLCrpOHJJZhfrvM5BuG0agVKat1vezdW02Gw5xOLDOjD83rZeavB+f1W2DWobdWuFmcvFwcoJb0gHXKBnjob0FtzDuybdlSd6vW6f+HbzrFCz76hR03YpDeGu0J89e57MZ/1TkSyctA3x0uW1VdtUbcxNGB9KBzdFaJcs4j/y7Z5/9sZKu6zoBr8/PTwN/QyWrNMYPzhn3B1HBOuZkkKnuigJKxf9koMafGihTTm5R7y5vI0unQDHs/YnUgbbkoFt1YjhD53A3QvOzSQVCJ6Dx2+eA/0Le45bgEOxp0whGdsO33TG32XynMkyGvox9pdS93YhIR3gTuk+38T7B91iyweTjzc3iJGCa7XSo76IsZO96WciimmRXpg3MmoZCbVhDrPFJMkINBeRRUvJNUpycEbGUD9LicxDgyd0PysKbUEAdgvVFnsd1Oku7dIYyRyuBme2pbJ0Mu+gyX1x8ot1HwoocFMvV2OCaWZV4MjU7jAit/ESMWL+S8zbUxvUaNCxlnbwYEqlvTXTv0ZvH4rL54gIEcBsJq9nZq7MZ/I7gxJgXAsu4EEPueA3iNxQO/bOONXEbIBA2b44XXBnj3qAexXt+YJPSDngEegi5VSgj82Mh+36Wy/Q8gIB+mjy7OE/uZpgoCGCq1syCYgn7/QY9fXWq6/g4yRuPrZIeN4q5fovK00k9B72AF1f9WrzMQDxe5w/aPfoe3aNq2Tpu/3/I2D9K/zvN9J04Zlvxh5OcLjJfDExlgJPrvCzJhpHXifhylMPyLi6vb6DrfgGvJ8wB +api: eJy1VU1v2zAM/SsGTxsg1Fmxk0/LugEttqFBP3YJgoCx2VirLGmSXCwL/N8HSnbiNG2BbegpscSPx0fyaQsB1x6KOUyrRmoQ8FEqJfUaFgKMJYdBGn1RQQHIBsvSEQZaljWV96YNIMCiw4YCOQ6zBY0NQQHGrVHL39F9KSsQIDUU8LMltwEBjn620lEFRXAtCfBlTQ1CsYWwsezvg2MUAoIMig8uRwGziwq6TuySWYX63zOQbhtmoFSmrZYPk2VtVisOsTuwzow/67ZBLcNmqXDlxxe/jk5wTTrgEiXzOZQyY7hj/L4tS/J+2Tr1/0Rdp2DZrVPQdQsO4a3Rnjx7nU4m/FORL520TObe5a5V2VVvzEUYHUgHNkdrlSwj9/kPzz7bPZKu6zoB709PjwN/RyWr1LLPzhn3F1HBOp6/IBPuigJKxf9koMYfGyhTHtyi3lzexYk8JIpp70+kDrQmB92iE8MZOoebEZtfTQIInYDGr18i/ht5j2uCXbDnTSMZ2Q3fdvvcZvWDynDQ9HmsK6Xu7UaDtKc3sft8GZ8SfU8lG0zOb25mRwFTbw+behYlIDvrJSCLypFdmTbw1DQUasN6YY1P8hBqKCCP8pGvkrrkzIilfJARn4MAT+5hUBHehALqEKwv8jyu00napROUOVoJj1FN4212xqbAY++pbJ0MmxhvOrv4QptzwoocFPPF2OCaRy4N0aHZrn9o5RdiOvt9nbahNq4Xo2Fj6+TFfEl9Z6J7T22P7SOW96RZC7nOBHty8u5k8lwxvUM2nV30m4Nl3JwBRzQD8YiuHVEsbk1cGwiEzYf9BaPkBjWoR/Fe7uwBxB03gX6F3CqUcUUikG3f9Hl6M0BA33Zucmw8VzO0HgTwTNc8LsUcttsVerp1quv4OOkgt7CSHleKl+IOlacjPDthgTdX/f68zUA8jfOeNk8+Ug+oWraOMvEKGfuX6rXTHD4o+2wL/nCS08UtEMPUMsHJdVqWZMPI60ilOcpuy2eX1zfQdX8AZkzTOQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Create Checkout Admin Route @@ -43,29 +43,282 @@ Create Checkout Admin Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/admin-create-portal.api.mdx b/docs/docs/reference/api/admin-create-portal.api.mdx index 6a7fd47816..bf8be2b30c 100644 --- a/docs/docs/reference/api/admin-create-portal.api.mdx +++ b/docs/docs/reference/api/admin-create-portal.api.mdx @@ -5,36 +5,36 @@ description: "Create Portal Admin Route" sidebar_label: "Create Portal Admin Route" hide_title: true hide_table_of_contents: true -api: eJyVVEtv2zAM/isGTxsgxFmxk0/LHkCDbmjQZrsEQcDYTKJOtlSJLpYF/u8DJefVtAV2siGR1KfvoR0wrgMUMxhVtW5AwWdtjG7WMFdgHXlkbZtxBQWgFCxKT8i0cNYzGlDg0GNNTF6G7KDBmqAA69fY6L+xeaErUKAbKOCxJb8FBZ4eW+2pgoJ9SwpCuaEaodgBb530B/aCQQFrNrJwezIwG1fQdXMZE5xtAgXpvBoO5VNRKL12UgcF3LdlSSGsWpPd9cWgoLQNU8NSjs4ZXcax+UOQnt0RTdd1nYKPV1eXg3+h0VVC88176/9jKjgvxLJOuCti1Eb+NFMdLguMLc92sdneriLZ52R16rCiG6Y1eejmndqvofe4PWH0u00AoVNQh/Vb5P+gEHBNcBj2emkkI5vKbnc82y4fqOQz4WfxXunovm5+HHOkN7H7+jW+JvpeOmxfcj2dTi4GJm3PRf0SvZ1NorezGIjszrYsnqmJN1Zi4Gzg6HveQAF5TEW+TKHJhQ9HeUpHyEFBIP+0D0frDRSwYXahyPPS2LYa4JoaxgHqHJ0GcXWgsvWat7FlNBnf0PaasCIPxWx+WnAvjkoeOS87yINO35Cw1cdy1PLG+j5G+1BuUpfQoZuVje09c6MILhtNxqBArpF4Gg4+DIbwnL2zYgkDljEM+7PjNqhnLBzuDwqojkkAJqw/HTcEmbBeY3My7y2xzoAd2GD6w7kzqKPnI4xdr+MsvW6goFdSlItaitRJTVAgFt2I/sUMdrslBvrpTdfJcnraRLJKB1wa8fgKTaALNId3At7d9XF4n4F6GeVv2r74nD6haaU6OuYJvZYjo0HUXlDBktpHZUmOT7ou3ieZcnD45PZ+Cl33D53uFMw= +api: eJyVVF1rGzEQ/CvHPrUgfG7o0z3VTQsxaYlJ3L4YE9a6ta1Ed1IkXahr9N/LSuevOAn06Q5pdjWa2dEWAq48VDMY1Y1qQcBXpbVqVzAXYCw5DMq04xoqQAbcS0cY6N4aF1CDAIsOGwrkuMkWWmwIKjBuha36m4rvVQ0CVAsVPHXkNiDA0VOnHNVQBdeRAC/X1CBUWwgby/U+OOYgIKigeeHmqGExriHGObfx1rSePFdeDIf8qclLpyzjoIK7Tkryftnp4rYHgwBp2kBtYDhaq5VMbcsHzzXbA5sYYxTw+eLivPFv1KrObL47Z9x/dAXrWNigMu+aAirNfypQ488B2siTXWw3N8sk9qlYUexXVBtoRQ7iPIrdGjqHmyNFf5hMEKKAxq/eE/8neY8rgn2zt6FJjGLKu/Fwtlk8kAwnxs/SvfLRPW5+aHOQN6v79jW+ZfleO2wHuZpOJ2cNs7enpl6m2S4mabaLFIji1nSBZ6ahsDYcA2t8SHMf1lBBmVJRLnJoStbDUpnT4UsQ4Mk978LROQ0VrEOwvipLqU1XD3BFbcABqhKtgpeMRmm3uGQo8Mh7kp1TYZP6jSbja9pcEdbkoJrNjwF3PG55gE5he+/QqmtiKfvMjrqwNq7P2C6x61zFWql2aVJ5L2vP7SvKR2o54nzPTHs4+DQYvnWZvqAYTcZ9alCm1Ox4JBiIF3LthQIB1KTIQCBsvhw2mCXb02B71O89V08I7pUJ9CeUVqNK4Ug0tr3hs/wMgoDecrY4mc4zkW0HATzLax6Uagbb7QI9/XI6Rl7ObyDbVyuPC81hWKL2dMZm/6DAh9s+Nx8LEK+zfKTNq+/uM+qO0Wl6ntEpPjINi9iZy1xy+UhKsuGo6uwh4y77KExu7qYQ4z/fhSNb sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Create Portal Admin Route @@ -43,29 +43,254 @@ Create Portal Admin Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/admin-report-usage.api.mdx b/docs/docs/reference/api/admin-report-usage.api.mdx index 8d1f6b5339..6863ec0003 100644 --- a/docs/docs/reference/api/admin-report-usage.api.mdx +++ b/docs/docs/reference/api/admin-report-usage.api.mdx @@ -5,59 +5,72 @@ description: "Report Usage" sidebar_label: "Report Usage" hide_title: true hide_table_of_contents: true -api: eJxdUk2PmzAQ/SvRO1sh7ZFT01OjPTTadE8IrSbObHALtmubqBTx36sxbLqBCwK/53kfMyLRNaKssL90xkLhq2lbY6+oFZznQMk4e7igBAngNbB3Ib32ka4MhcDROxs5ohzxebeT14WjDsYLESVOvdYc41vfbp4XMBS0s4ltEjh53xqd5xQ/o3BGRN1wRyjHSR61uvI5a9i8LBo6To0Thd7FBAVPqUGJIgsuzrOfIisuZvlQiBxuHMT5iD60KNGk5GNZFLp1/WVLV7aJtmQK8gZTLQzdB5OGTNkfD088fGO6cEBZ1R8BJxE/J/IIG5EGzxKlN088QMFSJ9/7PjUumL85BCgYcdnMLLFv7JvLdJPajM/iNvvjAQpiY85lt/203WGd1gNYciedc3+fnY+hVinc/UOBOzJylpi6L/8PRJlE3pH9cN+qnAct9wAS/0mFb8lYTMvkcemtmhcNCktzIu2+bbm9WqGRqssK43imyC+hnSb5/bvnIAXVCjcKhs4SV1VP6j1N6e4XD+Jba/ayCTdq+7mU1R5Kp/fdOn4//cA0/QMXMBU5 +api: eJx1kkFvnDAQhf/K6p2tZdsjp5Jeusqhq2xzQiiaNZPFDRjXNqtSxH+vxpBNslK4IPCb8TfvzYRI54C8RFF3xkLhzrStsWdUCr1jT9H0dl8jB4ngybPrfXwaAp0ZCp6D623ggHzC191OXjUH7Y2TQuQ4DlpzCM9Du3lYxVDQvY1so8jJudbodE/2O0jNhKAb7gj5NMujblo+JIbN48rQcWx6IXR9iFBwFBvkyBJwdlrmyRJxtuBDIbC/sJfJJwy+RY4mRhfyLNNtP9RbOrONtCWTkTO4JSjS6ea7SDFX0k4P3sQx9SsO+3sefzDV7JGX1XvBUSZb7PoomxBHx+KzM/c8QsFSJ9/FEJvem3/JISgYAWiWKvHG2Oc+lZvY8hvbHekXtjUUZM4Fe7f9st19NsxasCkO+zUg0imgV44kg7qx62oUFLgjI2eRqfv2diCUkk1H9l2/mxQ/MF3NiPw3Zq4lYzGvN09rwOWykVBYIxa061qmmCuFRnYiLzFNJwr86Nt5lt9/BvYSVqVwIW/oJNaV1axenZUcX3iUubVmJytzoXZYArpZWMn3uoSHn8dfmOf/GkgjyA== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Report Usage - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/admin-switch-plans.api.mdx b/docs/docs/reference/api/admin-switch-plans.api.mdx index 88b6454739..3c52fe7f2d 100644 --- a/docs/docs/reference/api/admin-switch-plans.api.mdx +++ b/docs/docs/reference/api/admin-switch-plans.api.mdx @@ -5,36 +5,36 @@ description: "Switch Plans Admin Route" sidebar_label: "Switch Plans Admin Route" hide_title: true hide_table_of_contents: true -api: eJy1VU1v00AQ/SvRnEBaxaHi5BNBIDUqqFEbuERRNLan8Zb1rru7LpjI/x3NruM4TVsJJE5JZufzzXuTPXjcOUjXMC8qqUHAR6mU1DvYCDA1WfTS6EUBKSA7bN1P6fNyWyvUDgTUaLEiT5Zz7EFjRZCCsTvU8neI3coCBEgNKTw0ZFsQYOmhkZYKSL1tSIDLS6oQ0j34tuZ45y23IMBLr9hwPUo4WRTQdWIoxq38ewXSTcXj58o0xfZxti1NlnGKwVBbM/6ZNU5qcm5sK5sKtfTtVmF28vDrzII70h63KBngw3hLHqHrNty4q4125LjXi9mMPwpyuZU1zw4p3DZ5Ts7dNWpy0ztzfqM9ac/uWNdK5gGq5N5xzP44f9d1nYD3Fxfnib+jkkVE+LO1xv5FVqgtc8XL2HdBHqXib9JT5c4dlMlPXlG313eBQKfr4S33Fqk97chCt+nEwYbWYjtiyRcTG4ROQOV2rxHqKzmHO4Ih2cuuAYzJil+7Y22T3VPuT6i2DnPF0r3faMdHeCO6L4/xKcL3XLGDy+VqtTxLGHf7hC1BrhMmmJsEiU9uTOOZMhX50rCwa+N8kLIvIYUk6DzJ4hlIgtCTqHoQ4Mg+HsTeWAUplN7XLk2SwPBppPcUZYK1BGa0o7yx0rchZL5cXFF7SViQhXS9GTvcMpsiP07dhtVgLa+IkeqVP298aWx/Fg4noIxRDIXUdyaE96jNQ3OT+XIBAniMiNFs+m46g6fInTizEDAPQjjUDs8gnqAwzM+npQoqAE9YfTg+cGcMeYV6lO+VRZ30NYDh6Zfn7chA99DFvt/hOt5qENBvkbfbH+x+kxsBJa89XcN+n6Gjb1Z1HZvjCeVlFdJhppjZd6gcnTUyXAd4c9OL4O0ExPMN/qD22T+GR1QNewet/4eK/b/DscyGf1jJdQIDxYExPHKMmec51X4UdXb8OMugn+X17Qq67g9LL30T +api: eJy1VU1v2zAM/SsGTxsgxFmxk09LtwENuqFBm+0SBAFjs7FaWXIluasX6L8PlB0nadoCG7CTbYkfj+R79BY8bhxkC5gUldQg4FwqJfUGlgJMTRa9NHpaQAbIBiv3S/q8XNUKtQMBNVqsyJPlGFvQWBFkYOwGtfwdfVeyAAFSQwYPDdkWBFh6aKSlAjJvGxLg8pIqhGwLvq3Z33nLEAR46RUfXB0ETKYFhCCGZAzl3zOQbiouP1emKVaP41Vp1msOMRzU1hx+lk2FWvp2pXDtDi+eTk5wQ9rjCiU3c1fKjOGGsGSQrjbakWNcZ+MxPwpyuZU11wkZ3DR5Ts7dNiq57o05vtGetGdzrGsl89iW9M6xz3ZfawghCPh4dnYa+CcqWXTd/GqtsX8RFWrLvPCyw12QR6n4TXqq3KmBMvnRLer26jaS5XgUPNH+RGpPG7IQlkHsztBabA8Y8c10ACEIqNzmLfJ8J+dwQzAEe900NiOZ823Y5zbrO8r9Ea0Wsa4udW93MON9e7vuvl7Gl659LyXbmVzM57OTgN1sn7ElSjNhgrkkyjm5No1nylTkS8Miro3zUba+hAzSqOl03Uk+jaJOO4WDAEf2cSfsxirIoPS+dlmaRoaPOnqPUKZYS3iOZhJvk89sCkx3R3ljpW9jvMlsekntBWFBFrLF8tDghqnWkefYbJgb1vKSuI39Cpg0vjS23w+7XVB2XtwnqW9NdO9b2mM7x/yeNK8nrrODPR59GI1fK6Z3SCazaa8YzKNidjiiGYhn7RoaxfuminIBT1h92l8wSp5Nhfog3hsTPcI3NMbTk+cxyqiLiGLbD3vRLXAQ0I+badBv8X7kSwEl8yNbwHa7Rkc/rAqBj7u9yoMrpMO1YgnconJ0AmRYI/DuulfL+wTEywDvqX3xb/GIqmHruBT+Q8b+l7FPs+QPKzlPZKPYsYdL7nwmeU61P/A62ZIcZRDa7OpmDiH8Aa0BhEs= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Switch Plans Admin Route @@ -43,29 +43,273 @@ Switch Plans Admin Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/agenta-api.info.mdx b/docs/docs/reference/api/agenta-api.info.mdx deleted file mode 100644 index 7ebb8f7847..0000000000 --- a/docs/docs/reference/api/agenta-api.info.mdx +++ /dev/null @@ -1,95 +0,0 @@ ---- -id: agenta-api -title: "Agenta API" -description: "Agenta API" -sidebar_label: Introduction -sidebar_position: 0 -hide_title: true -custom_edit_url: null ---- - -import ApiLogo from "@theme/ApiLogo"; -import Heading from "@theme/Heading"; -import SchemaTabs from "@theme/SchemaTabs"; -import TabItem from "@theme/TabItem"; -import Export from "@theme/ApiExplorer/Export"; - - - - - - - - - - - - - -Agenta API - -
- - - - - - - -
- - - - - - - - -
- Security Scheme Type: - - apiKey -
- Header parameter name: - - Authorization -
-
-
-
-
-

- Contact -

- Agenta: [team@agenta.ai](mailto:team@agenta.ai) - - URL: [https://agenta.ai](https://agenta.ai) - -
- \ No newline at end of file diff --git a/docs/docs/reference/api/agenta-backend.info.mdx b/docs/docs/reference/api/agenta-backend.info.mdx new file mode 100644 index 0000000000..d2ad3ad8d7 --- /dev/null +++ b/docs/docs/reference/api/agenta-backend.info.mdx @@ -0,0 +1,73 @@ +--- +id: agenta-backend +title: "Agenta Backend" +description: "Agenta Backend API" +sidebar_label: Introduction +sidebar_position: 0 +hide_title: true +custom_edit_url: null +--- + +import ApiLogo from "@theme/ApiLogo"; +import Heading from "@theme/Heading"; +import SchemaTabs from "@theme/SchemaTabs"; +import TabItem from "@theme/TabItem"; +import Export from "@theme/ApiExplorer/Export"; + + + + + + + +Agenta Backend API + +
+ + + +
+ + + + + + + + + + + +
Security Scheme Type:apiKey
Header parameter name:Authorization
+
+
+
+
+
+

Contact

+ Agenta: [team@agenta.ai](mailto:team@agenta.ai) + URL: [https://agenta.ai](mailto:https://agenta.ai) +
diff --git a/docs/docs/reference/api/apps.tag.mdx b/docs/docs/reference/api/apps.tag.mdx index 80bc87791b..a11d2d7c56 100644 --- a/docs/docs/reference/api/apps.tag.mdx +++ b/docs/docs/reference/api/apps.tag.mdx @@ -5,16 +5,9 @@ description: "Apps" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-evaluator-revision.api.mdx b/docs/docs/reference/api/archive-evaluator-revision.api.mdx deleted file mode 100644 index 3e59a50051..0000000000 --- a/docs/docs/reference/api/archive-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-evaluator-revision -title: "Archive Evaluator Revision" -description: "Archive Evaluator Revision" -sidebar_label: "Archive Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJzNWduO2kgQ/RVUT4nkDLOjffLTsjOJZjbZDJrbPiA0KuwCOrHdTl/IEuR/X/UNMAYWGJB4GgZXneo6Vd1dPsxA4UhC3IOPE8w0Ki4k9CPgJQlUjBd3KcSAIhmzCb1SsHkVNGGS8QIiKFFgToqEgZlBgTlBDE3TV5ZCBKyAGEpUY4hA0A/NBKUQK6EpApmMKUeIZ6CmpQGRSrBiBBEMuchRQQxaWxTFVGYM5otuPfgorbsUqqpvwGXJC0nS4F1dXpo/KclEsNLkBTE86iQhKYc6az14Y4gg4YWiQhlzLMuMJZaG9jdpfGZLayyFIUkxFyHh2jn5pbNC0YjE0lqvrUUEKQ1RZwriyypaQ5MNXEzvh5bNepCF9QQFw0IZTmv224mrorlFobMMDE9NKl8ctmUygp9cfB9m/OcJQv7joVciLrI8RXYrWZ0gGxfh+HTVWUKh2BCTYwboeMgQQasxF0cDd2hVBCkq2hHVmH5QLKet0DcGsIogJylxtBV7G8zf3r2KYJjZU3HzTmTyNdFS8XxtsAHnGWGxNdqdbF07hCoycPOufwvivM096FjnWLwF8NYCVFUUjPjgGyVq3RH8yXLWxLOFUVhfBaYpM+cqZt0arzvULZystUj5oP7NcnrrY0HCRKIzFO8+6Sz7S/Liw71WpVbvYTVZA8IU5Tt6oRA43Ursii806N3epgqtR6NFz4nUr/wLk+p/ad2UZMN9P46eXCv6YeSw4+Ar2mOnPjQcBnWzBFFFkAhCRekrqqMeg9cOttWxZOkyPUWQZwfrg6SU0QmC3DhYHyTQNZge8a4LZP059bdd4OuoUQJb8yiBsKNGCXTNo0xINEfJ3dv1xbtXEchMjw6FeTS+5h46WqKeQ1y9Tep38/Gy14IdivIsmEPIDkfIDMKYMLXvVvud9Kei5PwaYsts8kBDElQktdMmLLS/141y68tQhdfUXStyRnfyWQ46e9Tg0RNvJkosS1bsOgCtUrzPtBUC2cKbS/zg7nfeVV0xOdf57Sx7ZbNzd0GpKRSJCUtoF3ad8rRHD3royipFQzbSTic7RazrWoCdXsKCDHaD9iWh8S62D8Zb/eeiWlUZv9+vrpoa3AtmLLX5tT4KwcXhAlxKCpm9bH1XrhpkPKk93WdXLd0VrpEXaX/hCYbBPpejderlGoHBmWw2tWS0nszTdZwvlNOezcuF9nY1ySjQ69jdnMaNo29bgW+fnroNQFfbelE7Ti5uNdVZsFrAmBtRueRSWflYjSGGdmkEUPrZnusgsh0kUdmerZWTq7YXpsFt+SBB26ELxkqVMm63k4zr9AJHVCi8QNbGktldJinRgqmpdel07z7T1F3yEPf6ywb22nE9VDeblw9L9pkMm178dloX++Uaw4vebpCzDLNiyK170Mbs4lqd7h0sDe9wefHbxSU02F02NpsFE7tZQmz7GKIVFub5QwSU250CijD/Y/HArMwUxUtGAW9bMVfejT0div5V7TJDViyNwK7OPfB1hiWdV9qO9rWGCOJNPx6EcvcjGJvuiXswmw1Q0rPIqsp8/UOTMBXtewF2YPjtzSBl0nxOIR5iJqmx8vmhA+8e/N5631rcXvWMQtULU3KzVPMfRPCdpht/+bBHyDj018zbdpKESrWE0jjxTCPOt0z3/vEJquo/GhLXQw== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-evaluator-variant.api.mdx b/docs/docs/reference/api/archive-evaluator-variant.api.mdx deleted file mode 100644 index 16be9417a2..0000000000 --- a/docs/docs/reference/api/archive-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-evaluator-variant -title: "Archive Evaluator Variant" -description: "Archive Evaluator Variant" -sidebar_label: "Archive Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV01v20YQ/SvCnBJgY6lGTzxVtRNYTVoLsZIeBEEYkSNxkyWX2Q+5isD/XuxySYmipNqOAvTkD868N/NmdndmCwZXGqIpvF2jsGik0jBjIAtSaLjMRwlEgCpO+ZrmVNvM16g45gYYFKgwI0PKoWwhx4wggo7lnCfAgOcQQYEmBQaKvlmuKIHIKEsMdJxShhBtwWwKh6GN4vkKGCylytBABNZ6FMONcAZNyL3PFUlvlEBZzhy2LmSuSTu468HA/UhIx4oXLimI4MHGMWm9tKL3MRgDg1jmhnLjzLEoBI+9Bv0v2vls90IslFPI8IohlrZyCpHz3NCK1F6oN96CQUJLtMJANChZVyTPm2/ul17KNsfOmCdtu/NylayxyK0Q4OTpCuiEY/Ao1delkI8XpPg7QAYGVIYvMTYXZBgGyMCwFL6hTwvJ9Ty22sjsaAALKQVhfpZxpHs3FULJHFxTmh9BbGoRQFObYf4jgHceoCxZbSQXXyg2x87PO69ZF69kkJHBdhSYJNydChTjlq6narkHW5+LFlO2aP9nP73jXBBzFVuB6tU7K8QfWuZv7q0prHkNh8k6EG4oe6IXKoWbs8Ie+EJH3nPOfzoxnUenRf9Pov4lP3Bt/lPWU0l23J+n0aRqxfCQPEmBbgjOt2TtK/9lULd7ECWDWBEaSuZonnh9JWjojeE+ntMsNxVsb+jFskXyM0g+VbCBJCFBP4HktoINJLVci80FL/xarN834cqv9booS61Ww1ILdlGWWq6GRQu7emmvPjhf93pcLDw/Tz3hAQnz17En5BnuzSBWls7t1+vr7tz2GQVP/FTWe6uUVC8f2hIyyIWfCKoH4tBAyLj19Tl38aw8eFN2WX+QVYCuUpleHRt4d++F1rii3QV62tSL0Zu4r8ck3w3bU59XRR3s9gq+k7dS93Qat5V85+p7N5mMO4BVbdtFHVb7Ra8z0IMfQFLplpBC6mrfMClE0C8UrTk99pvhS/fDFK3722PrR9kPawww0KTW9cZilYAIUmMKHfX7sZA2ucIV5QavkPex4P5EaIqt4mbjXYbj0Xva3BEmpCCazvYNHly7VQ3UNmtqhwV/T07KsCsNrUml4t+rrghLUlp5Oa14vpTevR54fXC94XgEDFwalYiDq1+uBtCRdt/YnRSM/Umpuf1nYAcqNPkDA8r8MQFDmP22++AicyUJU2qNd6aSB69xUMPQP6ZfCOT+QPgwtqHIUwhFhr1dSbukQ6GBQXRi06xrPWOQusaJprDdLlDTJyXK0v37myXlyjkLeAsn7nQLCdfu9wSiJQpNnbib6wZefQyn6nVvNyG186lLnm982MK6v4DBV9qc2pL93ZHWvbUNpsM4psLsgXSuOteEzWEZ3z9MoCz/BcJVcY8= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-evaluator.api.mdx b/docs/docs/reference/api/archive-evaluator.api.mdx index 1948975256..21c7c75940 100644 --- a/docs/docs/reference/api/archive-evaluator.api.mdx +++ b/docs/docs/reference/api/archive-evaluator.api.mdx @@ -5,36 +5,36 @@ description: "Archive Evaluator" sidebar_label: "Archive Evaluator" hide_title: true hide_table_of_contents: true -api: eJzNV9uO20YM/RWDTwkwWbuLPump7m6CdZN2jazTF8NY0BJtTTq6ZC5uXUH/XnB0sWTZW+92A/TJtkQekoec4XEBFrcGgiW836FyaDNtYCUgy0mjlVk6iyAA1GEsd/RIjQ0IyFFjQpY0exeQYkIQQGvxKCMQIFMIIEcbgwBN35zUFEFgtSMBJowpQQgKsPucfY3VMt2CgE2mE7QQgHMexUqr2KBNcTSLoCxXjGnyLDVkGOZ6MuGPiEyoZc7JQwAPLgzJmI1To8+1MQgIs9RSatkc81zJ0Nc6/mrYp+iklmtmwsoqQpi5yqnOWKaWtqQ7Kd54CwERbdApC8GkFAdSfLx0f7/xlPWxN8o34ryBNI+hMzZL+kZ1KussU4QplKJ9lDqlgFlqkpuZ0U2FUAqGO5PX8xDbptSgsUsw/S+Adx6gLEVjlK2/UmhPzcEHz9kQrxSQkMV+FhhFkruMat7jdZBnPYcd2KbPvUjJuv+kW97pWBBKHTqF+s0Hp9QvJkvf3TubO/sWjotlEGkpudALtcb9k8Qe+cKA3qecf2Uy2WMwov8nUn/LPklj/5XWc0UO3J/H0aIaxfoivIiBYQrsW4r+FfYyqNsORCkg1ISWoke0TwF2rt4ILb2z0udzPspNBTuaerJcHn2PIF8q2DpIRIq+Q5DbCrYO0tC13vMeuyyOX1aXkPXz3u+vA1+vGqVhq43SEPaqURq62ihGue1LZ/WBfXl7vFp6Xh9csEBO7Y5L/FopUZZs/+P19VB5/I5KRl5XjN5r7TXTC2VHRBal8hqgWgnHBioLe2+fc/uuyqMtcij3U1YlyL1JzPaUVDtsCGNwS4cr87ypJ2O04LenuD7IxKWvqwpd23VafKC3Yvd8GbcVfU819m6xmA8Aq972mzqtlHBH9XipEWcsk/PMWK+MbQwBjHNNO0l/jluZZcZFVx+X41pXgwBDetdIaacVBBBbm5tgPA5V5qIr3FJq8QrlGHPpR91Q6LS0e+8ync8+0v6OMCINwXLVNXjgqarmpG/Wtghz+ZGYsVrET52NMy3/rppfq/i48mJKZLrJvHvN3tQnN5rOZyCAy6i4mlz9cDWBAYNdYz4QGPoD0cT2r0EcsdDWDwIo8acBLGHy0+EFZ8YdqOVng3eiYUfrtWbB0l92nCuUft59+KLu5RLqXkJHzBsQEBz932kauhIQ8zAESyiKNRr6olVZ8uNvjjT3bCVgh1rimhlcFhBJw98jCDaoDA2SbK8OePO5PiFvRwd900++6WvKTeUM+RcI+IP2x//R/PmPm8EpapNpGFJuO86D64onrB38+f3DAsryHwt44zI= +api: eJydVdtu2zAM/RWDTxsgxFmxJz8t6wIs6IYGbbaXwChYmYnV+qJKcrbM8L8PlC9xbhiwpzjWIXV4DknX4HBrIVrDfIeZhVhAqcmgU2WxSCACNDJVO3qiHWYVutKAAI0Gc3JkOLCGAnOCCAbEk0pAgCogAo0uBQGG3iplKIHImYoEWJlSjhDVgMX+fuOzuL3mLNYZVWxBwKY0OTqIoKpUAo04RTSxAKdcxq/m/dXBIoGGTwxZXRaWLF9yM53yT0JWGqW5NIjgsZKSrN1UWfDQgUGALAtHhfPUtM6U9EqEL5Zj6hFxbVgnp9obZFm1QR1HVTjaEmvVU7z1iEYcZLpYfvn8QtLBhdLGEhRVlkETN404iztIve5YXdJpqLhpOMnHm5tzgX5iphJffjA3xhv/n+ok5FBl/KQc5fYckJXy6PRaV4wk6BVu4oMIaAzuR9p9K1uCLHtutyN/hi7rod/JWtwSDMmuQ70YwYpP/2UA19Ve3eFGXhzkbdW9XsaXVr5Ll/WQr6vV8ixh6+2xqbN2nIP5aJxzcmnJs65L6/x4uxQiCLWhnaJf4dCxNqzHQ96E3XIAAZbMrt8HlckggtQ5baMwlFlZJRPcUuFwgipEreCMlT8NbhnqB9uSrIxye59vtlzc0f4rYUIGonU8Bjxyy7VNdAwb/EOt7ojl7NbUrHJpadSftjO6PZW2UayXKjalD++k7bh9RvlKBS82rrOlPZ18mEyvFdMFBLPlopsclH5yeh4eBuJErkEoEEC5HxtwhPmnwwGzZKtyLMb5Ljh7RGxQxNFvF+oMlR8Mf33dmb6GznQYLSoLAqKT7d47HwtIuWuiNdT1M1r6YbKm4ddvFRn2LxawQ6PwmdVc15Aoy88JRBvMLJ2RHHYMvHvoRul9AOIy+d7jgg1mhvwPBLzS/vSL5BdF2jdR3UFmUpJ2o+CzvcbdNkzI8v5xBU3zF7ymeKI= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Archive Evaluator @@ -43,29 +43,955 @@ Archive Evaluator as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + evaluator + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + data + + object + + +
    +
    + + anyOf + + + + +
    + + service + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + configuration + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/archive-query-revision.api.mdx b/docs/docs/reference/api/archive-query-revision.api.mdx deleted file mode 100644 index 2d75cabce2..0000000000 --- a/docs/docs/reference/api/archive-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-query-revision -title: "Archive Query Revision" -description: "Archive Query Revision" -sidebar_label: "Archive Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJy9WVFz2zYM/is+PK13bJz19uSneU17zdomWZJmDz6fj5Zgmy1FKSTlxPPpv+9AUooUyYrjuXtJZBn4AHwgCRDeguVLA6MJ/JWjFmhgyiDNUHMrUnUewwi4jlZijbP7HPVmpnEtjEgVMMi45gla1KS/BcUThBE0xWYiBgZCwQgyblfAQON9LjTGMLI6RwYmWmHCYbQFu8kIwFgt1BIYLFKdcAsjyHOHYoWVJECebgbXwcLgPIaimBKwyVJl0BDWu9NT+hejibTIKBYYwU0eRWjMIpeD6yAMDKJUWVSWxHmWSRG50IffDelsa/5lmoixwluI0twrBbeFsrhEXfPzvZNgEOOC59LC6LRgz+hxRtXmcuEYbBrwkmuuBVeWeGzI9pNVsEpC5VIC8dOk787jOvYYHN9KE9/HcuwYPDbXVix4dEznxwGytJDbVaqPBu7RCgYxt7gnKom+tSLBXugzAiwYJGgMX/Zi98F8DeoFg4V0x0Mdh8exoB3C5VVjvbYszdNUIld1U6XxacHKV+n8O0a215+PzgkXl+UHOtMOu9ywDcvJvPmmHkO3LYiEjnLJ9S8fcyn/NKl6e5nbLLdvoCtGYTHZU4trzTf9xDR14VWsfiUySePwDP8PpF6kX4SxL9K6K8iW+us4ug0Lz9e2w3bTBXe7tlmLDoM6q0EUDCKN3GI84/aop8h7DzsYO7LyLP4ZRr552GAkRok/wciZhw1GSrrmx6xEJVl/lOWo5OuoVkq2KislYUe1UtJVWVmjbncp+y/Xu6BeMDAyXx4Kc0O6BYPjBRo45M+rSbMBexAqTh8Iu0dI4QOa467aCw9ZMEhlfGzwSw9JZxo+7gv9IqEXhFUwkCIR3aCdheEZyhenTXHrGF/ot1DlCV1buIlQxf4dnbDhw7SXAwdPK0pZ1GsuD/b4vAQoGOhd3Vy7ALZwrl3j1ipNTwJ/V2uxDUNtmpAW9QtL1V/rfCNb3UmAq/iporbpdd+mdK1RKTmk/BuVaqhnLl2KiMvL0kLhrlW+sjvboe3Z7dxCoIy7boFVr+MECgY/cHPoSfIZN/62I/N9y/mrG5oy0qKjj+tudvw9eP+m5M65X7BGQl/eKcLQTdzMKI/1ApYmGdfCpKqWvd0oeE/Zd3+XtB6kdU/oHunv3D6oOv5FnqAW0V7gxnJtzYNwgwJUcflIV3QuFAWQcButkJ6k+IF1QzcObS87Qvn1PBMNV6lV3Et/xcmBFW+ReSai/RDwURhrghfhQw3nA71BFWEXWPs8K4VqswZKt1si1RbctfMibnBmUBlhxbp7W3Tc5NqNEDc4uKlgaq4suDRYMMBHuqW7BB5s5QNhDL46jJaJnvPzFh/tZeCC8JsUcNldAvbxaCzlqzzxi+zJk91JDTIdWE8ztEk4OBsbOhy87hSurpllhXgD0+dHU4euqcc0mfYFVCF3laYePTfDKad4Z9xdRg/W/y+61SywKEjnt3fv2qPDOy5F7AaDgw9au6124NwwRsuFbNTEpoBMox0V8+Ui1ZPaL6l30M1RzLKv1NbmP15kt6gjY3BL3760UCkubzrINUtaoNezuzuMM09fX3I/3d5etQB9bptJHfvJ9qA5UAY3Z1qlNPvOUmPdpNuuYATDjOa2+DC897PyYTnGNcNta+xdDMPgHBgY1OtyTJ5rCSNYWZuZ0XAYyTSPT/gSleUnXAx5JtwpYDDKtbAbpzK+Ov+Mm0/IXVc8mdYFbmiZ+YXTFKtyxjNBfU85xAjzR/GPXw1hOL/yWoVrihepUy8POOfcYHx1DrUbIZye/HpyCi1K68KubEduh5S23dfAnrFQxU8VMnHbAyzy5PenL8gzykbCVR1vVwafDVsCFRYf7TCTXLhd4HzYhuROICQX/LRauB6jSjAwGHX9slHmeMpgRWtlNIHtds4NftOyKOi106KshSn7nEidbCEWhp7jUDJaLlfHC/xyHXbRm8FTp94MpUy1ojyH9hYg9ModP8m4g2JVLqhtkBtHEWa2htA612jlVZvj6vLmForiX5yb9dA= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-query.api.mdx b/docs/docs/reference/api/archive-query.api.mdx deleted file mode 100644 index 3b17664746..0000000000 --- a/docs/docs/reference/api/archive-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-query -title: "Archive Query" -description: "Archive Query" -sidebar_label: "Archive Query" -hide_title: true -hide_table_of_contents: true -api: eJy9V0tz20YM/isanJKZjal6euKpatxM3KS1Eiu9aDQeiITETZdceh9qFQ7/e2cflEhJdmyN05MoLoAP+IAFwAYMrjWkc/hkSXHSsGAga1JouKyuc0gBVVbwDd3dW1JbYFCjwpIMKafWQIUlQQr+9I7nwIBXkEKNpgAGiu4tV5RDapQlBjorqERIGzDb2ulpo3i1BgYrqUo0kIK13orhRjgB59d2dJ1D2y6cPV3LSpN2Ji7HY/eTk84Ur53DkMKtzTLSemXF6HMUBgaZrAxVxoljXQue+fiSr9rpND23auWiNzwgZNIGpegtrwytSfXce+slGOS0QisMpOOWBTI8VrW9WXmahnZXwrPeF8A8584nFNOB6F4i+rCUUhBW0LJDEttFy7pXcvmVMtMXqqwQ4DjsXH/nnWgZlGTwTGc6ZHZE0QC5XA7f9GM4jQUZV5kVqF69s0L8rmX15saa2prXcCpGbqh8ohYqhdvHiRnqwrNY/cOR6TTOz/D/QOqf8iPX5ru0PhTkkfrzOJrFwgu940kMHLvgdFs2vP3nmbrqmWgZZIrQUH6H5jGDvY6Vo6E3hnt/HkZ5G8yOJp4sW+c/AuRLMBtBchL0A0CugtkI0tG19O3/aTi+xz+FrF9D69/z9aIoHVs7lI6wF0Xp6NqhaGHX59bqrdNtGbyce360Ht7eg/l7wsB3dXbTt22d7M+Xl8fD+i8UPPejePSbUlKdP6lzMsiFe4qj4FBAyGxw+pyu25urYXrsQ/0og4N+jur1qc1mPxm0xjXtW+XDop6M0cydnuJ5v1XNfVwBOsr1UrunN7D7cBhXgb7Hkvp+NpseGQy5HSZ1EhbG0ae4MJZkCuk2yVpq4xdIU0AKSa1ow+mf5D5snknT7ZBtEndOYKBJbbpV0yoBKRTG1DpNkkxIm1/gmiqDF8gTrLmva02ZVdxsvcpkev2Btu8Jc1KQzhd9gVtXSqE4hmK7vGDNP5ALIS65E2sKqfi3kPG46RZBy/HAq5X06pGyiXduNJleAwMXRiBofPHTxRiOaOsLu1uAmb8FHbY/BnbAwi5+YEClvwJgCMtf9gfOM0d9iVXf3kGWDuZoZMDQvyapBXJf4B66iQmcQ0wghIXX3TMGae9DoMvigkHhUp/OoWmWqOmLEm3rXsdFeb5gsEHFcelomzeQc+2ec0hXKDQdebdrEvDqc7wLr0f7DWbodZfMyoW5QWHdP2DwN237Hy7+lhddpTTxeJJlVJue4lFTciW1K/Hpze0M2vY/CKGL/A== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-simple-evaluator.api.mdx b/docs/docs/reference/api/archive-simple-evaluator.api.mdx deleted file mode 100644 index f77fe7d837..0000000000 --- a/docs/docs/reference/api/archive-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-simple-evaluator -title: "Archive Simple Evaluator" -description: "Archive Simple Evaluator" -sidebar_label: "Archive Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJzNWEtv20YQ/ivCnBKAsVyjJ56q2gnsJq2F2M5FEIzRciRuunxkH2pVgf892AcpUrRcSbYBneKIM9/MfjO781iDxoWCeAIflygM6kIqmEZQlCRR8yK/SSAGlCzlS3pUPCsFPVItChGUKDEjTdKCrCHHjCCGRuKRJxABzyGGEnUKEUj6YbikBGItDUWgWEoZQrwGvSqtrtKS5wuIYF7IDDXEYIxD0VwLK9B4OrhJoKqmFlOVRa5IWZiL83P7T0KKSV7aM0AMd4YxUmpuxOBrEIYIWJFryrUVx7IUnLkjD78rq7NuuVZKS4jm3gIrjFcKHvNc04Jky8VLJxFBQnM0QkN8XkUbUpy9fHU7d5R1sefCxWO3AFePzChdZF2h4MqsKARhDlXU/JQbIcCyVDt3owaXHqGKLNwOvw5DbIISQFOTYf4SwGsHUFVRLVTMvhPTLZLvXDY2hj855vqoVQQZaez6gknCbaxRjDvs9rwN2diCraPdsZTNur+0D/m0LWBcMiNQvvtkhPhDFfmHW6NLo9/D9pEtCNeU7amFUuLqWXq3dKFH8nPKf1oyrUYvUU+J1L+KL1zp/6V11yF76odxdO9TMTyHezHQd8HqVlH3ITsO6qoFUUXAJKGm5BH1c4CtBzhBTR80d/7stnLpYQcjR5Ypk7cw8uBhg5GEBL2BkSsPG4zUdM1WtprtZ8eVrH3I+n3lqtiGr1e1UrPVWKkJe1UrNV2NFSXM4thcvbO6toa8mnvh5LhdA7p1dUlSveCKfQvqNpKSH4vyILlHEMcjCIuQEiauJzvsfX4rSk4vIZ7pK77SnCTlrPNG1I5OD6oD1yEMVd3n7huRE6qkJ9meHBCDu0C87QOxLHm+b9uyTfEhPVJtyAXelt6js99rV91J61S7rpPMld3K4w2lNlAkl5zRPuz60fWAHAzQlZs553xh/HT9FrYuOwYOGKCu0DX2vflpf4SXaTeDeVVZrV8vLvpz/DcUPHEnG3yU0m0gjhziE9LIXZkN+bgtIArW+XrIfWpVCZ/Cm0N/KRjWjXimFk8tPjaTllK4oE1O7xZ1ZAzu7denGN8sXSbuXN50kGuX7IZez+7uY1x5+p4L7/X9/bgH6GPbDerIr5cGPh9aqwQ3uaeFXUGVhdJu3aRTiGFYSlpy+mfoN1LDZoWhhuv27qkahtUV+Otdr6lcgwWp1qWKh0MmCpOc4YJyjWfIh1hyd6MUMSO5XjmV0fjmM618QYd4Mm0LuBLjs6Yr1gQMS/6ZLH9hQTYyOi0k/8+nQtiQ+abNccrzeeHUA5cj59xgNL6BaNOXwfnZL2fn0OOzLWyvBzJ3PWrb7jNEWyw054cIKHN3AzRh9tvmg/XMBiKsdmq83eHbml0DGZr+1cNSIM9bza6P7ARCZG3AHB60FmcKIoi3dot1gKcRpDZH4gms1zNU9CBFVdmffxiSNobTCJYoOc4so5M1JFzZvxOI5ygU9bxtHhZ49zXcn/eDTW3qnqKOc26DbD20/4MI/qbV9j7UvQ5pnUjrIDJijErdUu49Zjbjmvswvr27h6r6CRGYeTw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-simple-query.api.mdx b/docs/docs/reference/api/archive-simple-query.api.mdx deleted file mode 100644 index 8c03d4270a..0000000000 --- a/docs/docs/reference/api/archive-simple-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-simple-query -title: "Archive Simple Query" -description: "Archive Simple Query" -sidebar_label: "Archive Simple Query" -hide_title: true -hide_table_of_contents: true -api: eJzNWFFv2zgM/isBnzbAa3rDPfnpeuuG9ba1XdPtHoIgUGwm0SZLriSnzQL/9wMl2bFrJ02DDriX1pHFj+RHiqK5AcsWBuIxfC1QczQwiUDlqJnlSl6kEAPTyZKvcGp4lguc3hWo1xBBzjTL0KIm6Q1IliHE4N5OeQoRcAkx5MwuIQKNdwXXmEJsdYERmGSJGYN4A3adk5yxmssFRDBXOmMWYigKh2K5FbSBzFsPLlIoywnhmVxJg4Yg3p6e0r8UTaJ5TnZDDKMiSdCYeSEGN2EzRJAoaVFa2s7yXPDEuTn8YUhm0zAr10SC5V5DogovFKzl0uICdcO8d25HBCnOWSEsxKdl5MlwuuT6au5oauN60prv23SUUb0iCyGAXK80XpJsGbXdPg7qvAFRRpBoZBbTKbP7ABuhSpnFN5Y7e3ZreedhB2eWlBR5+juUfPOwQUmKAn+DknMPG5RUdM1c3h+mxyX3IWT97XN+y9eLaqnYqrVUhL2oloquWosRxeLYXB2RbBnBy5nnbZoLVwebkCxNOZ0JJq5bp7ajdKaUQCabWipPJmVULanZD0zsXlM+OCNI5HhjuhxW1aqlOZu1V5o+9OuChOukEEy/ulSfubH/GCXfXBU2L+xreI6XHXF4Fkm3gaMMLfv/cvShEOJJhrjF7EAppjVb70+etuzzSP1CZFIBYI9Jbd9Y91ym6p7I23et4T2aly25lx6yjECJ9KXBrzxkGYHEh0Ohn6wrl4RVRiB4xvtBe5PuEcpnJ01+6xT1fttQFhm1cswkKFO/Ru1B+DHZy4GDp8IqLeoVE0dbfFEBlBFoZvsbnO7h6uDckGzZyeLthn/rXOzCUEXnwqJ+IlV9q6u0byBD7wZMptuT16XXvVXU/klFBkm/IpWGZuTUgidMXFUaStd++qrhdIfTv9u4OUeR9jXJ9ZF3G8oIfuL62Av1E1JZgRUTxaG96LOLZeVp2VPO+gup/0w4vH59d+aXUSugT58UbuhDxUwpjs3uS2U509wo2YjebhS8o+i7vwvKB2HdE7pH+juz97KJf1lkqHlyELixTFtzz913FMq0eqRPGcYlOZAxmyyRngT/iU1FI4d2kB4ufT5PectUuqoPkl8yMmDJOmSe8+QwBHzgxppgRfjRwHlPKygT7APr1rNqU+ObjMLtUqQ+grtOXsIMTg1Kwy1f9R+Lnqav28Uzg4NRDdMwZc6EwTICfGCJnboAHq3lPWEMvjiMjoo99fMWH+xV4ILw2xQw0X8FHGLRmRDPssQn2daS3UENe3qwtiOGcSicrQMdCq+rwnW3Vd0Qr2HyuDT1yJqmT+PJPodq5L6raY+cm3Lc4IobruQ5cz3Zc+RHbkbjUI6XrOclZUkSf7592x2vfGeCp254MnivtTtmR85WUrSMi9Z92N4gVLLjtnz6gtoT1s/KG+g+Jcxi3zX7BY1hC9x21Lu3OjIGt/T2qSQlv7zqsK99nQV6Pbu73Tj39O0L7cfb2+sOoI9tO6hnftI38Lkw+BomfRnapaJJYK6MdZM/u4QYhrnGFcf7oR8MDu/8AHG4qWaA5TCMDiECg3pVjQoLLSCGpbW5iYfDRKgiPWELlJadMD5kOXdn3mBSaG7XTuTs+uITrj8icz3weNLcMKLE8qnS3lZHieWcupyoGlKeFXapNP/l4x8mlUsvVboWeK6ceFXOnHGDs+sLiIDc8HSdnvxxcgodEpub3SWd2O2sL7yG6BELtf90H2buQIBFlv21fUGWUQQyJpt4/TF7NBUMRFh8sMNcMO6y3lmwCeEcQwgnBcthgR9gctdYxI3BbhXVSQRLyoh4DJvNjBn8pkVZ0nIYfI4n1FdqzmZE43gDKTf0nIYroWNmXULg1U04Ka8H2068bX4VXEn+hvYVIPTC20G0qwHLKnM24fVZkmBuG4KdkkUpVmf+9dXoFsryPzkJ5bE= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Simple Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-simple-testset.api.mdx b/docs/docs/reference/api/archive-simple-testset.api.mdx deleted file mode 100644 index c50b4aed50..0000000000 --- a/docs/docs/reference/api/archive-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-simple-testset -title: "Archive Simple Testset" -description: "Archive Simple Testset" -sidebar_label: "Archive Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWEtz20YM/iscnJKZjeV6euKpatyM3aS1J1J60Wg8EAmJmy4f2YdaVcP/ntkHKVK0bNmRZ3rwyTIJfAA+YLEgtqBxpSCewZSUVqQVzBmUFUnUvCyuU4gBZZLxNd0pnleC7rQXBAYVSsxJk7QAWygwJ4ghvL/jKTDgBcRQoc6AgaRvhktKIdbSEAOVZJQjxFvQm8pqKi15sQIGy1LmqCEGYxyK5lpYgeBjdJ1CXc8toqrKQpGyIBfn5/ZPSiqRvLLeQwwTkySk1NKI6HMQBgZJWWgqtBXHqhI8ccGOviqrs+04VklLhebeQlIarxT85YWmFcmOg++dBIOUlmiEhvi8Zg0hzlqxuVk6svrIS+GycFggQ+WITzBEuxMMzizKUhAWULP2UWGEAMtT494VqmjaotTMw0pMfhTTQ9Q2WC9WLr5Sooep++ACHeLVDHLS2PcC05TbxKC47ZEx8DMUTge2SU3PUr7oP+mGd78tSLhMjED55oMR4ndVFu9ujK6Mfgv7oVoQrik/UgulxM2DxO7pwoDch5T/sGRajUFd/Z9I/bP8xJV+lNZDQQ7Un8bR1Jdi6FtHMTB0werWrN91ngd12YGoGSSSUFN6h/ohwE6vTFHTO82dP4etvPew0diRZar0JYx88bDBSEqCXsDIpYcNRhq6Fht78Rxnx90ux5D168ZdOTu+TmqlYau10hB2UisNXa0VJczqubU6sbo1g9O5FyLH/Tugfw02V+AdT/eaVmi9j7twfANubsroOnV94sD921oeuhrGoBNR1J1+GJwWe9Livvad177zon3n1D3jntn56BnnngG36X7zJ80SzVz7OnAdMXC9TvovMOkPr85XUp9N6qUl87HPWTsLPGugOOpL+TOtueJl4V0ZfjA/gDBxi5qA8yO67cqkrq3OzxcXww3LXyh46vYn0W9SlvL565WUNHJhfx0YqUSZ9N4+pZDn+4nahfyp9A661qRW9w2Ru8OmFK46WT8s6siIpvbtfXzvlmEzF5c3HeQ6NbOj17N7OIxLT99Dyb2aTm8HgD63/aSO/cov8tUQTduVX046K+1SsCqVXwHqDGIYVZLWnP4Z+R3hKAy/arTdjcH1KCwSwQ6vct2sDY0UEEOmdaXi0SgRpUnPcEWFxjPkI6y4O0OKEiO53jiV8e31R9pcEaYkIZ7NuwITW12+Xvpibaqw4h/JMhcWlmOjs1Ly/3wRhJ1l5rUsNbxYlk49sDh2zkXj22tgYMPwnJ2f/XR2DgMmu8L2YGDiDkZj270GtsdCGz8woNydCtCE+S+7F9Yzm4Qciy7eocTtLSgCFZr+1aNKIHfF73zYhpzOIOTUpsuhQbvKVMAg7u15m9TOGWS2MuIZbLcLVPRFirq2j78ZkjZ7cwZrlBwXlsvZFlKu7O8U4iUKRQNP22YCbz6HM/M22l0E/QiaDBc2vWsUxv4HDP6mTX8z7fpB1hTQNgiMk4Qq3VEdtC9bae0ZuL2ZTKGuvwPsevUe -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-testset-revision.api.mdx b/docs/docs/reference/api/archive-testset-revision.api.mdx deleted file mode 100644 index f861d45d3a..0000000000 --- a/docs/docs/reference/api/archive-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-testset-revision -title: "Archive Testset Revision" -description: "Archive Testset Revision" -sidebar_label: "Archive Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWUtv20gM/isCTy0wjbPBnnRab7NFsu02QePmYhgBLdHWdEePzoy86zX034t5KZZlO47rAHvIKY5FfiQ/cjgUvQKNcwXxGEaktCKtYMKgrEii5mVxnUIMKJOML+hBO4kHSQuueFkAgwol5qRJGogVFJgTxLAp+MBTYMALiKFCnQEDSd9rLimFWMuaGKgkoxwhXoFeVgZCacmLOTCYlTJHDTHUtUXRXAsj4N2Nvngb0XUKTTMx0KoqC0XKoF2cn5s/KalE8spEBDHc1UlCSs1qEX3xwsAgKQtNhTbiWFWCJ5aAwTdldFZrHlbS0KO5s5CUtVPyjvNC05zkmqfvrQSDlGZYCw3xecN6FFmzxfJmZnnsmgiyC5QcC23Y7Ejvp6xhrURRCwGGo00S7x2y5ZDB6e108UM8p4/D4aPUfIbJKQ0MPWSwUOuslCcDd2gNgxQ1HYhqRN9pntNe6EsD2DDISSmc78XeB/OXV28YzITtF7urNUNlO0WC/gz2DE7LUhAWey1eoYpGLUrDHKzE5GcxHURjytCJldNvlOh+Z/lgA+3jWTY1dr3ANOWmXaC47ZBxANmhYXQs5dPuN+vhbbcFCZdJLVC++VAL8acqi3c3ta5q/RY2QzUgXFN+oBZKicu9xG7oQo/c/bWl0Wr06ur/ROrn8hNX+kladwXZU38eRyNXiv5+Pe4Mf0bbK7p34XFQl2sQDYNEEmpKH1CftHe9d7DR0JJVV+lLGPnqYL2RlAS9gJFLB+uNBLqmyxNeUIGs35f+igp8ndRKYKu1Egg7qZVAV2tlQbI/Ix1ervdevWGgRD0/FubO6DYMTheo5xA3b5P++GeuwQeebrQ/38SfduHwVh7u3Og6VWFW23KTt5a3T6ovNdmdFvuuxX3tYK8d7EU72Kl7xpYp/OBpacuoHLrf5FlTSZiQX0e3A0a313eGF3hn6F+dr6QeTeqlIfOpF2MzCxw1UBz0zh2Wec6V/qv34Qg/p92uBZvGaP16cdHfIt6j4KndEUZ/SFnK41eIKWnkwnzaMVaJMuk8fU4xTzaT9Rj0p9I5aNuTmm8bJLcsgJzIblFLRjQyT7cx/rj5Hdu4nGkv11kZBnodu7vDuHT07Uvv1Wh02wN0ue0mdehW3dHmdhlsA89Ksw6vSqXt6ltnEMOgMitc+mfgZ181CCtdNVhtWYQ3A79OBzPOykVYnddSQAyZ1pWKB4NElHV6hnMqNJ4hH2DF7alSlNSS66VVGd5ef6TlFWFKEuLxZF3gztSaq56uWJs4rPhHMjz6pb3bQvL/XEn4dX3mtAxRvJiVVj1sLa1z0fD2Gtbe0OD87Jezc+jxui5sjgkm9pgE2/YxsA0W2viBAeX2jIAmzH97fGA8MwnJsVjH253GjfWHJ0PTv3pQCeT2MFgvVj7DY/AZhnZzrWwd+ywDg3j7Dx4h0RMGmamZeAyr1RQVfZWiaczX32uSJpcTv3SfGmbHK0i5Mp9TiGcoFPW8bhsNvPniz9Pb6PGi6EYT8l2YZC9Q1OY/YPA3LXf8VmObRhbqauUlh0lClV7D6PU4U4DtMbm9uRtB0/wA0hUIpA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-testset-variant.api.mdx b/docs/docs/reference/api/archive-testset-variant.api.mdx deleted file mode 100644 index 3be2d9b923..0000000000 --- a/docs/docs/reference/api/archive-testset-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: archive-testset-variant -title: "Archive Testset Variant" -description: "Archive Testset Variant" -sidebar_label: "Archive Testset Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV01vGzcQ/SvCnBKAsRyjpz1VjRvYTdoYsZyLIRgj7khiyv0IOXSrCvvfA36spNVKiuMoQE9a7c68N/NmSA5XwDi3kN3DmCxbYgsTAVVNBllV5XUOGaCRC/VIDxwtHh7RKCwZBNRosCAm4xFWUGJBkMGO3YPKQYAqIYMaeQECDH1xylAOGRtHAqxcUIGQrYCXtUewbFQ5BwGzyhTIkIFzAYUVa2+Qgh18ihSD6xyaZuKRbV2VlqwHuzg/9z85WWlU7dOBDG6dlGTtzOnBx2QMAmRVMpXszbGutZIh++Fn631WWwHWxmvDKjLIykWnFLcqmeZktgJ9EywE5DRDpxmy80bsChRYy+WHWRCxy9CaqrxrdVyoRqwtSqc1eGl2pfOSCUDDaobylASjBJkYZjo02OEUF2hDa0lMdesFMa0qTVgeZb1COxivURoRYQ3KH8WMEI0vWzSrpp9Jcr8Z34ZE+3iNgIIYu1FgnivfYqhvOmIcKsAWbNtkHaZi2n2znd5+LpDKSKfRvHjrtP7DVuWrD45rxy9hN1UPopiKJ3qhMbg8KuyOL/TEPeb8pxfTe/T66v8k6l/Ve2X5m7IeSrLn/n0ajWMrph35SQr0Q/C+jejun8+DutyCaARIQ8iUPyA/cc/JkekVqxDPYZY3EXYwCmK5Ov8ZJHcRNpHkpOknkFxG2ETSyjVdnnCXbsX6bZn26Vavk7K0aq1ZWsFOytLKtWax2s2f26u33rcRcLrwwnDyzeMjjTL7DpAnO68nmqbxTr9cXPQHoE+oVR7Gm8HvxlTm+dNPToxK+6d0OOwa6Ep2vn7PPjxpds6TTc7vqxigr1Jh5/vmxs1ZYS3OabN5HjYNYgzG/us+wTcz633IK1Inu61ib+SN6h5O4zLKd6y6V+PxTQ8w1rZb1FEc0Qc7czGE0WNR+SnenyEiTuAZDGtDj4r+Gab50g7TLGqHq/743gzTFQAEWDKP7bzvjIYMFsy1zYZDqSuXn+GcSsYzVEOsVVgGlqQzipfBZXRz/Y6WV4Q5GcjuJ9sGt77PYud0zdZFw1q9I69hummMHC8qo/6L7ZAuGYvo5UVS5awK7u1oGoIbjG6uQYBPI6p3fvb67Bx6mm4b+yWCMiyRljt8BrGjwjp/EEBFWB/AhMWvmw8+srqyXGC5jXewhDsHcNKC6V8e1hpVWAchiFUq7z2k8sL6rmF9wqnEICDbe0drqzwRsKgse6DVaoqW7oxuGv/6iyPjCzlJaFMv6/0KcmX9cw7ZDLWlXszrHQZefEwL6eVgMxB1c2mLXS5D0Nr5fyDgb1ruv12GzWLR9tQqGY6kpJq3IHp7m2++9fq4uRtD03wFGhApvw== -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Archive Testset Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/archive-testset.api.mdx b/docs/docs/reference/api/archive-testset.api.mdx index 6be77a582c..84425b6c21 100644 --- a/docs/docs/reference/api/archive-testset.api.mdx +++ b/docs/docs/reference/api/archive-testset.api.mdx @@ -5,67 +5,834 @@ description: "Archive Testset" sidebar_label: "Archive Testset" hide_title: true hide_table_of_contents: true -api: eJzNV9tu20YQ/RVhnhJgYylGn/hUNW5gN2ltxEpfBMEYLUfipstL9qJWJfjvxV5IkaJlO44D9EkSd+bMzJnhzlENBrcakiUsSBtNRsOKQVmRQiPK4iqFBFDxTOzozgQLYFChwpwMKedZQ4E5QQLx/E6kwEAUkECFJgMGir5aoSiFxChLDDTPKEdIajD7ynlqo0SxBQabUuVoIAFrPYoRRjqDmNzkKoWmWTlEXZWFJu1Azmcz95GS5kpULm1I4NZyTlpvrJx8isbAgJeFocI4c6wqKbivcvpFO5+6l1ilHAdGhAi8tMEp5isKQ1tSvQTfeQsGKW3QSgPJrGEtIT5asb/eeLKGyBvp6T9tkKH2xHOM1R4MYzLrspSEBTSse1RYKcHx1KZ3iXqy6FAaFmAV8u/FDBCNKzaYlesvxM24de99oWO8hkFOBodZYJoK1xiUNwMyRnnGwenBtq0ZRMrXwyf98u6PBVwobiWqV++tlL/psnhzbU1lzWs4LtWBCEP5E71QKdw/SOyRL4zIfcj5d0em8xjN1f+J1D/Kj0KbR2k9VeTI/ds4WoRRjPfWkxgYp+B8Gza8dZ4HddGDaBhwRWgovUPzEGDvrkzR0BsjfD6no7wLsJO5J8tW6Y8I8jnAxiApSfoBQS4CbAzS0rXeu8XztDh+uzyFrF/2fuUc+HrRKC1bXZSWsBeN0tLVRdHSbp87q7fOt2Hwcun5lf7o+rhvczzu1W3+pnHWP52fj4XCnyhF6mXA5FelSvV8lZCSQSHdt7gOjg1kyQen33LzrpqjDXIo9mMZEnR9yfX2Pl112A5a45YO1+VpU0/GZOFO72P6oOmWvq4QOtr12nugN7B7uoyLQN9Dbb1cLG5GgKG3w6bOg2SdLDrJmpPJSqdmq1IHCWsySGBaKdoJ+nsatZqe1gcZ20yj9AUGmtSu1btWSUggM6bSyXTKZWnTM9xSYfAMxRQr4QdcE7dKmL13md9cfaD9JWFKCpLlqm9w6+YpTMjQrGsOVuIDOa6i0p5bk5VK/BvaHsV2FrwcGaLYlN498jb3yU3mN1fAwJURWJqdvT2bwYi7vrF7FZD7V6GN7Y+BHbHQ1Q8MKPfvARjC/OfDgcvMsZ9j0ccbtepopUYODP1jppVE4efcB69jF5cQuwid5tbAIBn8IWlbuWKQuRFIllDXa9T0WcmmcY+/WlKuWysGO1QC1467ZQ2p0O57CskGpaZRgt11Aa8+xbfi9eSgZ4aJtx0tXDt3KK37BQz+ov3wL5R/47N2YOpoMOecKtNzHV1QbrK6Yb+5vl1A0/wHM+W/Ag== +api: eJydVU1v2zAM/SsGTxsgxFmxk0/LugENuqFBm+0SBIUqM7Faf6gSnS0z/N8HyrLj1C0G7BTHeqQeH/noBkjuHSQbWKMjh+RgK6AyaCXpqlymkIC0KtMHvKcOAQKMtLJAQsuRDZSyQEggnN/rFAToEhIwkjIQYPG51hZTSMjWKMCpDAsJSQOyPN7sfA46Gs7hyOpyDwJ2lS0kQQJ1rVNoxUtEuxVAmnJ+FahHyxRafm/Rmap06PiKi/mcf1J0ymrDRUECd7VS6NyuzqPbAAYBqioJS/LEjMm18hrEj45jmhFtY1kh0t0Nqqq7oMBQl4R7tHAieOkRreglerX06uERFcGkrHHxZZ3n0G5bTvUi6iTyJjCaKjTU2rac4uPFxVSanzLXqS88+mptZf9flxRJ6pyfNGHhpoC8Umenb03DSIBe23Z7kkBaK48j3b5VHUEWvHD7UWeG6eqh39E5uUcYkr0N9WJEaz79l/xcV3d1wI06cZK3U/ftMr508r12WQ+5Wq9Xk4Rdb8+buugsHK0HCxdIWcXuNpXrLE0ZJBAbiweNv+IwqS5uTrZu47AKQIBDe+j9X9scEsiIjEviWOVVnc7kHkuSM6ljaTRM+PjT6JKh3soOVW01HX2+xWp5jccrlClaSDbbMeCOh60bn3PY0Dlp9DWykGEtLWrKKqv/dDMRNlPWRbFSutxVPjyIGrh9luoJS15lXGdHez77MJu/VUwIiBarZfCMVN4zPQ8PA/FCrkEoEICFNwwQyuLT6YBZcpsKWY7zTXp6RmvQg/A3xSaX2hvCX96Edm8gtBuG1eRAQHK2yfuebwVkPCvJBprmQTr8YfO25dfPNVru3FbAQVotH1jHTQOpdvycQrKTucMJwWGvwLvbYJ/3EYjXiffdLbm1B5nX/A8EPOHx/NvjV0PWD08TAAul0NAodLLJeMoGV6xu7tbQtn8BJEpv6w== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Archive Testset - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/archive-workflow-revision-rpc.api.mdx b/docs/docs/reference/api/archive-workflow-revision-rpc.api.mdx index 0c356843c1..6ee704bb22 100644 --- a/docs/docs/reference/api/archive-workflow-revision-rpc.api.mdx +++ b/docs/docs/reference/api/archive-workflow-revision-rpc.api.mdx @@ -5,67 +5,1999 @@ description: "Archive Workflow Revision" sidebar_label: "Archive Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJzNWdtuGkkQ/RVUT4k0MV5rn+ZpvXYie5ONLd/2ASGr6Cmgk55L+mIvQfPvq74BwwALBEs8YZiqU12nqrt6jqegcaQg7cE/pfw+FOWrgn4CZUUSNS+L6wxSQMnG/IWeX4PJs6QXrnhZPMuKQQIVSsxJk7RAUygwJ0ihbc0zSIAXkEKFegwJSPphuKQMUi0NJaDYmHKEdAp6UlkMpSUvRpDAsJQ5akjBGIeiuRbWIK66cxeCdK4zqOu+xVZVWShSFu7s9NR+ZKSY5JVNDFK4N4yRUkMjOnfBGBJgZaGp0NYcq0pw5njoflPWZ7qwxEpaljT3EVhpvFNYOS80jUguLPXCWSSQ0RCN0JCe1kmbJBe3mNwMHZXNGDPjF5QcC20JbZhvZq1OZhaFEQIsSy0enzy0ozGBwwdq4s8yeoNMfASUmg+RHTKF8wAZIxg9LuXBwD1anUCGmrZEtaYfNM9pI/SlBawTyEkpHG3E3gTzd3CvExgKd3is71iunplRusxXBhuUpSAsNka7Vp0Lj1AnFo5eUBjUawjfEvHjDMSDjk2Oxa8AXjmAuk6iUTn4RkyvOKg+OcracK4uGpuLwCzj9vRBcdugdYuyxfOnESkfNH9ZzG51LGBcMiNQvvtkhPhLlcWHG6Mro9/Dcq4WhGvKt/RCKXGykdclX2ixu7lLNTqPVoceE6lfyy9c6f+ldV2SLffdOHrwrRgG9n6nwVd0p05ztO4HdbkAUSfAJKGm7Bn1QU/BCw/bOXdkmSp7iyCPHjYEyUjQGwS59LAhSKRrMDngqItk/TkJwy7yddAoka1ZlEjYQaNEumZRXki2b1zbt+tTcK8TUMKM9oW5t752DB0s0cAhLk+T5mg+XPZG8n1RHiX3CGJ/BGERxoSZe//Y7aR/K0qOryE2XE3uaEiSCtY4beJC+ztNlKtQhjq+y21bkSOayUd50dmhBveBeHujxKrixbYXoGWKd7ltxUCu8HaI79393rtuqgrHen87yl5Z73w7p9QWiuQLZ7QNu16e2aEHA3Tt9JQhHxkvJ71FrItGgG3ewaJWdInuHaH1KrYDxC+6z3SnurZuv5+dtWWqJxQ8c8l1PkpZyv01qow0cjdpQ0suG4iSNZ7usqUWBoXv4nnWX0qG8Vafq9EqfW+FuOBN1ps6MjoP9ukqyufaYs/l5UMHu4YgFen17K5P49LTt6m+Vw8Pty1AX9tmUc+9pNpp6ZfgdIBxaXXXqlTayat6DCl0K6sR0ms3imaqG0VD1Z2uUlvrblBuwW/2KNC66xaMta5U2u0yUZrsBEdUaDxB3sWKu/2liBnJ9cS5nN9ef6aJH++Q9vqLBm7g+AZqms1qhxX/TJbKIA17kYv/9F0RNGF/hXP08mJYOvcoirnFdc5vr2Hh2g6nJ7+dnEKL2kVju1OQuZ0SY7vHkCyxMMsfEqDcbRPQhPkf8wd2ZbYkQSuKeBsqufRSHNjQ9K/uVgJ5sXD39UXuQSgyzLVR5Zo5FBoSSNcI67HW/QTGtnHSHkynA1T0KEVd259/GJK2nP0g7A4sub0pZFzZvzNIhygUtdY9O27g3V3YVe8786HVzCeWvLD1tjqb/QYJfKfJun8KuLNjHHtrGkzPGaNKL4C0jjrbhLPNcntz/wB1/R+GFYkO +api: eJydVcFu2zAM/RWDpw0Q4qzYyadl3YAF3dCgzbZDYBSqzMRqbUuV5HSZ4X8fKMuOUzcbsFOU6JF6fHxkGnB8ZyHZwE9lHreFeraQMlAaDXdSVcsMEuBG5HKPd88BcmdwL61U1Z3RAhhobniJDg0laqDiJUICA0hmwEBWkIDmLgcGBp9qaTCDxJkaGViRY8khacAdNIVaZ2S1AwZbZUruIIG69lmcdAUBbkLuaJlB26aU0mpVWbSU5WI+p48MrTBSUxmQwG0tBFq7rYvoJoCBgVCVw8oRnGtdSOGrjh8sxTQjZtqQJk52LwhVd0GBsKwc7tCMGF56RMsGGfwT1eF66zUKcer+AYUbhfVd6AuElg3gqi4KaNO2ZZPwo6KbwC09n3Mov20p1/uLi6laP3ghM69F9NkYZf5fqgwdlwWdpMPSTgGFEie3E5GCG0ZK9HK36VELbgw/jJT8qjqC1IPS7l5zVw/9htbyHcKQ7DzUixGt6fZffaC6uqcDbtSSo7yduufL+NTJ99pjPeTLer2aJOx6e9rURTfHUW+IaHAZgxJdrmjYtbLOz7TLIYFYk3/xOb7nFuN+Adi4d7WNm9Gct3FYFcDAotn3G6E2BSSQO6dtEseiUHU24zusHJ9xGXMtYULV30aXBAUacIuiNtIdfL7FanmFhy/IMzSQbNIx4JZ82DnrFDY0lWt5haRxWFSL2uXKyN+dXcKqyrsoElFWW+XDg96B20cuHrGirUR1drTns3ez+bliQkC0WC3DOHHhx6nn4WHAXsg1CAUMsPSzBA55+eF4QSypbyWvxvn+0u4TgoMyDn+5WBdc+qnxNJrghA0EJwAD8gIwGNwAxy1H5+R08/eWSBnk5K1kA01DKb6bom3p56caDTU2ZbDnRvJ7knnTQCYtnTNItrywOGE9bCR4cxMG720E7PVq+uZX1Pk9L2r6Bgwe8fDiz8pvlbw3VxMQCyFQu1HsZAmSC4cxWl3frqFt/wCO9opx sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Archive Workflow Revision - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/archive-workflow-variant.api.mdx b/docs/docs/reference/api/archive-workflow-variant.api.mdx index 03cbc2b65e..5be93e8fde 100644 --- a/docs/docs/reference/api/archive-workflow-variant.api.mdx +++ b/docs/docs/reference/api/archive-workflow-variant.api.mdx @@ -5,67 +5,1008 @@ description: "Archive Workflow Variant" sidebar_label: "Archive Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJzNV9tu20gM/RWDTy0wjdJgn/S03qRFvO1ugsbtPhhGQEu0Ne1Io84lWa+hf1/MRbZl2W6aukCfchF5DnnI4XBWYHChIZ3AP1J9mQv5qGHKQNak0HBZjXJIAVVW8Ae6f4wm9w+oOFYGGNSosCRDymGsoMKSIIVdw3ueAwNeQQo1mgIYKPpquaIcUqMsMdBZQSVCugKzrB2ENopXC2Awl6pEAylY61EMN8IZtPEOPgWOwSiHppk6aF3LSpN2aBfn5+5HTjpTvHYZQQp3NstI67kVgw/RGBhksjJUGWeOdS145gVIPmvns9qKsFZOHsMDQyZtcIqB88rQgtRWpJfegkFOc7TCQHresJ5EnrZa3sy9jl2KtS3Pu2bHtWrY2qKyQoATp6eeU40BKsPnmJkTMgwjZGSYC99nh5Pk+j6z2shybwAzKQVhdZRxpAeXAaFhDo4eUFg0Uv0I4ps1SAAtbInVjwBee4CmYa2RnH2mzOzp7Ldesj5cw6Akg90gMM+561cUtx1ZD5VyC7bt2A5TOev+Zzu7/VyQcZVZgerFWyvEn1pWr26sqa15Cbu5OhBuqHyiFyqFy6O67vhCT91jzn85MZ1Hr0N/JVH/lu+5Nt+U9VCSPffv02gcWjEO+Ccp0A/B+TasO4yfB3W1BdEwyBShofwezROnV46GXhnu4znMchlgB0Mvlq3zn0HyMcBGkpwE/QSSqwAbSVq5ZssTzvtWrD+WceK3ep2UpVVrzdIKdlKWVq41ixZ28dxevXO+7vI4WXh+0/n2/REXo303yNO91wtS0ziv3y4u+vvUJxQ899vS4I1SUj1/mcrJIBd+HQjXw66BkFnn6/dM4mmzc6Nskn4vQ4CuTqVe7NtDN7eF1rigzfg8bOrFGIzd132Kb3bgic8rUEe7rXJv5A3qHk7jKsh3rLzX4/FtDzDUtlvUYVj6B7t7Nvjto5DuYVBLHR4BpoAUklrRA6fHpN1XdRKXW52s9jwJmiQ+LICBJvXQPiKsEpBCYUyt0yTJhLT5GS6oMniGPMGa+8OgKbOKm6V3Gd6O3tHymjAnBelkum1w53otdE/XbF04rPk7cjrG58vQmkIq/l9oifhwKYKXE4pXc+nd21XXBzcY3o6AgUsjKHh+9vrsHHq6bhu7Y4KZPyYtt/8MbEeFdf7AgEp/RsAQlr9vPrjIXEHiftriHS7jzj0cxTD0r0lqgdwfBh/FKlZ4ArHCsHm/aJdyrDIwSPc//dpCTxkUrmfSCaxWM9T0UYmmcf/+akm5Wk4j3MwpO1lBzrX7PYd0jkJTL+r1oIEXH+J5ejnYbEbdbNp6V0sftbDuL2DwhZYHXq1+aBRtX62i5TDLqDZbGL0Z5xpwfUxub+7G0DT/A3FdSl8= +api: eJydVcFu2zAM/RWDpw0Q4qzYyadl3YAG3dCgzbpDYBSqzMRqbcmV5HSZ4X8fKMuOMzcYsFOU6JF6fHxkGnB8ZyHZwE9tnreFfrWQMtAVGu6kVssMEuBG5HKPD68B8rDnRnLlgEHFDS/RoaEcDSheIiQQ7h9kBgykggQq7nJgYPCllgYzSJypkYEVOZYckgbcoaJI64xUO2Cw1abkDhKoa5/FSVcQ4L5LHS0zaNuUMtpKK4uWklzM5/SRoRVGVsQfErirhUBrt3UR3QYwMBBaOVSO4LyqCil8ufGTpZhmRKwyJIaT3QtC111Q4CuVwx2aEcFLj2hZL4J/QR1utl6gEKYfn1C4UVSvfigPWjZgVV0U0KZtyybRRzk3gVl6NuVQe9tSqo8XF1Op7nkhMy9E9NUYbf5fpwwdlwWdpMPSTgGFFie3E4mCE0ZC9Fq36VEKbgw/jHT8pjuC1IDS7t5yVg/9jtbyHcKQ7DzUixGt6fZfbaC6uqcDLh17t5e3U/d8GV86+d56rIdcrderScKut6dNXXTTG/V+iO6H6S3R5ZomvNK2m2aXQwJxZXAv8TV+5BbjfuptHBxt4+Y44G0ctgMwsGj2/SaoTQEJ5M5VNoljUeg6m/EdKsdnXMa8kjDh6W+jS4ICjbZFURvpDj7fYrW8xsMV8gwNJJt0DLgjE3a2OoUNHeWVvEYSOCyoRe1ybeTvzithR+VdFCko1Vb78CB24PaZi2dUtI6ozo72fPZhNj9XTAiIFqtlmCUu/Cz1PDwM2F9yDUIBAyz9IIFDXn46XhBL6lrJ1Tjf+V6f8BuEcfjLxVXBpZ8Yz6IJNthAsAEwICMAg8EKMKw3OiYn+773Q8ogJ1slG2gaSvDDFG1LP7/UaKiracjySBpvGsikpXMGyZYXFiech10E727DyL2PgL1dS995dfBki5q+AYNnPJz+Q/l1kvfGagJgIQRWbhQ62X7kwGGAVjd3a2jbP8qKgps= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Archive Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/archive-workflow.api.mdx b/docs/docs/reference/api/archive-workflow.api.mdx index 9b7e347ed3..88c5714e4a 100644 --- a/docs/docs/reference/api/archive-workflow.api.mdx +++ b/docs/docs/reference/api/archive-workflow.api.mdx @@ -5,67 +5,598 @@ description: "Archive Workflow" sidebar_label: "Archive Workflow" hide_title: true hide_table_of_contents: true -api: eJzNV01v2zgQ/SvGnFqAjd1gTzqtN2kRb7sbo3G3B8MIaGlssaVElRw66xX03xekvi07ddMU6Mm2NPNm5s2Q85wD8a2BYAmflP6ykerBwIqBylBzEiqdRRAA12Esdnj/UJkAg4xrniChdr45pDxBCKA2uBcRMBApBJBxioGBxq9WaIwgIG2RgQljTDgEOdA+c66GtEi3wGCjdMIJArDWo5Ag6Qzq/EazCIpi5SBNplKDxqFcTibuI0ITapG5zCGAOxuGaMzGytGHyhgYhColTMmZ8yyTIvSFjj8b55N3Msu0o4FEGSFUtnSqEhYp4RZ1J8Mrb8Egwg23kiCYFKyhxIdL97cbz1cfeiN9D04bCHMfWkMq6RtVmayVkshTKFjzKLVSgiOpzm1mRlclQsEcHO64tJyU/hHENw1ICRrbhKc/AnjjAYqC1UZq/RlDOjIFbz1lQ7iCQYLE+0nwKBKux1zOe7QO0qyGsANbd7kXKVn3n3SrOx4LQqFDK7l+8dZK+adR6atbS5mll3BYqwMRhMmZXlxrvn+U1wNfGLD7mPNfjkznMZjQX4nUv9V7YeibtJ4qcuD+fRwtylGsLsGzGBim4HwL1r/AngZ13YEoGIQaOWF0z+kxwM69G3HCVyR8PqejXJWwo6kny2bRzwjysYStgkQo8ScEuS5hqyA1Xeu9W2LnxfGb6hyy/tj77dXy9axRaraaKDVhzxqlpquJYqTdPnVW75yvWx7Plp5XB9/eH8dWxxlujYwoCmf+2+XlUHX8w6WIvKYYvdFa6adLjgiJC+kFQLkQDg2kCntvv+fuXRUHO6St9r0qE3SdScz2mEpr94MxfIvthXna1JMxWri3x6huFeLS11WGruw6DW7pLdk9XcZ1Sd9jfb1ZLOYDwLK3/aZOSwk8+tRK4AQpVk4eZ8qQl8QUQwDjTONO4MO4Vn5mnHd0cTGu1DQwMKh3tYK2WkIAMVFmgvE4lMpGF3yLKfELLsY8E37KDYZWC9p7l+l89g73N8gj1BAsV12DOzdS5ZD0zZr+8Ey8Q0dXpd2nlmKlxX9l5yv1Hpdejg+RbpR3r6ib+uRG0/kMGLgySqImF68vJjCgr2vsTgMP/WmoY/vXwA5YaOoHBpj4owCEPPm9feEyc/xXwrPGG3brYLFWJBD+S+NMcuFn3UfPq0YuoWoktCLeAIOg/yen7uaKQezmIFhCnq+5wY9aFoV7/NWidg1bMdhxLfja0bfMIRLGfY8g2HBpcJBic2nAiw/V2Xg5anVNP/W6qanrqJPl7hcw+IL7g/9l/uDH9dDklcU0DDGjju/gnnLT1Yz8/PZuAUXxP5y63go= +api: eJydVcFu2zAM/RWDpw0Q4qzYyadl3YAG3dCg7dZDEBSqzMRqZcuV5HSZ4X8fKMmOM7cYsJMN65F6fOSjW3B8ZyFbw502T1ulXyxsGOgaDXdSV8scMuBGFHKP9y8RAgxqbniJDg3FtlDxEj3QyS0X7l7mwEBWkMFzg+YADAw+N9JgDpkzDTKwosCSQ9aCO9QUa52R1Q4YbLUpuYMMmsancdIpAixi8mSZQ9dtKKWtdWXRUpaz+ZweOVphZE3UIYObRgi0dtuo5DqCgYHQlcPKEZzXtZLCV5o+WoppR8xqQzo4GW4QuglBkbCsHO7QjBiee0THYBCKrqgOV1svUozTD48o3CisV74vEDo2gKtGKeg2Xccm4UdF15HbZppzKLvrKMfHs7OpSj+5krnXIPlqjDb/L1GOjktFb9JhaacApcXJ6UScOAUjBXqZu81RA24MP4wU/KYDQdK+tLvXpqqHfkdr+Q5hSPY21IuR3NLpv/SnusLVETdqxVHeoO7bZXwJ8r12WQ+5uL1dTRKG3p42dRE8m9wdPVuiKzT5udbWeQ+7AjJIa4N7iS/pA7eY9qNr07Z/vZd5l8YdAAwsmn3v+8YoyKBwrrZZmgqlm3zGd1g5PuMy5bWECS9/mpwTFMjFFkVjpDv4fIvV8hIPF8hzNJCtN2PADQ1dGKNT2NBBXstLJEHjOlo0rtBG/g6zERdSEaJIMVlttQ/vN0zg9pmLJ6xo9VCdgfZ89mE2f6uYGJAsVsvoHXJxNqzFAAP2l1yDUMAAS28ccMjLT8cDYkndKnk1zjft7QmvQRCHv1xaKy69M/ztbWz7GmLbgQE1Ho5bywKDbNR8YP0fgMa6oOHJ1tC2FPbDqK6jz2HPUw9zafmDIl9subI44TbsFnh3HS30PgH2OucnPEz+K3uuGkL68dlzI+k6Py2s7y7xCKELIbB2o6jJPqMsgzVWVze30HV/AHk2bqA= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Archive Workflow - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + workflow + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/assign-role-to-user.api.mdx b/docs/docs/reference/api/assign-role-to-user.api.mdx index 51414d68f8..5f0160cd87 100644 --- a/docs/docs/reference/api/assign-role-to-user.api.mdx +++ b/docs/docs/reference/api/assign-role-to-user.api.mdx @@ -5,79 +5,359 @@ description: "Assigns a role to a user in a workspace." sidebar_label: "Assign Role To User" hide_title: true hide_table_of_contents: true -api: eJztVt9v2zYQ/leIe0oBzs6CPelp3pqiRjckcJzuwTGCi3S22EqkSlJJPEH/+3CkZMl263bPW15ikffzu7vv2EBGLrWq8spoSGDmnNpqJ1BYU5DwRqCoHVmhtEDxYuxnV2FKkwf9oGd265IHLYQQFe4Kg5m4uHdkF6agN4lY5rQ/T432qLTSW+FzEsZuUau/kZ0KlcnogkpUhRSos8F5CGcSney9P6pMXDhvOyfzt8Jsgt1xfKxh6UtNzouLRfzRKbxD52e38/21efpEqQ85LcjXVvdpPRlTJGJpaxIqegiBvaATrk5Tcm5TF8WuC5MyKd5h4UgYn5N9US7itEDlqDf5frm8vX5NKQCeiHk0G/LPDDmhjRc5PpOoyJbKOUbIG/7aGFsKnysnMGXlyRmDlgTLaUHWGtvF16Pfg9s7noAEU5EN5ZhnkECUf2TBR28eWQgkVGixJE/WQbJqQGNJkMC4KiBBcRdV6HOQwPgqSxkk3tYkwaU5lQhJA35Xsa7zVuktSPDKF3zwV29MzDNo23W0Qc7/ZrIdKx6b5MYi7fkKq6pQaUhi+slxNzcjj5XlFL0ix1+h1c4Fch0EWgnjVuUMz+jcjLua45fACIbY9O5mE1A7VG7l/kTXRQGccW+OxwjaVvYCsUsPYF11iZyGObLTjyS0LVuz5CqjXcTh6vKS/x1ywN2+tcWiE4YfRzp6+eXq6tTwRyxUFuG55r78F1aP6peR7wqoPJXuVKAw6cHtDxRAaU9bstCuB8zRWtyNSvyHiQFybUu3PdcNf5JzuCXYGzvTbGFIl3z7vXpzXtF1Jzcq9ABvRPfbabyN8H3NWS/CtHJiMNa2JJ8bponKOB94weeQwHTPBG7ajFmhnfIYOJDgyD739FHbAhLIva9cMp2mhamzCW5Je5ygmmKlwjA4Smur/C6ozG7nH2j3njAjC8lqPRa4406JtT8U28OOlfpAjEJHXLPa58Z2M9MzVx61OE3uwcXAPtevWFZxmjv2GAp5QhLDVWSAod1A6Y0JUXVAz0LOYnY7BwmMTpyVy8nPk0uQx+t5LByWahpmp08pXIM8AncPK8h97J6w/HW44IS5nCXqsb2wBwSzh1gacR/3wEFIzTDC/z8e/qOPh27APL36aVWgCvQYWrDpyGE1PBOYB5KjR0Pkh7WEnBklWUHTPKGje1u0LR9/qckyBawlPKNV+MSTs2ogU45/Z5BsGLozrRmKyCT6Rnwr4J4mNHPEMxY1f4GEz7Q7fuaEFZH3PNR0Ir9Hbz8FIh9MnOw13jlRY5Yy9Gdl1yO+vb25W4KEp+4tVJqMdSy+MIT4EsM1IftAhOGsgQL1tuZVlEC0yX//ALNiIbI= +api: eJztVk1v4zYQ/SvEnLKAaqdBTzrVu5vFGtsihuNsD44RjKWxxY1EakkqjivovxdDSpZsN+723PpikZzPNzOPrCElmxhZOqkVxDCxVm6VFSiMzkk4LVBUloyQSqDYafNsS0xo9Kge1cRsbfyohBCixH2uMRVXD5bMXOf0LhaLjA77iVYOpZJqK1xGQpstKvknslMh0yi4oAJlHglUae/chzMKTg7en2QqrqwzrZPpR6E33u4wPtYw9L0i68TVPHy0Cp/QuslsejjW62+UOJ/TnFxlVJfWWus8FgtTkZDBgw9sh1bYKknI2k2V5/s2TEoj8QlzS0K7jMxO2oDTHKWlzuTnxWJ2+5qQBzwW02DW559qskJpJzJ8IVGSKaS1jJDTvNpoUwiXSSswYeXRBYOGBMspQcZo08bXod+B2zkeQQS6JOPLMU0hhiD/xIJPTj+xEERQosGCHBkL8bIGhQVBDMOqQASSu6hEl0EEjK80lELsTEUR2CSjAiGuwe1L1rXOSLWFCJx0OW/80RkT0xSaZhVskHXvdbpnxVOT3FikHB9hWeYy8UmMv1nu5nrgsTScopNkeeVb7VIgt16giWDYqpzhBZ27YVdz/BEwgj42tb/beNSOlZvosKOqPAfOuDPHYwRNE3UCoUuPYF22iZyHObDTjSQ0DVszZEutbMDh5vqa/4454P7Q2mLeCsOPIx28/HJzc274K+YyDfDccl/+C6sn9UvJtQWUjgp7LpDr5Oj0BwoglaMtGWhWPeZoDO4HJf5NhwC5toXdXuqG38la3BIcjF1oNj+kCz79p3pzXsF1KzcodA9vQPftND4G+P7OWSfCtHJmMNS2IJdppolSW+d5wWUQw/jABHZcD1mhGfMYWIjAknnp6KMyOcSQOVfaeDxOcl2lI9yScjhCOcZSQnR6N/lT8YFF/aRYSioj3d7bm8ymX2j/mTAlA/FyNRS45zYKjXEsdqgJlvILMUQtq00ql2nTDlRHa1nQYgy4Qec9Nd2+YlGGUW+ppa/yGYP0R4Ee+l4EqTbaR9VWoU35PSbPpJheGb6AxvXo59H1Wxi1CmIym7ZDhokfsi49LwbRSRUO+EN0yMMRFr/2B5w8171ANbTnLwzBNCMWWjyEC+MotLqf9f9fGf/RV0Y7bI5e3bjMUXoe9S1Ytyyy7N8TTBjxyesiEMkqgoypJ15CXa/R0oPJm4a3v1dkmA5WEbygkbjmKVrWkErL3ynEG4buQmv6IjLbvhNvBdxRhmK+eMG84hVE8Ez70/eQv0uyjpPqVuRD8PaTZ/zexNkFyJdT0JgkDP1F2dWAmGd39wuIYN0+mgqdso7BHUOIuxCu9tl7UvR7NeSothXfWTEEm/z7C72UMEE= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Assigns a role to a user in a workspace. Args: - payload (UserRole): The payload containing the organization id, user email, and role to assign. - workspace_id (str): The ID of the workspace. - request (Request): The FastAPI request object. +payload (UserRole): The payload containing the organization id, user email, and role to assign. +workspace_id (str): The ID of the workspace. +request (Request): The FastAPI request object. Returns: - bool: True if the role was successfully assigned, False otherwise. +bool: True if the role was successfully assigned, False otherwise. Raises: - HTTPException: If the user does not have permission to perform this action. - HTTPException: If there is an error assigning the role to the user. +HTTPException: If the user does not have permission to perform this action. +HTTPException: If there is an error assigning the role to the user. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + role + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/bases.tag.mdx b/docs/docs/reference/api/bases.tag.mdx index 153eae0bbb..bb773bf0b1 100644 --- a/docs/docs/reference/api/bases.tag.mdx +++ b/docs/docs/reference/api/bases.tag.mdx @@ -5,16 +5,9 @@ description: "Bases" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/cancel-plan.api.mdx b/docs/docs/reference/api/cancel-plan.api.mdx index af3caf7845..1226e51e5e 100644 --- a/docs/docs/reference/api/cancel-plan.api.mdx +++ b/docs/docs/reference/api/cancel-plan.api.mdx @@ -5,59 +5,72 @@ description: "Cancel Subscription User Route" sidebar_label: "Cancel Subscription User Route" hide_title: true hide_table_of_contents: true -api: eJyFUk2P0zAQ/SvRO1tN4egThQvVHqi27CmK0NSdbQyOY2ynIkT572iSbml72VyseOaN38eMyHRK0BU+W+esP6FW6AJHyrbz2yM0DHnD7kdw5KEQOYXOJ07QIz6u13IcOZlogyCgse+N4ZRee1c8X5qhYDqf2WdppxCcNfMD5c8kmBHJNNwS9DjJpx5GfpkpFPv+cL0tXhLH4rnrs0xvOTedkA1dylAIlBtolIdFVJlukOUiCAqJ45mjqB/RRweNJueQdFka1/XHFZ3YZ1qRLSlYTLUgTB9tHmbIZrd94uEr05EjdFXfNuxFz2LSfduIPASGBgX7xAMUPLXyv+lz00X7d/YFClaENwtKHLH+tZvhNru5fyZXbHZbKIiMxar16sNqjUcD75olCjJzFG9vz2WoBxeu+qHALVmpZab20/+CMBPPW/I3897N647d1ZLMf3IZHFmP6cJlvERZ4RKlxHYzVuQscdYKjYSvK4zjgRK/RDdNcv275yiJ1QpnipYO4l9VT+rNXgnzFw9ihDEcZIHO5PolpYddlZCv27b7tv+OafoH7X8eaw== +api: eJyFUstu2zAQ/BVhzoTl5shTnVxq5FAjbk6GUKzpjcWGohiSMuoK+vdiJcVxDBTVRRA5O5rH9sh0TNA73FvnrD+iUmgDR8q29esDNAx5w+5ncOShEDmF1idO0D3ulkt5HTiZaINMQGPbGcMpvXSueJrBUDCtz+yzwCkEZ834g/JXkpkeydTcEHQ/yKNuKB9GCcW2219Oi+fEsXhquyzsDee6FbGhTRkKgXINjXI/mSrT1WQ5GYJC4njiKO57dNFBo845JF2WxrXdYUFH9pkWZEsKFreiVuNt8SBQDJXQmS7afB75Vpv1I5+/MR04Qu+qa8BWzE4Jfob1yOfA0KBgH/kMBU+NfK+6XLfR/hlDg4IVAfU0JXFZ/9KO4zY7/tB2T+aV/QEK4nOSvVx8WSz/ZWYeKFab9dwZmbGzdx0jDOomrktQUOCGrNxlpubrx4WolHIa8ld8/y32k8pLPJl/5zI4sh7DrKWfO99h7lz6vaIVO1PvlUItW6J36Ps9JX6Obhjk+K3jKO1VCieKlvaS5a4a1HvUUuwrnyUIYzjIpp3IdVNjN0sthV/WcvN9+wPD8Bc7pSz6 sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Cancel Subscription User Route - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/close-evaluation-preview-simple-evaluations-evaluation-id-close-post.api.mdx b/docs/docs/reference/api/close-evaluation-preview-simple-evaluations-evaluation-id-close-post.api.mdx deleted file mode 100644 index e9a2d5cfd7..0000000000 --- a/docs/docs/reference/api/close-evaluation-preview-simple-evaluations-evaluation-id-close-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: close-evaluation-preview-simple-evaluations-evaluation-id-close-post -title: "Close Evaluation" -description: "Close Evaluation" -sidebar_label: "Close Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzlWN1vGzcM/1cMPrXANc6CPd3TvCRFs2ZrFrt9MQxDvqNtdbqPSJQ3z7j/faB0nz7bTZoUGJCnxDryR/JHiqK0AxIrA+EUrjdCWUEySw3MAshy1O7XTQwhRCozOMdaZJ5r3Ej8e25kkqv2FzNvi8l4Pve6eWYIAsiFFgkSara5g1QkCCF0NCAAmUIIuaA1BKDxwUqNMYSkLQZgojUmAsId0DZnZUNapisIYJnpRBCEYK1DIUmKBZrIBjcxFMWMQU2epQYN41ycn/OfGE2kZc5yEMLYRhEas7RqcF8KQwBRlhKmxOIiz5WMHOzwq2GdXcu3XDOBJL2FKLNeqXRZpoQr1C0fL51EADEuhVUE4XkRtGhxBtPtp6VjrQu+VC6DxwWk8TmIu0KlL4ssUyhSKIJ6KbVKAdNUeXdjBpceoQgYTskNPgfslvU9lIjomWAjj1AUQSWVLb5iRAcr4N6m7x1ffdAigARJdF0RcSxZT6i7Dqc9Z8sqbMFWSe5YShbdlXaMh21BJHVkldBv3lulfjNZ+u6TpdzSW9gPmEEkYfJILaG12J5kd08XehSfUv6dyWSNXnn+n0j9I7uVhr5J67Ege+pP42jiS7Hsg49ioO8C6xZBt399H9RVC6IIINIoCOO5oFOArcYbC8J3JJ0/x61cetjByJFl8/hHGPnsYUsjMSr8AUauPGxppKJrseVT7HF23FH1GLJ+3brDq+HrRa1UbNVWKsJe1EpFV23l5aA93ga1eUb5fynVOX6xfxJ0z1RDguzJphUApjbhySrHNPYrDxYt8miibZr6JePnDA5WSGU1TxmodaZ5KRJphEphDLNDh9nYO3HwKHuwqLdzQ5jveVkeEN8mu39MHOvbxwKPrKEsgQDWNhEpBCAsZcDelWRuuXf5IeaI8Uf00D850sHYRcqKaMggvYrQJz7WJvjWUPoqCBg18TYklGNzpl8FBddVtA0BGnMUdLg7HRyg9iDvS/1TI/XYXfyaXnQl3LTX60RPgHimen1NKwpW+/nion+r+yKUjH25XHOT/f4rXYwkpHLXq6qiugIqizpfnzLczvbLr4n6NosqsiAxq0P11wzgxogVNuV0XNSRMZjw10OUN3fwqYvLmy7l2gdoTa9n93gYV56+U/n9MJnc9QB9brtJdVfTQauO3EVunfHDRf3sQGsIYVg+Wwz9s8Ww9Wwx3HUeIYqhuzLzAY16Uz1XWK0ghDVRbsIhS9j4TKwwJXEm5FDk0m0jg5HVkrZOZXR38xG3H1DEqCGcztoCY64tXy1dsTpRIpcfkXkrH0pGltaZlv9WcbqHkrXXYmJkusycetUfnXOD0d0NtKYjOD/76ewc9nnsCPO2EJHbFpVt9xmCPRbq+LnzJW5PAKFIfmk+sGecCO6CDd6BtO1dYUoSCP+hYa6EdEXvrO/KjE6hzCgnyuUU2s8mPEOF+49LPrGzANZcG+EUdruFMPhZq6LgZTc5caoC2AgtxYKZnO4glob/jyFcCmWw523dSODNfblf3g6ay2Q3iiq/KSeXHeRfEMBfuO29h7l2sK4qaFfKjKIIc2pp97oXl1q9Ee4+jSdQFP8BQnHajA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Close Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/close-run-preview-evaluations-runs-run-id-close-post.api.mdx b/docs/docs/reference/api/close-run-preview-evaluations-runs-run-id-close-post.api.mdx deleted file mode 100644 index 63f79ec4c3..0000000000 --- a/docs/docs/reference/api/close-run-preview-evaluations-runs-run-id-close-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: close-run-preview-evaluations-runs-run-id-close-post -title: "Close Run" -description: "Close Run" -sidebar_label: "Close Run" -hide_title: true -hide_table_of_contents: true -api: eJzNWEtv2zgQ/ivGnFpAjdNgTzqtN2lRb5JNYKe9GIbBSGObXYpi+fCu19B/L4aUZMkPxXkU2FNiauab4TdDznA2YNnCQDyBTysmHLM8lwamEeQKtf81TCGGROQGZ9rJmdK44vjPDLfitG5m/itPZ7Mgq3JjIQLFNMvQoiYbG5AsQ4ghiEIEXEIMitklRKDxh+MaU4itdhiBSZaYMYg3YNeKtIzVXC4ggnmuM2YhBuc8iuVWkMDIyd4whaKYEppRuTRoCODi/Jz+pGgSzRU5DTGMXZKgMXMneqNSGCJIcmlRWhJnSgme+D32vxvS2TScUpoosjxYSHIXlEpfubS4QN1w7tJLRJDinDlhIT4vIiLCW5Lru7knqI06Fz44xwW4CXSnbaHSicc8F8gkFFG9JJ0QQPxUbg1N7zIgFBHBCb7C14DdkH6AYol9JdggIBRFVEnlj98xsQ1at2k7cvKz52sftIggQ8varrA05aTHxH2L0z1ny7xrwFbRbVnKHtsrzT0etgUJ14kTTL/77IT40+Tyw52zytn3sLthAuEWsxO1mNZs3cnuji7sUdylfEtkksZeev6fSP0rv+HGPknrsU3uqT+Po4eQiuWVdxID+y6QbhG1L66XQV01IIoIEo3MYjpjtguwcdWmzOIHy70/x61cBtjewJPlVPorjHwNsKWRFAX+AiNXAbY0UtH1uKa6dZodX5xOIeuPta9aW77e1ErFVm2lIuxNrVR01VbeDjrgrVCbV6T/t1K9iMBYZl3npRQBSpdRU6RQpmHlh0OH1GxoJ2VYMqGBoM0wLpym9gG1zjUtJUwmKASmMD1UrMbBiUMu1w1CbZ2CxnbLV7sRMBbVzp7KcrEr+TeuD/VUlYvXuN7ec8eJ4ZIuRGrgVnlokSACJmVuw4/mRUgQRQS55gsuu0ATZ2yeQQRLlzEP6GzehLoLENQ44Rw1yqSsLkeqTnvnb5hCwi1eCjMm3Tc/IB0d0qiiar9+HRDyNctH9+3S6YDdbbM/8RAHD8nIyStm2diiGsp2AX66wRmGPZxivJSoU7SVXk959iynxv6Y+vxVyHYp7mqEdoBGpX7juvhIXS5TisvdpuxI6JJcuEweCCmXaWdM6XujszkmF7qXp/gnsBKri+rbsLPL4LO/xlG99HbzL84OsXv6flrmeKgTHA+p8gRkGZFycyegPiv5bqvkOPk9RZYOPadO1X+Nbv0mLwrS+e3iYv8J/40JnnqF3icqvC9/v6doGRf+SX34sIg8aX19zoNmuhul7ZZvqupJh9csupLyFo1hC+yqzjWRREYvFN4nUo72FUyXcs2KV9Mb2D2+jatAX1dwvzw83O8Bhti2g+rHET3KHv9qX+Y0gKrHSXRwoV9OofqNKVSfplD9TRgtFX0/FqGThHpVTZ+cFhDD0lpl4j5JuPSMLVBadsZ4nynuj4vBxGlu115lcD+8xvUXZClqiCfTpsCYcilkR1usDgxT/NrfEuXca+DsMtf8v6ph8uOvZdAqfN2d51695GzgnesN7ofQ6IDh/Ozj2Tns8tYSpmPAEn8MKtv+M0Q7LNT7pz4s82cALLLs9+0H8oz4p55si9cM0877tNy9xX9tXwkWOjZvdlNGcAJlBMlqY/Do22v6E9cjwhDIaQRLSoF4ApvNIzP4VYuioOUfDjXFahrBimnOHom5yQZSbuj/FOI5Ewb3nKwvCng3Ks/D+952QNB2voqnpGCSv/QLolBuqnGmP+fLKlXKWgSDJEFlG2p71xLlVJ3o93fjByiKnzuOXs0= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Close Run - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/close-runs-preview-evaluations-runs-close-post.api.mdx b/docs/docs/reference/api/close-runs-preview-evaluations-runs-close-post.api.mdx deleted file mode 100644 index a18d5a749d..0000000000 --- a/docs/docs/reference/api/close-runs-preview-evaluations-runs-close-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: close-runs-preview-evaluations-runs-close-post -title: "Close Runs" -description: "Close Runs" -sidebar_label: "Close Runs" -hide_title: true -hide_table_of_contents: true -api: eJzNWG1v2zYQ/ivGfdoAOU7TNt30aW7Sol6bJbDTfjGCgJbONjuKVPmS1TP034cjJVvyi+ykKbB8cCTq7jnec8fjkUuwbGYgHsO7ByYcs1xJA3cRqBy1fxukEEMilMF77aS5zzU+cPznHtfy4UOQyZWxEIHGbw6NfavSBcRLSJS0KC09sjwXPPGKva9GSRozyRwzRk+5JsOWo6E37eQ9T/0jt5j5B7vIEWIwVnM5gwimSmfMQgzO8RSKqBJgWrMFRGC5FfQ+dLIzSA0UaxE1+YpJNVuuMSUeKpt3a9U1NUMnB6kZBuegIKy1rtUO/YDJlTTBg7PTU/qXokk0zwkCYhi5JEFjpk50hqUwRE/lKFEuKJVOcWlxhrrm+YWXiCDFKXPCQnxKs3SyyWsTdSp8WiyBycX1FOLxpgAvA542hcpJTJQSyCQU0WpIOiGgqLE6MJ2LgFBEBCf4A/4I2CfSD1AssT8I1g8Iu5JlZ1a893xtgxYRZGhZcyosTTnpMXHT4HRrsmWS12Cr6DYsZZPmSN3H3bYg4Tpxgulf3jsh/jRKdq+dzZ39FTYdJpAySY7RCsuujd0NXdiiuE35isgkja30/D+R+pf6xI09SOs+J7fUH8fRbUhFkCzbvQa2GdieAukWUbNwPQ3qsgZRRJBoZBbTe2bbAGt1PWUWu5b7+ey3chFgO31PlsvTn2Hkc4AtjaQo8CcYuQywpZGKrsninu+utXt3wsNkvV10Bmmdr2e1UrG1slIR9qxWKrpWVp4POuA9oDY/kP5fSvUiAmOZda1FKQKULqM2JEeZhpFvDh2m4LdsGYZMaCDIGcaF09Q+oNZK01DCZIJCYLq7hRmFSeya8qpBWFmnoLHN7avZCBiL+YZPe3qKv3Gxq4GrpvgRF+s6t58YLqkgRsDlgwotEkTApFQ2vNQLIUEUESjNZ1y2gSbOWJVBBHOXMQ/orKpDXQcI395NUaNMyt1lz67T9PwZU0i42VNhRqT77AukpUMaVlRt7187hPye5aP7fOl0oNcniH19/iWzbGQxH8jmBny4wRkEH44xXkqsUrSRXodm9qhJjfwy9fmbI9ukuK0R2gAalvq1cvGCulyW51xuNmV7Qpco4TK5I6Rcpq0xpe+1zmafXOheDvFPYCVWG9VXwbOLMGdfxjF/anXLmZ23id3Q9+Myx0MdMfGQKgcgy4iUzh2B+qjku6qS4+jzFFnadZw6Vr/9IqCRvePjUc3quF74s/+rs7Pt0/0XJnjqNTrvaE9++tE+Rcu4aDmlC5U0vj7mrHO3n6FP1cZK69rM2vL1Co1hM2zbuFdMEhmdsCcfyEbyK5gu5eqb4YrewO5+Ny4DfW3R/XB7e7MFGGLbDKq/qeiUqZOhnSu6Fisvu8Kihl55NdarXY316J6l529KaHGhplbAR8hpATHMrc1N3CMJl56wGUrLThjvsZz7FWQwcZrbhVfp3ww+4uIDshS1z9uawIhyKGRFU2wVEJbzj75whOoJfWfnSvN/qx6KOiSYBy0igLJzuL7Ge/edZbnAxrXcGF5O2W+vp+evuq/fvHjTffX6/Kw7eTlNumfJ7+cvp+fnbMrO4c5v7FPlJ1My3/eudvo3A6i12HB68uLkFDbZbwjTYmKJX0yVJ/4zRBucrtikRi/zKwkssuyP9Qfyk4JITd8arxHsjRNwSabF77aXCxZ6Qm93WebBGMo8ILO1S9Xyzi0Kl6mU0nNKn3gMy+WEGfysRVHQ8DeHmgJ+F8ED05xNiLAxkTivQl9uN3ARCkv3NnQRZC2EeqPIUAEIGv0kwdy2yt7VMvzmenQLEUzKe9xMpaSjGTlHvzFQ85IHDyk1aGwJgsmZo7oQQ8Ckv/8AfFen2A== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Close Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/commit-evaluator-revision.api.mdx b/docs/docs/reference/api/commit-evaluator-revision.api.mdx deleted file mode 100644 index 7069ebaaab..0000000000 --- a/docs/docs/reference/api/commit-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: commit-evaluator-revision -title: "Commit Evaluator Revision" -description: "Commit Evaluator Revision" -sidebar_label: "Commit Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWm1v2zYQ/ivGfdoAOU7TNt30aWnSolnXNUjS7oNhBLRE2WwpUSWptJ6h/z4cScmSX1RLsYegdT4ktsR7Tnc83ssTzUGTiQJ/CK/uCc+IFlLByAORUkk0E8llCD4EIo6ZvqPFkjtJ75liIgEPJP2SUaVfinAG/hwCkWiaaPxI0pSzwKAMPimR4DUVTGlM8FMqUYdmVOG3Veg7q7Rp6T2RjCT6joVGXTJ7H4E/nIOepRR8UFqyZAIeRELGRIMPWcZCyL1yRZJxDvnIA800xwulE3ofLXbvEgXgq5CfIy6+7kHlPw56SePCyn1Yt2TVHqyxGnbvrrqXiNQsIsEuFZw5SKch4uZ8VLHr4cjUXZApLeK1DzAWglOSNGq8VL1zi5B7CFdu/UMQy712oNMsJslDAN8YgDz3ikVi/IkGGtaE12vjs1W83IOYalJ/ChKGDFME4Vc1v27aywosSzSdUFnXFI/rV6rmrdcFAZNBxon85XXG+Z9KJP3LJM30r7BsK2IwTePthIiUZNbo1roorPi2SfYdehIlVuLzMXn0b/EXU/p7Pt1k47J0Ow/d2iiEhMR0S/tXnwBlcw9CqgLJUjS1K9RFBSL3QPFs0hXqBmXxqcjyaarnpnsq1QOe+KMTzz3IJOuK8kEyi8C7I3BEmFISUtk62Pflkl1s4O7KFlarhtx8TSMqaRLQKkjxoKNWx+qN2wZ0genmtt2RR5SWHl+ib7EBN87rWE5JmrJk2wKw7N821aZQZHYd01jn0LfSuQcpkSSmusOR/pkDZbPs1cKfuEtU3rOAbuNaLTPaKgAddO7huBexSWZnxX3oOq8p2Kr9vHYT5AUxHdLaLlQpMuncFLxz4q2e5tyOs+tkcIRmkoY4hm8ehNcNcnXwazuKQ45KFqDocnNBpSJR9iydHB/jn1pbAzdZEFClooz3rt1i8LpO9IHIrNDS0axuLa7A3ioiGdfgH9fm3pJjaKjmBy7gwAX8f1wAyfR0w1TeBdyi2Ta+MRdVUHFpX7OYNkJfIOAO89yBBvk5aZD3me7Q9axItWh7rOwPzoQ0uXULKqSLjx43FxJISjQN70jjVNE6DZ5b2N6ZcVaWhvtQ8sHCOiUh5XQPSi4srFNSuGs822GtK5z1cuaqXeGvnWopvFVqKRy2Uy2Fu0otPzLrc6ABDzTggQb8cRqdAxP4KPu3RxkrBzLwoWRgG4yHypekWm4YumcnJ6sc3EfCWWjs672SUsjuBFxINWGm2LqoXF7ARVC72+ZUVWqFDeSF2X+JgBSNfawmq+lmLcFgl2xeapzRu8W736NQ0S6r2q2rUUaFe613N5txYd3XtMFvbm+vVgDt3tY31dKzCzKid714fyqmeirwJatUKARPiZ6CD4MU+U/6dVDSIGpQMKJq4Chhe7BN2hzObWsFU61T5Q8GARdZeEQmNNHkiLABSZk5S4oGmWR6ZkTOri7f0pkt5eAPR9UFprjYSKkvKzeJpOwtRZ/ZqdIxWuxfu/0eMLTdtmvGjxix14vXxV59I3HK6Xdf/1pP8sLTiPz2PDp91n/+4smL/rPnpyf98dMo6J8Ev58+jU5PSUROYQNdu61wnXltrbKNUJfHq1Ge2wqVVF6FsrOJuE66ldccZ+b+jeCoqwXfUrIKi0Nbj/7ysm2VK8vc3FI244tbZtCofuXVr4sRoNZ91tugSn+ykKx1GrXCuKZ+5VUKtcyG2K8nkTDnoKByzSnrnV1dQmXWhOOjJ0fHK+6oLcbcTgIT5sUhMrdLm4vjXB5kjMrYJHbQlMR/LG7gk2EScQynw2vKPUtMjjvWmn7Tg5QTllQGNpuWhuDSUvVsKJN/XWoyNhX/r5piSvOHMJ+PiaIfJM9zvPwloxLzz8hF/RidOByVs51JTZ/pzFZ8rH19k/hxOc9s5lmqg1ijrMRZENBUN64dVbLu1fubW/Bg7F5fjUWIMpKghfjbB8C3YbWxzZ/ba3PgJJlkNi4sJv78BzpL2qE= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Commit Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/commit-query-revision.api.mdx b/docs/docs/reference/api/commit-query-revision.api.mdx deleted file mode 100644 index 4b7639ab5c..0000000000 --- a/docs/docs/reference/api/commit-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: commit-query-revision -title: "Commit Query Revision" -description: "Commit Query Revision" -sidebar_label: "Commit Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWltvGjkU/ivIT1tpCITm0vK0aZKq2W2bbJJmpUUImZkDuPVcanuSsGj+++rYnhsDw4Slq2pFHtBgfL5zfGyfy5dZEEWnkvQH5I8YBANJhg4JIxBUsTC48kifuKHvMzX6HoOYjwQ8MsnCgDhEwPcYpHoXenPSXxA3DBQECh9pFHHmaoTOVxkGOCbdGfgUnyKB+Ap19RekDDsyytZNe6SC0UCNmKfVBPPrCekPFkTNIyB9IpVgwZQ4ZBIKnyrSJ3HMPJI42Ywg5pwkQ4copjgO4KrnrQeD27rCyWT3Wsr4Zi27XoPBpkKxCXV3afyZhbQaJlwfmCI29TyGm035TWnTKtrHYciBBkV11qBkmDjpUDj+Cq6qtem9NiJxiA+KbmlMqjlXwwIFUxBlzf64PFJcw2pdxGXCjTkVv7yPOf9NhkH7Kohi9YqsWiJT4DcTokLQeb1bSqLkRS79hJ5Eie239z/w6OfwI5Nqk0/XrXFZ+mUeurdnLqA+NFx/1QKUTRzigXQFi3Cp20JdFCASh0geT7eFukNZtIou36ZyFH5igRc+IVrNpACeQKqG0cejCtqKaafUeM1AJg4Jubdr8GsDiRsLz02hN0bNz4iVOIQzm88qoCvvxhLKRy2N6xYeiHrbIIh9TORUuhB4ZgyPmf0yrPWBhk8cbZR4pHxri69SgMQhgqrVF6UaAyo4tyibVO5nPuHP7CxWYTBNMa5AbDiqptAJtWM9mNCY497SwMujStW9+tdQEIcEIRoUmJEgFKS4c+GUuZRfpxoSByskE9y0bhv31xs3YcB1El+2JIv2ekLikG8w3/bm/w5zU/LwuGlMe3FMT1earMhkq+O9EjG8JDI/aPMTp7Shm28Kk8QhTI5wHwto56EfUcFkGBR2bz0KfMfd159TPA9c6SfQj/g5Vk9BEf9z7INgbiNwqahQ8ompmR700kestikLcAE+Ve4M8Imzb1BUdKfRGulhgTnPI1YyFdNlI/kZRQNmtOLMC+Y2Q4BnJpW0VtgvBZxLHIHAhVVg1XiWTnIK95pJc0SyK7ju5rlUwkhCIJlij6uvxYpKtmLEOZXQustgCqZMKJeQOASesVTXG7i1lkvEaH3SGBUVNfHzHp7VtfUF4pddQPnqFNDEojPOX2SJOWS5Jes31c5ZgYXNKBPg4UkygbN0oW3g1VE4q7PTDPGKDJdD0wpZWVzTYFi3oAx5VWqqkdON3K1thS+orsdXpDYfpKTTrUvQT1a8sSXnpiff5PbVnfxyn1oGvTUcAkkQPAfD+K8HZBQG0pzIXrdr0nShcCZ3seuClJOYt27tZBsct6Ai3DA2QkuJrngYcEbhHHSzdj4jRmriyp7E+FlIDBqr2aYq4QXgBs00ULX38sXNyYUug3d35/f8zVb8zXWstiBwKlIvYHCM7P+cwqlzawMOZxsf/dwkjiuAKvBGdLcUx7mBbZ1pZ8WR9yOUfDGwVokHHH6AkgsDa5Wk7hrvMhOlznqXpqPUXzvVknor05I6bKdaUndlWh5BVKuU5sf1wYrviG/c3UKtD/f85Z6/3POXe/5yz1/u+UvY85d7/nLPX/5s/GVT+X8jm3GBiSYWj3q9KnX4QDnzNDHYuhRCX7UteUMPFGW8lBPLE3jorsmYm5NUzdZ+DI2BmkeR07pUW+B/zJT1U7UzWvf466aDiusyqu28ckqz7jXeXb+MC+O+us39cH9/UwE0e1veVMMqtwyZeJu/q+aDmoX4MlsUSgSOqJqRPulESNvCU+e7efmtk7K4smPpa4dIENg06e2KBSd9MlMqkv1Ox+Vh7B3QKQSKHlDWoRHT912CGwum5lrk7Obqd5h/AKrr38GwOOEOD5Q5IuVp2e7QiGGFk9IVlmlkf5t9x3IX7TFS6A08qrf5e3mXz9SPONS+Z1clpcnrCX1zPDk5ah+fHp62j45Peu3x64nb7rlvT15PTk7ohJ6QMsXcVCanjZtKlMjgpkIpyZkzjDktlpE/+dkvH6Js2LS4hWm2vSy1kWm7SHrd3lG7e9ruvb0/PO4fH/Z7bw66p4d/kbzrq5tjmremC7RtWTfrrEptU94FddMuprvcU+Slpm0JiuX9ICvf89XrKj3/akvufKAAqAvTQqGyXJCY+rhUPeh/+SQORnod5zPCOwuOurubhPp2pJla373W2c0VKVAbpHtweNCtbGtpsq4/XX0B0qulfybO0iXPrjeWer6O80QB9X/Nf0DLMK74NCjgrQtFS6ShvegKnlUn4pTpaK5NWNgoNSA2Stnrw3StnEUqvZj0X20zDG/9AVksxlTCF8GTBIf1rcPoYy/tGL03wNQySwPTwu7vucmBbZ0A8l2u5EPMVUbizHUhUrVzh4UIfHN9d49NhX1t2A89lBEUl4effVI+O3psQTgNprE5EAYT//4BWqsxtQ== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Commit Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/commit-testset-revision.api.mdx b/docs/docs/reference/api/commit-testset-revision.api.mdx deleted file mode 100644 index 8ad5630d78..0000000000 --- a/docs/docs/reference/api/commit-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: commit-testset-revision -title: "Commit Testset Revision" -description: "Commit Testset Revision" -sidebar_label: "Commit Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWtty2kgQ/RWqn3arhMHYxome1omTCptk7bKJH5aiqEEaYLK6ZWbkhKX4962eGQlduAgiV9lZ/GBj0X16pqfVlyMtQJKpAHsAfSqkoFLA0IIwopxIFgY9F2xwQt9nciS1wIjTRyZYGIAFnH6LqZBvQncO9gKcMJA0kPiRRJHHHIXR+irCAK8JZ0Z9gp8ijhYkowL/KwKPtMHNgo+EMxLIEXOVqWB+MwF7sAA5jyjYICRnwRQsmITcJxJsiGPmwtJKJYLY82A5tEAy6eEFs/nGg0Zu9FAc6reTx0/2U/8+ND7hkk2IU6eBKwNpLEw8FT1Z7PyRzYhQgeMQQcXaRYzD0KMk2Gr1AxGNfoqytDQsJ87PYmqIJZ6FFgvHX6kjoeTR92qjZbylBT6VJL8K4roMI594tzlnbDqADCwLJJ1Snrfkj/NXsttbbwscxp3YI/y397Hn/SnCoNkLolj+DsWdIgaT1K+mRDgn861uzatCybPbdD+jJ1GjFFTPyaN/hZ+YkLt8ummPRe39PNTXUQgB8WnF/ZdXgLpLC1wqHM4i3OqhUNcZiKUFwounh0Ldoy6uihTvpnINwDQwYm4hAkwU785u1YM5yTmNniuShL0mk6WW15erp0rv9WLfp7gOp0RSd0RkRWyXSNqUTIXVZgNvNWzjSsV8HLlPYeSLhjVGXOrRJzByrWGNkcRd43mNp5E4683cHErir1qtJN5KrSQOq9VK4q7USn3QG7uQygVjTauQZKvhXqk56RCO1Wtn9Tp2THV3TOWqefToYR69Rk/uGgiwBziokag0a9yZOVgvZf3IIQSZHtwBfjbqe6zlrR7J12kgCcA4dZFE2DTKl3uYPPCdJhJgiQZWgJLHVF0QURiYtqvTbuOfXPcK97HjUCEmsde4M8JgHcpHOGGslQr3Q6Y6KwkslxMSexLsdmaaT/mRHV3skcl4TkwGieUs5LWBazSdmbfep/s3nwhYYw44kjgviMS5ieUBFbSktUcJ1bq/OI+zza0VWuFDfPS8mZwjBXCkAJ6UAnikvNwjVQ/XB6NeE+lYNyFxJDGPJOYxg/3aGexIYv7fW7fjzPAEM8MLYTJfhlNfAJlZHeHntFNacKk4xvNOp8wiPhCPuYojbLzjPOSHU4gulYR5+GlDW+WFTu7bfYJ5WDys1aY/hXqBKj2J6bpGcg0BpEU2iypnNPr47S4CGPelTRu5HGWYuFd7d/M2rrX7th3vh37/tgSozzZ/qJpgbiRd593q7TWfylmIL7hFoUDoiMgZ2NCKkMGl31um9RWthNEVLUNnY9vKcYRRJxZzD2yYSRkJu9VyvDB2T8iUBpKcENYiEVN3j6BOzJmcK5Wr295HOv9AiUs52INhVuAeY0pHSV4sPSASsY8U/aXJA8M2sn/10VvAcN8zrYUOwWi9W72q9+4H8SOP7nj1bh1FDWcT8upi0j1vXlyeXjbPL7qd5vhs4jQ7zuvu2aTbJRPShTzdXFUnO2hU1cnRwlWV0karQGviw4Y8KWkeP5g6v+qKUtpmdavkYy69rIfTjJipbvkBcFBt6cPc7DZYHOSyfeWzcxR02p3zZvuy2XndP72wL07tzquT9uXp35AfhbbJZaeZbXKFgaTqcgsTRlW1wshQVe2QsMuF0Sq0TGQs88/30jKAA0cwCVXsJM8YVIppXN32IMOnQPvk9KRdisicMBY14qi7PMkg6mv0Xy6XpVkMLKC+qmggKfH/WH2BK8P86ZMgg7c56Ra4SpPRJP0hW5FHmKpcahELk48HYPLxKkcIVXRMTlb7SR4yzjCT2wNYLMZE0C/cWy7x8reYcky8Q5OaxujAAXp6lqTgBfxD52rlquA3VbVDcS/WKbdQ/LEwa40rx6GR3Co7zBSb25v7PlgwNu9M+6GLOpzg/vC3DYAvYEu1N3uhry3AI8E01jGhMfHnP27PgAo= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Commit Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/commit-workflow-revision-by-variant-id.api.mdx b/docs/docs/reference/api/commit-workflow-revision-by-variant-id.api.mdx new file mode 100644 index 0000000000..1932d11137 --- /dev/null +++ b/docs/docs/reference/api/commit-workflow-revision-by-variant-id.api.mdx @@ -0,0 +1,5443 @@ +--- +id: commit-workflow-revision-by-variant-id +title: "Commit Workflow Revision" +description: "Commit Workflow Revision" +sidebar_label: "Commit Workflow Revision" +hide_title: true +hide_table_of_contents: true +api: eJztWdtu2zgQ/RVjnlpAjh0nTrt6Widp0Wy32yBJs8AGhkFLlM2WElWSSuo19O+LIamrL3VSB9iH9CG1qJkzw8MhecZegiYzBf4d/C3kt4iLBwVjD0RKJdFMJBch+BCIOGZ68uAsJpLeM8VEMpkuJvdEMpLoCQvBg5RIElNNJSIuISExBR8aJiwBH1Ki5+CBpN8zJmkIvpYZ9UAFcxoT8JdAksXnyGDoRYoYSkuWzMCDSMiYaPAhy1gIuVdaJBnnkI890ExzHLi1YTsXIeQ4jtGo0qciXGCIdvBAJJom2kRPU84CM//eVyUSHKtySyWyoxlVFsZysfqGZHou5L5mM7JouQch0XRHVDTtahbTrdDnCJh7EFOlyGwr9jaYT84999zCPw3mL2LShZCqQLJUO26fAnVeg8g9CCQlmoYTovdK35mF7Yw0BsnS8DmCfLGwLkhIOX2GIOcW1gUp6JoucOfuqYwLsk4XZl9WfO01SsFWGaUgbK9RCrrKKPdUql8o11vnnnugeDZ7Ksw1+uYe7G+idnYRNzfFGkgx/UoDDZVDcZe8Ny6r0Oaw0SQkunXakzBkuF0Jv2yepT/ngSWazqhsRounzZGpEJySxAytjwUBk0HGiXz1PuP8DyWS7kWSZvo1Tq8xXcRgmsa7OREpyWIry01XZHw13uaz17Fp74f1d+jGZTq3nmtWiUjNIhLoPe6akYN0e6aIsFvGhfP6bGtC4xk0RIn/OHIdxLqMV5Z41fuqkBfrjCsJc1fpkPFmkCurgCDPEU1SlYpE2Q026Pfxv8alC9dZEFCloox3rpwxPFkoBSKzTq39WrsbjIXJrNJUuxNdUbUT03XybG5bmXPTt9QdDwarbN0SzkLDReedlEI+naqQasI4fnLnS9uAi6Dx9jHH4zhvnUnVrP8UNkEjBtWstljl1lkj9qzJZlNDRucG3/5sHXBeNrSza2zFgl7L7uZpnFv6tm2vDzc3lyuAdm2bi3pmWp9OUQ+dssjMDTYX2B6lQmnT/Og5+NBLsXzpQ29KFO0VPZPqucND9ZbVMZX3bGsFHigq74u+KZMcfJhrnSq/1wu4yMIDMqOJJgeE9UjKoJ3myLztnKGpOcAUDTLJ9MLgjS4vPtLFB0pCKsG/G9cNrrEGbVU1zcoFJSn7SJFf187ZToT9a0vFdXRz64UEYnVfVb3Wux8kTjlt90pFdwRHEXk7jE6Ou8M3h2+6x8OTQXd6FAXdQfDbyVF0ckIicgJF1wOD/mDY7Q+7h8ObwyO/f+gPjw/6x2//gVr7UpWgy7h8bpJWDtcbg20R6tp+m11dnm+zaynsXaloSeadGWxq4F3dSlFb8WXVafX8GLhSRTI1CTKlRVw04ExN6D3hGdFYF+XYPItJYp+bsrEmdXDzsIDawUAkEZtl9vsLHGrrmF1TrUuTl0r69UraR9m0SqAl+nau6UrIvSzs/2Nh93IevGzzl2oojwaj5lgSCaNligbSCqVTEnyjSdi43voHhwf9TcrKOXRGlxdO1zcrxpoh1w3tVqo28IDGRtSDpiT+vXqBWaKCNPMo8bboztYXo06lafpD91JOmFHvJoulk6R34CQpeICiFDwoZWl1GOJHv/FVvdOmYw/mqHD9O1gu0f+L5HmOw98zKlFhjh3IFCm+W0LIFH4OwY8IV3Ql5bItgldXTv2/7lRflTSnUqjQZGFy5Rk+gQff6KL524LpbOaFyF06gzMbq2v6jwpgpR3DVsl6jIKApnqr7bim/i8/X98gse5nhViE6CMJso1/TbLCzN3+YIBjS+AkmWVWrlpM/Pcf4UpQfQ== +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Commit Workflow Revision + + + +
+ +

+ Path Parameters +

+
+
+
    + +
+
+
+ + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + data + + object + + +
    +
    + + anyOf + + + + +
    + + service + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + configuration + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + + is_custom + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_evaluator + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_human + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + artifact_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + description + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + created_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + updated_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + deleted_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + created_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + updated_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + deleted_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + + is_custom + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_evaluator + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_human + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + metadata + + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/commit-workflow-revision.api.mdx b/docs/docs/reference/api/commit-workflow-revision.api.mdx index aab7bf6f30..e20d567960 100644 --- a/docs/docs/reference/api/commit-workflow-revision.api.mdx +++ b/docs/docs/reference/api/commit-workflow-revision.api.mdx @@ -5,36 +5,36 @@ description: "Commit Workflow Revision" sidebar_label: "Commit Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJztWttu2zgQ/RVjnnYBOU7TNt3106ZJi2Z7C5K0+xAYAS2NbLaUqJJUWm+gf18MSd18q+04gNF1HhxI4pwhh8O5HPAeDBtp6N/AP1J9jYX8rmEQgMxQMcNleh5BH0KZJNzcfvcjbhXecc1lCgFkTLEEDSrCuIeUJQh9qEbeMcVZam55BAHwFPrwLUc1gQAUfsu5wgj6MRMaA9DhGBMG/Xtg6eRjbOHMJCM4bRRPRxBALFXCDPQhz3kERVCNSHMhoBgEYLgR9KJcTeezm0HnPIKCBpBe1OaljCakq56GUTkGEMrUYGrsNLJM8NBaofdFy5Te1ZPMFNnIcNT0NGuaxUMaNnnMxQawfUVt/GpFj7ASp4Epw2MWbnMJJx7Sa4iFdf8mdnvbuL4Nc21kMncCQykFsnSpxnPdOXUIRUBweMdEzoxUD0F8VYE40HGesPQhgG8sQFEE5SA5/IKhgdm9eW1NNgtXBJCgmTrBLIo4nSAmLlpmXbSVDVieGhyhamtKhu03zdXN1wUhV2EumPrtdS7E31qm3fM0y83vML1UwuAGk9WEmFJsstSqbVGYMe0y2fdkSZKYcc9dsugH+Y5r8zObLlrjtPR6Frp2XuhTzkrrn50ByRYBRKhDxTPjA/cmUGcNiCIALfLRplBXJEuzYtOnqR2a7lDpB8z4sxcvAsgV3xTlk+IOQWyOIAhhjCyyZcR6zv5YJtnGBm4va9nqZXFovsQYFaYhNkHKiQ7WOlZv/DYUZUW26o7sUFjavUC/xgZceatTOmVZxtNVE8C0fdfJNqUiu+sUxjZ2fSddtDuDXc1fu+coi2UvanvSLqG64yGuYlrX2KzhgB66sN1QzEe5awUfQ9dpS8Eq1eelb7DOmC2Q5hahWrPRxjXBey++zmRObYM8V6RuMG/mdIlzWp825qVrV6EoCFyhzmSq3YE5Ojykf63aBa7yMESt41x0Lv1g2LirDWXuhKbOX3P/aAQVUDHLhYH+YbMvbDbDizL2vi3exbaY5Wa8oEHdBNyhuZJ26cFsoNLQruEJLoU+I8AtHvo9I/C/ZAQ+5maDAmBGao0KwMn+4qTAMrOuwApsYqPdpgVChcxgdMuWFthrR8FTB9s5scbKs+gxlHxysF5JhAIfQcmZg/VKSnMNJ1tMdaWxXk58sivttVUtpbUqLaXBtqqlNFel5VcmQPaM2J4R2zNiv06hsyfFdrJ+20lf2fNiD+TF1oB4oHjFOznO6tnR0SxN9ZkJHtnFdV4pJdXmHFWEhnGbab1LTg8QMmx9XedINRKF8+J61e9kyMqqPtGj2Vgzl1xwQxYPtcboXNPXn5GJtC6n2o9rEVKleZ11Fy/jzJlv2f6+ub6+mAF0e9veVMdYdiqy6rK+JpSgGUu6SpRJbey1ITOGPvQyogjxe6/kzHSv5Ax1z906AnemywtGtqqCsTGZ7vd6oZB5dMBGmBp2wHiPZdweI41hrriZWJGTi/O3OHFZHPo3g+YAm1ecn7SHVVvEMv4WyWL+apPjsvi/bvP9pSZXqVkrkr9e1neMXv1gSSZw4R2hufQnPI3ZH8/j42fd5y+evOg+e3581B0+jcPuUfjn8dP4+JjF7BjaTOaqMi12clWhFuG4qlBFpDUIMxcH25RX9c4zVvRcM0c13VE19fWxaftf9dpVqo1hvm2oauH6k63zm4+i+VhX4K3ir12FNMqDWrKV6Ft5aU76KJoEZhWPqFxOY2l9sSRSrad3Ti7OodHqweHBk4PDGXO0BlN0ZaGNrqUj28/VmssjVR0mCAATG1rBIEv+qj/QzOgce37R4y05/VM8ij9ZBn+YXiYYTxvtkgsMN+ADQ8NhtY1/PjjYFdnwMAhgTDGlfwP390Om8ZMSRUGv3U1DigAR12woGncNv+Jk4S1Fckyang0k9suQbH8zqDoyi+kgTl3S6tqIXcvOJDBKLk7iJAwxM0vHDhrx8uLj1TUEMPTXFRMZkYxiZBn67QPQbU1jjUL3GendPQiWjnLnTg6T/v4DHI5mOQ== +api: eJztWW1v2zYQ/ivGfdoAOX5JnG76NCdp0azbGiRpBswwAlqibLaUqJJUUs/Qfx+OpF79Uid1gH1IPiQ2dffc8eGRfE5ZgSZzBf4E/hbyS8TFo4KpByKlkmgmkssQfAhEHDN9/+gs7iV9YIqJBDxIiSQx1VQixgoSElPw4YFIRhJ9z0LwgCXgw9eMyiV4IOnXjEkagh8RrqgHKljQmIC/ApIsP0YGRS9TRFFasmQOHkRCxkSDD1nGQsi90iLJOId86oFmmuPAnQ3cuQwhx3EMR5U+E+ESQ1TRtcyoB4FINE20iZ6mnAVmzr3PSiQ4VuWWSmREM6osjJv/2hOS6YWQh5rN2KLlHoRE0z1R0bSrWUx3Ql8gYO5BTJUi853Yu2D+dO6555b+eTB/EZMuhFQFkqXacfscqIsaRO5BICnRNLwn+qD0nVvYzlhjkCwNXyLIJwvrgoSU0xcIcmFhXZCCrtkS9+6Byrgg62xp9mXF10GjFGyVUQrCDhqloKuM8kCl+oFyvXPuuQeKZ/Pnwtygb+7B4SZqZxdxcztsgBSzzzTQUDkU98c747IObQ4bTUKiW6c9CUOG25Xwq+ZZ+n0eWKLpnMpmtHjWHJkJwSlJzNDmWBAwGWScyJ/eZZz/rkTSvUzSTP+M02tMFzGYpvF+TkRKstzJctMVGV+Pt/3sdWza+2HzHbp1mS6s54ZVIlKziAT6gLtm7CDdniki7Jdx4bw525rUeAENUeI/jVwHsSnjtSVe974u5MUm40rCTCodMt0Ocm0VEOQ5okmqUpEou8GG/T7+aVy6cJMFAVUqynjn2hnDs4VSIDLr1NqvtbvBWJjMKk21P9EVVXsxXSfP5raTOTd9S93JcLjO1h3hLDRcdN5KKeTzqQqpJozjJ3e+tA24CBpPn3I8TvPWmVTN+g9hEzRiUM1ri1VunQ1iz5psNzVkdG7x6ffWAedlQzu7xlYs6LXsbp/GhaVv1/Z6f3t7tQZo17a5qOem3ekU9dC5rtqdmOqFwJYoFUqb9kcvwIdeiuVLH3szomiv6JNUryhq1bMtFHigqHwouqVMcvBhoXWq/F4v4CILj8icJpocEdYjKYN2amPztHOOpubQUjTIJNNLgze+uvxAl+8pCakEfzKtG9xg3dlKapqVi0hS9oEip66Js90H+9eWh+vjFtYLScOKvq76q7ffSJxy2u6Pio4IjiPyyyg6PemO3gzedE9Gp8Pu7DgKusPg19Pj6PSUROQUik4Hhv3hqNsfdQej28Gx3x/4o5Oj/mjwD9RalqrsXMbl9yZp5XC9GdgVoa7nd9nVJfkuu5aq3peKlkzem8Gm7t3XrRSyFV9WkVbfnwJXKkem7oNMaREXTTdT9/SB8IxorItybJHFJLHfm1KxJm9w87CA2sFAJBGbZ/Y9BQ61tcu+qdblyGsl/XglHaJsWiXQEnp713Ql3l4X9v+xsAc5D163+Ws1lEeDUXAsiYTRMkXTaIXSGQm+0CRsXG/9o8FRf5uycg6d8dWl0/LNirFmyHVDu5WqDTygsRHyoCmJf6seYJaoGs08SrwdWrP1MtSpNE2/6V7KCTOK3WSxcjJ0Ak6GggcoRMGDUopC1WEpMzEjR6ceLFDI+hNYrdDlk+R5jsP2fT2KypApMuO1N/Zf6LL9ih8XDJMzktQ8meEqTLDvWBRydOU8z22D1DXdQeW71ixhI2M9xkFAU73TdlrT5lcfb26RAvfSPxYh+kiCvOBvHwD/w6ENFyhXcWwFnCTzzApLi4k//wFljCnF sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - + path={"/preview/base/workflows/revisions/commit"} +> Commit Workflow Revision @@ -43,29 +43,5401 @@ Commit Workflow Revision as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf + +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + is_custom + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + data + + object + + +
    +
    + + anyOf + + + + +
    + + service + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + configuration + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + + is_custom + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_evaluator + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_human + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + + anyOf + + +
    +
    +
    + +
    + + artifact_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + + object + + +
    +
    + + anyOf + + + + +
    + + name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + description + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + created_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + updated_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + deleted_at + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + created_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + updated_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + deleted_by_id + + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + + anyOf + + + + +
    + + + is_custom + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_evaluator + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + + is_human + + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + metadata + + + object + + +
    +
    + + anyOf + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-add.api.mdx b/docs/docs/reference/api/configs-add.api.mdx index 3fbcb17ae9..c966bf55eb 100644 --- a/docs/docs/reference/api/configs-add.api.mdx +++ b/docs/docs/reference/api/configs-add.api.mdx @@ -5,36 +5,33 @@ description: "Configs Add" sidebar_label: "Configs Add" hide_title: true hide_table_of_contents: true -api: eJztWd9vGjkQ/lfQPC+BkoTe7dPRa6VGbRWUkLwghAZ7FtzbX7W9affQ/u+nsRdYoJCKqrpGghcWe+azd75v7LFZgsW5gXAMj6gVptbAJIAsJ41WZemNhBBElkZqbqYoJQSg6UtBxr7JZAnhkjstpZYfMc9jJZxf57PJUm4zYkEJ8lOuGdUqMvzryY821RTtd5q4mDvAtLyNIBwvwZY5QQjGapXOoQrWLWkRx1BNArDKxtxwz75VAE+kjfJz2INRqaU56aM4j7V/FYDIkkTZaULG4JxOndjfDqX1qUapAlDyGFYAUaYTtBBCUSh5FPtGQlUFq+5s9pmEhU33HUWkKRV057n7lEmKeQYNxs5M/I9MfMeD00xpkpyazWTZJ60xOifltJmuFUNvoKwuyDWYPEuNp7jX7fKXJCO0yq1jCu4LIciYqIhbd7UxBKfmeo4aE/eEUip2wXjYsOBZHQ7Z0HtXARQ6PpXyB31I7xu0s/J/hfKbOlayKdZ1Lrwd3X4HuQrAkH5Sgs5U/f5U7eznZ6p+X6oofVI6SxM60/US6GruWbGKSJQipmOkCU1oSU7Rnhwhj9AaWLft5vIn8R48wg7erJweD/yPQL4pWxzzJurPQx4t4T7SHEX5ccXEs5vXmbOXw9lqFztz9nI4a25nZ95eCm/PbJL1kXFr1+ZT7eowujo3M85Vr7d/gH3EWEm3abbeaZ3p00+vkiwqd/BUlvwxdtsgzsRW7w/Edl33TDZxQK2xbMYx8xNk8hLjyrDdumRl2ihlvMlhUxeM1oh7n+OA38sPXds1i7J1eH10D7/GWx++Y4p5PxoN9wA9t9ukeg2Y1sBdRCZkFxnfT+aZYbgc7QJC6NSLuOnUFyEdf2/J+zFp44hxNwmwsDY3Yacj4qyQFzin1OIFqg7mygnfkCi0sqVzGQxvPlD5nlCShnA8aRrcs3S8GLbN1jxgrj4QhyXFhH8PCrvItPrXMxyA4tdbeC9+bxbl3eai9d03THK/qu0ctHyFvuF5XW1398vljRWvK3AZ4R/XUf+qff361ev21XW/155dRqLdE3/2L6N+HyPsH7g0+eWjclGeRpmLYK2SgeOnNRjeNAeE7sWriy7sKmXLmBMfhUv8VfhdNwQ7QlhLAAKgxGU9WMLkr00Hz4z1lmDawNsW5tZU1hKw9M128hhV2rjL8ppd3/AZP1vG4os+6Y4KC5Z3OIblcoaGHnRcVdz8pSDN0pzUZcuMozTmBWWxEukS/qHST49XvrZLezaPCy/KnVWQVyjvMRCCcnvUdtLIwOHt/QgCmNX/CSSZZB+NX3lJwa8QAvCfCuztssS1LSHGdF54kXhM/vwH+GRdvg== +api: eJztV99vGjkQ/lfQPC+B5ge926ejP6RGvSoooXmJUDTYs+B2197a3rQU7f9+GnuBBQI5RYnu5Xhh1575bOab+WZYgseZg/QObtEq1N7BJAFTkkWvjL6UkIIwOlMzd49SQgKWflTk/DsjF5AuedOT9vyIZZkrEfx635zRvObEnArkp9Iyqlfk+O0hnnZvKdvfdHk1C4B6cZVBercEvygJUnDeKj2DOlmv6CrPoZ4k4JXPeeGGfesEHsg6Fe+wB6O0pxnZozi3jX+dgDBFofx9Qc7hjJ57sfcBpfOlQakTUPIYVgKZsQV6SKGqlDyKfSmhrpPVtpl+I+Fhs31NGVnSgq4jd1+MpJxv0GLsfyb+QyYe8eAyU5Ykl2a7WPZJa53ORXnfLteaoTdQ3lYUFlxptIsUn/b7/CXJCatKH5iCm0oIci6r8s51YwzJc2u9RItFeEIpFbtgPmpZ8K0Oh2wUvesEKps/l/Kv9lC+76E9yoCS7TCvWfwwvnrk2DoBR/ZBCXrdQ3Y09HUOIf2grNEFvfZBbW5ylZFYiPzxEt9Lkb9X5k/y8eLAKw5eHLgd9xcGf0JtmnLdEkxWlJUQrDSLcc5PT/fF4xZzJQORnY/WGvt85ZDkUYWiV56ihGwb5EZs7f4LbVi3nMkmDmgtLtoRNPGCrBmFCx1wtyWsTFtdJJocNg3B6Ix59ykO+HfFoxu7dj9chzdG9/DP+BDDd6whfRqPR3uAkdttUmMOuM4wDIEF+bnh2bA0juFK9HNIodeUg+s1TagXZ0YuP7IuEBNUHObely7t9URuKnmCM9IeT1D1sFSwe/Qw7Hbes2lQdUeissovAt5wdPmZFp8IJVlI7yZtgxvOq5gp22ZrkrBUn4ljprHg92Hl58aq35H+BBRfYB69OCicsdebCfjjLyzKWJc7ahwnp00SrKeg/v4Ys7HiQQTOMvzjIhucdy/evnnbPb8YnHanZ5nonoo/B2fZYIAZDg50s1c/lYclnZkQwSaFGnreofhOWrYPhf7Jm5P+IT4bh85wdNkoBIqgECsqghkkOxmzzhVIgIogD+AJi782G3xLTswCdQtvO4O3rrROB0+/fK/MUenWwBGTez2GuXhbxuJpTIY+N+c6SO9guZyio682r2te/lGR5TSdNJ1iyhG7Y+WZrxJ2Cd9pEa/HEtkN+sDmeRUTdEcuWcqix1AIKv1R20mrVEdXN2NIYNr8cSuMZB+LP1l78CekAPzPj71DxYS1JeSoZ1VMmIjJn38AtvDYmQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Configs Add @@ -43,29 +40,1921 @@ Configs Add as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + variant_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + application_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-commit.api.mdx b/docs/docs/reference/api/configs-commit.api.mdx index 84fce6c351..fe9e7dec4a 100644 --- a/docs/docs/reference/api/configs-commit.api.mdx +++ b/docs/docs/reference/api/configs-commit.api.mdx @@ -5,36 +5,36 @@ description: "Configs Commit" sidebar_label: "Configs Commit" hide_title: true hide_table_of_contents: true -api: eJztWttu2zgQ/RVjnuXYdRK3q6d1L0CDtoiROHkxDIOmRjJb3UpSaVVD/74YUrLlS5zCRYJqobxEpmYOqTnUzBxJK9AsUOBO4Z5JwWKtYOZAkqJkWiTxlQcu8CT2RaDmPIkiocEBid8zVPpt4uXgrui8xljTIUvTUHDj2vuqkpjGFF9ixOgolQSsBarSzRfB/njKJIvMEfM8QVAsHNcstMzQAZ2nCC4ki6/IaU1a6JAGxta7cCCToQGJ82sf3OmqclFaijiAwlmPxFkYQjHbgNzJkBBqVzOX6G+jbS9ahVlw6my35Fs48IBSCRuzPRgRawxQHsW5L/0LByxV8wiVYgGeurB3BqXzpUQpHBDeMSwH/ERGTIMLWSa8o9hXHhTFPo20tYREj3ak8KDmcIM+Sow5vp9cH0AuHFAoHwTHlqq/n6oHm2xaqv5+qjB+EDKJI2zpagJd9ZoVCh95zkM8RhqXyDR6c6ZPjpBF6Iy0Kbup94d4dxZhB2+Rz48H/ncg3+Ydinkd9c8hD3JYmX3GgPH8c8XEk8Wr5aw5nFVVrOWsOZzVy1nLW1N4e6JIlpJxq2qTuDRoT/iWMnTP98aKXCgIYONA6tMMqDSJld0ig36f/nmouBSpNu0L3Gaco1J+FnZuSmNwTtXKrSZu28FWE/+/qWo1cWOoajVxo+hqNXETe75WEzeRs1YTN4+zVhM3kbcTNXElRr8kHoakbgsHLgaDfQF7z0LhmaLZ+SBlIk9Xrx5qJozwFBqtjN02CBO+dfY3Yrvue2abODApWV6PY2IXSORFyrRhu31JZVprZazJ46YmGJ0JnX2KA7ouO3VpV2/K1uG10X38Mt7b8B3bMR8nk/EeoOV2m1S7B1TnXfUuP0K9TOgtf5oo+p0yvQQXemUeV73y7X9v/fafqjJKZegxzxNgqXWq3F6Ph0nmnbEAY83OmOixVJjtr5BnUujcuIzGV58w/4jMQwnudFY3uKUNZLfEttmaDZaKT0jBiVlEv0eZXiZS/LI8OyDoIpfWi66etubN5nOFDz9ZlNrcVvv8oHq4Uj0g2XB+4GmHbeg3JuvmvL/fXW+sKA3Buc/eXPrDi+7l61evuxeXw0F3ce7z7oD/Mzz3h0PmsyHsi/YXmHFHe77AjAck1AvM+qgSqFe0DXa9Lu2PltXl0Il6yjrcxj7nhAd7sOec8NEG4vkmpZtbxH5ickOZBUcm83RG46v67oH+2auzPuxmwi1jKmyMm8JWJRZzGpydFLdObuAARqaqgUYW/bs5QSujZBqxuIa3l3i3VrPObxp/6l4aMhHXHtfanDyteFV2wQQH1Z1BlWVJGdydwmq1YArvZFgUNPw9Q0mpd1ZujAXFakplc1kl4RV8w9wukup71xQ3Mg8zm3R3aj3VYesx4hxTfdR2Visy4+vbCTiwKL8cixKPfCT7QYWT/QAXgL4+I29TBczYCkIWB5m97y0m/f0HI34x3Q== +api: eJztWFFvGjkQ/itonpdASULv9uloWqlRrwpKaF8QQoN3Ftzuere2Ny2H+O+nsXfBBEhOVYh0UnhhsWe+8c54vm/ECizODcRj+IpaorIGJhEUJWm0slDXCcQgCpXKuZmKIs+lhQg0/ajI2HdFsoR4xfuWlOVHLMtMCufa+WYKxWtGLChHfio1A1tJpnZL5Xx/vUSNuXvCJJEMhdkwsLC6ogjssiSIoZh9I8FnstJmvDD03usIKp05ELW8SSEerxoXY7VUc1hHmxVVZRmsJ1uQLzpjhOBtpprSg2ibA3BSpKaEcykTCNBuKSVNStD70c2BsOsIDOl7Kei0Qe59gU8bhNS91IXK6dSBwtpkMiWxFOz5WLgG/O/G/Ml6PDtwU4NnBw7z/szg6/1mCwtXt2tQvCvX2A7tCd+aAvZ8bz3BwJoBtg7c+W7BlIUyni163S5/JWSEliVfB4jhrhKCjEmrrHVbG0P0uzz1ykevfPTKR/97PmqI4HORUMbMso7gotfbJ4+vmMnEFbL1QetC/z5zJGRRuqaXljyF7BpkhdjZ/Q/cIJWlOWmf5XoNtcZlmMHCH5A5IzduxNrF25p+JmNwTrABO27qktEa8e5TNeD38qFru6Aa2/T67B5/jfc+fYeCNSYfR6PhHqCv7W5R/R0wratmhs3JLgqebsvC8O8S7QJi6NQdYTr11NvZTL3chKSNK4/jclhYW5q40xFZUSVnOCdl8QxlB0sJDw8wcLutKzZ13G5IVFrapcMbDK8/0fIjYUIa4vEkNLjj2+Xvy67ZplRYyk/EmVOY8+9BZReFlv/4SxCB5AMsvBenhu/t7XaG//AL89J3ZzCTN6rXKNf2QhyQIZNV89CEE+Xeu8vNwwmc5vVNC6wk5/88xT8u0/5F+/Ltm7fti8t+rz07T0W7J/7sn6f9PqbYh31NeoGIDwTqBSIeUKsXiHpUuoQmtJRM0YbYVZk8sjpbTl3wAxshnx2WtFMGPCh1pwx4VAJPF5SbW6q0cNxQU2RNPO9QfCeVhDcIumdvzrrHmKp2aA2G17UConAK2JCMM4PoARduWBAioNzJH1jC/K/tBp+SWTdHFeDtMfTOqTZcZ+mX7ZQZShXM1J68x02NjT8ww0HTJSxBC6b6eAyr1QwNfdHZes3LPyrSTMOT+pLMOG9j1tdFQ8gr+E5Lf0geBNpOBdk8qzwBPxgKWLC9x0AIKu2jtpNAjYY3dyOIYFb/tZIXCfto/MkKiz8hBuC/Z9jbKYJbW0GGal55DvCY/PkXTc0ZEw== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs Commit @@ -43,29 +43,2931 @@ Configs Commit as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + config + object + + required + + +
    + +
    + + + + params + + object + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-delete.api.mdx b/docs/docs/reference/api/configs-delete.api.mdx index 2930054eab..f25c7100a9 100644 --- a/docs/docs/reference/api/configs-delete.api.mdx +++ b/docs/docs/reference/api/configs-delete.api.mdx @@ -5,36 +5,36 @@ description: "Configs Delete" sidebar_label: "Configs Delete" hide_title: true hide_table_of_contents: true -api: eJztVt9P2zAQ/leqe3ZpKVC2PK37IYEYAlHGS1Uh17mk3pw42A6sq/K/T2enadpCxyZNe1lfmvjuPp/v++6cJTieWogmcMeN5LmzMGWgCzTcSZ2fxxCB0HkiU3sfo0KHwMDgQ4nWvdfxAqIl2R3mjh55USgpfGjvq9U5rVkxx4zTU2EI2Em09PYYNrw3mOwarSpTD5gvrhKIJktwiwIhAuuMzFOoWLOSl0pBNWXgpFO0MKbYisEjGitDDjswMneYotmLc1fHVwyEzjLp7jO0lqf4p4l98CidyxqlYiDjfVgMEm0y7iCCspTxXuzzGKqKrcx69hWFg7X5BhM0mAu8Cdxd6hgVZdBibMXEOp3/nPwLTrYBn8OgFpQGY+rcdiO1dqf2vN/q3Yqw1rHOlOgXbKFzG1ge9Pv0F6MVRhbOkwXjUgi0NilV56Z2Bvb6xt8iuF2CANb5EPLsfGzyrBgcDwa7qdxxJWO/UeeTMdr8Th6beo7RcanoSTrM7K6D0mLD+gp9NRqerknjxvBF69CfdUiQxJbZtFWgRmMr15Ysg8vLrr4YnVuy/kowdK6wde3XbrCmvKG6Lx/jYyjfPoWf3d5e7wAGbjdJ3aKfQYZurunyKbQlxIK7OUTQq7Vue7Wwe82lZNHQcPH0lEZBBHPnChv1ekLpMj7gKeaOH3DZ44X0bWpRlEa6hQ8ZXZ9f4OIMeYwGosm07TAmAQVJbLo1bPBCXiAVJ+cZvY9KN9dG/gg8M5B0yHmIotOTNG/Wt+in7zwrFD5zK4aZu2a7mZ/93QG49qIRBkcJf3OSDI+7J6eHp93jk+GgOztKRHcg3g6PkuGQJ3z4wg3w13elMZsn2lew1srI89MZXZ+3N4T+weFBH7b1suFM7c+Fb/9V+b0Z2JYQGgkAA8x874NDnr1bGygzklzG8xbejjw3smlU4PC76xWKS9/afu9lrdxmStuQMMF5HA84ZTAnnUcTWC5n3OIXo6qKlh9KNCTQKQsAM6rVhIbLfCXVJXzDRUiSpmDXjwByV2WQ5tZEpGkVIkZCYOH2+k5brXh9Nb4FBrP6sy/TMcUY/kTjhT9BBECfjhTte8WvLUHxPC2DVAIm/X4C1tmP1w== +api: eJy1VlFv2jAQ/ivonk2htGVbnka7Sau2alXb9QWhyjiX4M2xU9vZxlD++3R2CAFa1k0aLyS+u8+f7z5/sALPcwfJFO65lVx7BzMGpkTLvTT6MoUEhNGZzN1Digo9AgOLjxU6f27SJSQrinvUnh55WSopQungqzOa1pxYYMHpqbQE7CU6evseN3ywmO0HnaryAKiXnzNIpivwyxIhAeet1DnUrF3RlVJQzxh46RUt3FJtzeA7Wicjhz0YqT3maA/i3Df1NQNhikL6hwKd4zn+K7GLgNK7alBqBjI9hMUgM7bgHhKoKpkexL5Moa7ZOmzmX1F42IRvMEOLWuBNnN2VSVERg87E1pPYo/NitF16TzEi8UiLKWmuK4HOWUhYDzuqqwlrU+tthWHBlUa7qJnRcEhfKTphZenD6OG2EgKdyyrVu2mSgb1csjty6bYggvUuIs/eu5ZnzeB0NNqncs+VTMNGvffWGvs3PLZvR4qeS0VP0mPh9hOUEVvRF6i1vRGzzdC4tXzZOfQnEwmScAqXdxrUKnad2hF5THk+NTSjd0fRPwmGzhW3bvK617Vtb+zu88d4F9t36L58uLu73gOMs90e6s74GRToF4ZsszSOEEvuF5DAoNG6GzTCHrR26tCSVYXxVFZBAgvvS5cMBkKZKj3iOWrPj7gc8FLCLoFJiPYuKDU4gkNRWemXAW9yffkRlx+Qp2ghmc66CbekrqiX7bR2VLyUH5E6p3lB75PKL4yVv6IIGEgisIhV1BrS7c3mx+H9T16UCp8w+2jvGym0Vj3c99pNFrklnGT89Vk2Pu2fvTp+1T89G4/685NM9EfizfgkG495xsfPGNt/35UcXWcmdLARUjOecy6+oU67m8Lw6Pho+Nw8m4Le5Pqy8Qkugk+sRxHSgO0optUKMMAimAR45MXbTYBYkjYLrjt4ezreYtUqwuNPPygVl8EDwt6rRuKtnbtImOACTgCcMVjQhUimsFrNucMvVtU1LT9WaEmsMxYB5tS3KbnQYi3bFXzDZSRJdtkPXkHpqooy3bFOsrVYMRECS38wd9a5s9efb++Awbz5Z1OYlGos/0E+xH9AAkD/jqg63JuwtgLFdV5F2URM+vwGewsv2w== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs Delete @@ -43,29 +43,470 @@ Configs Delete as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + variant_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + integer +
    +
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-deploy.api.mdx b/docs/docs/reference/api/configs-deploy.api.mdx index 3b8596193d..f1bb51d0aa 100644 --- a/docs/docs/reference/api/configs-deploy.api.mdx +++ b/docs/docs/reference/api/configs-deploy.api.mdx @@ -5,36 +5,36 @@ description: "Configs Deploy" sidebar_label: "Configs Deploy" hide_title: true hide_table_of_contents: true -api: eJztWVFv2kgQ/itonk2gJKF3fjraVGrUVkEJyQtCaFmPYXtrr7u7Tusi//fT7BpjICEV1TWJRF4Cu7Ofx/PNzM4MS7BsbiAcwx3TgqXWwCQAlaFmVqj0MoIQuEpjMTfTCDOpCghA47ccjX2nogLCJe1bTC19ZFkmBXdHO1+NSmnN8AUmjD5lmoCtQEPf7v0Dpxrj3U0j87kDTIurGMLxEmyRIYRgrBbpHMqgXklzKaGcBGCFlbRwQ2fLAO5RG+F12IERqcU56r04d9X5MgCukkTYaYLGsDkeqth7h9L6UqGUAYhoH1YAsdIJsxBCnotoL/ZlBGUZrLbV7CtyC+vta4xRY8rx2nP3RUUoSQNM74VWaYJHJp6ZiUbsrJhYq3Pk5Dk42QZ8CIOSodAYUQ5tprTd0GroQ6lzupVXS0Jfo1mdo1swmUqN573X7dK/CA3XIrOOPrjJOUdj4ly2rithCA5NyhnTLHGfWBQJOsLksCFBWj1ux6E/XQaQa3moH9zqYzg8Tzg0XVlETX+tA+RidPVQXARgUN8LjkeqXj5VW4XXkaqXS9UD1dmRrpdLV/POkiJGXnCJ+0jjGpnFaMrswRbyCK2BddduFv0m3q1H2MKbFdP9hv8VyHdFi2zeRP19yL113WecM158XjHx5OV15Oz1cLa6xY6cvR7OmtfZkbfXwtsTl2TVMm7c2tTYrprRqpl27e1Zr7fbwN4xKSJ3abY+aK304d1rhJYJ13gKi76N3RSQim/s/oJt67pnsrYD05oVTTsqryCRlxhXhm3XJSvRRinjRR4XdcZojWj3KQ7ovfyjK7lmUVab11v38de48Obb5zEfR6PhDqDndpNU7wOmdbEaGidoF4rGyZkyhJgxu4AQOlUeN51qHNKpx8x0K6M2jh43T4CFtZkJOx0uVR6dsDmmlp0w0WGZcO5vkOda2MIdGQwvP2HxEVmEGsLxpClwQw7kXWJTrGaDZeITkhYpS+j7ILcLpcVPz3MAgl5y4U/R25NrXq/n4h9+sCTzuW2r3fJ1+prtuubu7hbNaynKLnAas7/O4/5Z+/ztm7fts/N+rz07jXm7x//un8b9PotZ/5GZ7h946gMDm//9qdQQpLFyvFUeOnBe0RoML5sPhO7Jm5MubHvphjAlHcZd0lmR7rYh2HK/2vFoyJe4jAMWWfLPeoM0I0dPWNrA2wmKDW1q37P4w3YyyUTaGKX5eKlnjMYrTHAOxwFOAlhQdIVjWC5nzOCtlmVJy99y1BQWk6pwmpGtxpTSFqsAWcK/WHglKfe2XeIhcZn7gNjKw5Qj/YkB55jZvbKTRgIYXt2MIIBZ9fNRoiI6o9l3SmrsO4QA9BMUnXYR6taWIFk6z72reEz6+w8CURwP +api: eJztV01v2zgQ/SvGnOXYdRJ3V6d1mwINukWMxM3FMAKaGtlsKVIlqbReQ/99MaQky5/pBsnuZX2xTM48jmbePI7X4NjCQjyFe2YEU87CLAKdo2FOaHWdQAxcq1Qs7EOCudQriMDg9wKte6eTFcRr2neoHD2yPJeCe9feV6sVrVm+xIzRU24I2Am09OsxHPhgMN3ftLJYeEC1ukkhnq7BrXKEGKwzQi2gjJoVVUgJ5SwCJ5ykhTvyLSN4RGNFiGEPRiiHCzQnce4r/zICrrNMuIcMrWULfG5g7z1K53OFUkYgklNYEaTaZMxBDEUhkpPY1wmUZVRv6/lX5A4227eYokHF8TbU7rNOUFIEqB6F0SrD/yvxH1ei1Tt1JfbC+WW03fAORURtLAwm1P3tZtwnRevtqOkfdhShJPQNmjMF+gWba2UDiwb9Pn0laLkRufNkgLuCc7Q2LWTntjKG6LlykjPDMv/EkkSQC5PjlgVFdbwq4+BdRlAY+VxWfTH/vJDtIoiknemmtFeTm0MVjcCieRQcX/eQHZl+nUMOqNDrHNSujRQp8hWXh1VkjyJ/1uZP1uPFgesavDhwO+8vDP6E4FTtuqXJJCq1EFRC5qXlYjDYF497JkXiC9n5YIw2z1eOBB0TvumFwyAh2wZS863dX9CG5labbfLAjGGrdgZ1CJA0I7P+kt29dWrT1kUVTI6b+mR0JrT7VA3ovcLRlV37ym3SG7J7/DWuQvpO3XkfJ5PxHmCo7XZRAwds56oeNTN0S01DaK4tIebMLSGGXtURtlddRb1mOKUmRGN9ebyWw9K53Ma9Hpe6SM7YApVjZ0z0WC5gN4CR3+28J1Ov7RZ5YYRbebzR+PoTrj4iS9BAPJ21De6IXYEv22ZNqVguPiGFqFhGv0eFW2oj/gokiEBQAMvgRakh3t5uRu0PP1mWh+7c0eQwom2o0Ixb/f15aWNFEw+cp+y3y3R40b18++Zt9+JyOOjOz1PeHfDfh+fpcMhSNjwyJv4Lpx64SV/9VJoFVap93Sr6VqR4x/g3VEn7UOifvTnrH2NR5dAZja8rdWLcq1NNAG8G0Q5PG4bSJJZ5aQKHLPtjs0FRUkdkTLXw9rpnK6qGhw5/ul4umVCteSc0VjMI2hAwwXkcDziLYEltGE9hvZ4zi1+MLEta/l6goRaZVXfVnPI2Je1b1s2yhm+4CkGSSHe9QpG5LEJz7Ag2iWnwGHGOuTtpO2spxfjmbgIRzKt/p5lOyMewH6R+7AfEAPQPl7x9t/q1NUimFkWgTcCkz9+ykyhf sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs Deploy @@ -43,29 +43,2036 @@ Configs Deploy as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + variant_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + environment_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-fetch.api.mdx b/docs/docs/reference/api/configs-fetch.api.mdx index fcf353689e..d6eede6c4b 100644 --- a/docs/docs/reference/api/configs-fetch.api.mdx +++ b/docs/docs/reference/api/configs-fetch.api.mdx @@ -5,36 +5,36 @@ description: "Fetch configuration for a variant or environment." sidebar_label: "Configs Fetch" hide_title: true hide_table_of_contents: true -api: eJztWVFv2zgM/isCX7oBbtN1W3dn4IDrtg4rtqFB2u2lCQpFomPtbMmT5La5wP/9QMlJnTTLhg43tED6UkciKZIfRVLSDDyfOEgv4Au3imvvYJSARCesqrwyGlJ4h17kTBidqUltOY2yzFjG2VXkYcYy1FfKGl2i9ntDPdTHyudo5xSXFjN2OuhShaGydp6NkVXWXCmJkj1RGdMYeZVbjCdDzZnEjNeFvyPkWvmcuaKe/DWEyhpZC1JxCOxaFQVJrx3Kp0Grd6QpFzmzmKFFLZCZ8VcUnj3paJqsLpEwXlWFEsF2GniaDvUu60ftWKvvDumwQ87YUXKHZQoLSWQ7V2idMnqHLDLBq7xgXEsmuCb9HHrmDdN1URD9SRYFdO1nyi+Zw6SyKHwxJcYsAORzZBadqa1AEnNKSl0rh8lcsyUBvDB6En23Yhw5aoC+ttqlQ80YY28C9gN0ldEOPxmJRcrOc1wTFFGLbzU6j3JTgAy4cjhf4P35ef/4RmBwTkoe8HekK8e08SwztZZ7kICpMM6cSEgh0rrL4AtIoNXhtZFTSGc07VF7+uxY2/vqKMJn4ESOJaevypJcr9DRr05QBFY9Pc0gvVglI/cuz/tphZCC81bpCTTJYoRAhmaUgFe+oIEz4m0SaINkrRilPU7QbpTzpeVvEhCmLJW/LNE5PsH7KvYmSGGfWilNAkpukpVAZmzJPaRQ10pulH0ioWmS+XTcgnA7PZjvzkFEMUTcGoFNAis7dYvSg0RpJcNsUXqAKG2QQVn0cjnDNg0x2LYkBOQO9vfp33LzcFYLgc5ldcHm9QOS+6bjiltehi8upYqFtN+h8LbG71vRj9xNArUt7ovkZ0vO2wb07w9oqujKoqRmVUkYrQnxt+en6/OPQ3ulBG6hevhQbVuuRwPVtvd6VHB1a1ahMhRTUeAm0IRF7lFecn9vD0UJ7MiHslvJX5T3OUpYkTeeXm52/M+IfD1l5POu1F8XubEz+4gTLqYf50j8sHhtMXs8mM2r2Bazx4NZt5xtcXssuP2gSLZHxqWqfecysz3Nvjg4uHuA/cILJeMN5LG1xt7/9CrRcxUOnspjPMYuExRGLM3+hG8Xfc/o1g/cWj7t+tFEBQm80oU2bLUvmZN2WplI8n3S4Ax2TrM/woDsiku3dN2mbOHe6N3vm/E2um9TxNA18h2BEdsSfW7oorgyjlgq7nNIodcmatdrrzd68wtkqrpoXXB/uC+A3PvKpb2eKEwt9/gEted7XPV4pUJ4OxS1VX4aWI76Jx9w+h65RAvpxahLcEYBEiFfJlt4m1fqA5Lxmpf0+6j2ubHq34hjAooiM49cZB2F3uD2xvv4hpdVzF0rx6nYh9+iueip9+82xbdUlD3gecb/eJkdvth9+erZq90XLw8PdsfPM7F7IP48fJ4dHvKMH8L6U8FvWHXNhcz/vio1/DozAbc2Ao9CVLCj/kl3Qdjfe7a3D6sPa0vElFS4CEllDnqYhmQl/BaBBwlgGTIKeOTl37cTpBnFecl1R15MfI69ayN8SZnOE8n2wW/74PcQH/za3OjxxveqgivducqN6fxinu5c3FAU7nTqDgE/SiCn3J9ewGw25g4/26JpaPhbjZay9qjt28e0lS+ooubz/D2Df3Aa9xBtkt1Q94i8qGO+XmkDqERHjiNBVm6kHXXKU//07BwSGLfvlqWRxGP5NdVUfg0phKdP4g4FJIzNoOB6UsdMFmXS33+QQ/Ta +api: eJztV01v2zgQ/SvEXNwCSpzmq7sCFti0TdCgLWI4bi+2EdDkyGIrkSpJJfEa/u+LIeVEdpw0bdPFHppLZGpmOHzz5g01B8+nDtIhfOJWce0djBOQ6IRVlVdGQwon6EXOhNGZmtaW0yrLjGWcXUYfZixDfams0SVqvz3SI32sfI52aXFhMWNn/bZVWCpr59kEWWXNpZIo2TOVMY3RV7mb9WSkOZOY8brwd4JcKZ8zV9TTv0ZQWSNrQSmOgF2poqDotUP5PGR1QplykTOLGVrUApmZfEbh2bNWpsn6FgnjVVUoEc5OC8/Tkd5ivZgda/LtUA4dAqOjZIdlCgtJZp1LtE4Z3aETmYAqLxjXkgmuKT+HnnnDdF0UZH+axQDt8zPlV47DpLIofDEjxywUyOfILDpTW4EU5oySulIOk2VmKwF4YfQ0Yrd2OAKqj7622qUjzRhjr0Pt++gqox1+MBKLlA1y3ECKmMXXGp1H+RBB+lw5XG7wdjDoHV8LDOCkhIC/E105po1nmam13IYETIXxzamEFKKtuwhYQAJNDq+MnEE6p9cetafH1mm7nx0xfA5O5FhyeqosxfUKHf1qkSK46tlZBulwDn5WIaQQyQMJeOULWugvedWP+wesYJHceFCRYTFeJLDGsSePv1bVJ46/SO6NQZhfrNZjsSAH2xAoQLu7s0P/VqXmvBYCncvqgi3ZBsmPFq/ilpfhiUupYtv1Whbe1nj/KXrRe5FAbYuN4DlvlZ5uAOc2yEdL4H1fKYi5yqIkUVYSxhuK82ZwtrnmDu2lEvhrN3l0U/zMJt/VHT+zUbs2hcpQzAR5PqZZ3i/Nv1mPJw+8rMGTB27j/sTBN0hGu3BNu7aKt2HsNEqyv7t7Vzw+8ULJOCuOrTX2x5VDoucqNL3yGCVk1aAwYuXtI7RBaY9TtBHlZo1by2dtBE1MkDSjdFOKvBrv1vQDOsenCDfB7jcNYLABvf1WDehccevGrlWNW3gjuvcf402E76EZQQP/TsBY2xJ9bmikV8aRS8V9Dil0G8q7bjNaustRT02G1gX4g1ZD7n3l0m5XFKaW23yK2vNtrrq8UrB+uz0Kb9lrMg3a7VDUVvlZiHfUO32Hs7fIJVpIh+O2wTmxJ/Jh1eymFLxS75CQ0byk30e1z41V/8QiJ6AogTx60dGJl/3bi8vxNS+r2H1rmkv3uXapmxsmpDvE+bJU/qJsCNKyUoTqXsb/OMgO97cOXr54ubV/cLi7NdnLxNau+PNwLzs85Bk/hM0C/B/sumFS/vJdF1SIzIS6NfRsSPGKiy+oZXtT2Nl+sb1zH4saB3bUO23Uh4ugPksCBDNI1nh6w1BIAMsgPeCRl3/fvqAsqSFKrlvxokI6dtK0wkpSrVvv72+4399w/8dvuEYnPV77blVwpVv37aj7w6X0udhQRHdIIGr/OIGchkQ6hPl8wh1+tMViQctfa7Sk4OPmqjShth7S6M2XWj6HLziLPURNshUGJJkXddTutfsCzfLocSTolA/ajltzrHd2PoAEJs2naGkk+Vh+RcOXX0EK4WuWvMMwCWtzKLie1lHVYkz6+xfaISQU sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetch configuration for a variant or environment. @@ -42,45 +42,2082 @@ Either variant_ref OR environment_ref must be provided (if neither is provided, a default environment_ref with slug="production" will be used). For each reference object (variant_ref, environment_ref, application_ref): + - Provide either 'slug' or 'id' field - 'version' is optional and can be set to null - If 'id' is provided, it will be used directly to fetch the resource - Otherwise, 'slug' will be used along with application_ref Returns: - ConfigResponseModel: The configuration for the requested variant or environment. +ConfigResponseModel: The configuration for the requested variant or environment. Raises: - HTTPException: If the configuration is not found. +HTTPException: If the configuration is not found. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+
+
+
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-fork.api.mdx b/docs/docs/reference/api/configs-fork.api.mdx index a0b885758c..3dd2976ccb 100644 --- a/docs/docs/reference/api/configs-fork.api.mdx +++ b/docs/docs/reference/api/configs-fork.api.mdx @@ -5,36 +5,36 @@ description: "Configs Fork" sidebar_label: "Configs Fork" hide_title: true hide_table_of_contents: true -api: eJztWVFv2kgQ/itonk1ISULv/HT02lOjtgpKSF4QQsN6DNvYXnd3ndaH/N9Ps2vAkIRUVFcFCV4wuzPfruebmZ1ZFmBxZiAcwR1qiZk1MA5A5aTRSpVdRhCCUFksZ2YSK30PAWj6VpCx71RUQrjgWUuZ5UfM80QKp9j5alTGY0bMKUV+yjXDWkmGfz345SaaYqealVcxhKNtMZMUs815W+YEIRirZTaDKliNZEWSQDUOwEqb8MAN61YBPJA20u/mEYzMLM1I78S5q/WrAIRKU2knKRmDM9p3Y387lNaXGqUKQEa7sAKIlU7RQghFIaOd2JcRVFWwnFbTryQsrKevKSZNmaBrz+IXFVHyBGAVAGUPUqsspSNLr5ilRswdWXqlLO3A4Cw62UiwVcXymkyuMuOJ656e8ldERmiZW2d/uCmEIGPiImld18IQ7JuNc9SYuieMIskqmAwaElYX9PxLDLx2FUChk32JvNVsu6M//35/5gNdaoq4CpARjJ/w8PfDq6fTjyH9IAUdqXr9VB0rroOh6lh6HRRdzTMrkTGJUiS0izShCS1FE7R7W8gjtPrWHbt59It4tx5hC29aTnYb/mcg35UttnkT9dchdxZmn2mGovy8ZOLFw+vI2eFwtjzFjpwdDmfN4+zI26Hw9sIhWbeMG6c2t7HLZrTuhl03e97tPm5g7zCRkTs0Wx+0Vnr/7jUii9I1ntKSb2M3BRIlNmZ/wrarume8tgNqjWXTjspvkMlLjSvDtuuSpWijlPEiz4s6Y7SGPPsSB/xefularlmUrczrrfv8a7z35tvlMR+Hw8EjQM/tJqneB0zrH39XnJKdK75DzpVhvBztHELo1FncdOqrj059t8wnMmnjqHF3CTC3NjdhpyMSVUQnOKPM4gnKDubSub4hUWhpS6fSH1x+ovIjYUQawtG4KXDDzuPdYVNsxQTm8hOxYTJM+Xe/sHOl5b+e4wAkv+Dca/Gbs1tery/DP/zANPd5bavV8jX6mulVvX36uGBeS3FmgbMY/7iIe+fti7dv3rbPL3rd9vQsFu2u+LN3Fvd6GGMPnu4YfsOqT1zW/O+rcjOQxcrxVntn33lFqz+4bC4IpydvTk5h20M3hDnhoHAJZ0m6m4Zgy/1WjgcBUOqyDVjC9K/1BO+M3TzFrIG3FRAbe1l5nqUftpMnKLPGJZqPldHSmYzfLoP5fueeo33OcRWOYLGYoqFbnVQVD38rSHNIjOuCacp2GnEqmy+DYwH3VPoNcs5tu4TD4knhg2Er/3Ju9Bp9ISi3O2XHjdAfXN0MIYBp/X9RqiLW0fidkxl+hxCA/3FibRedbmwBCWazwruJx+TPfw9sE+U= +api: eJy9V1tz2joQ/ivMPptASUJP/VR6m2Z6OmES2heGySzy2qixJVeS01LG/72zkgFDoU3bpLxgpN2VtN9FZgUOMwvxFD6ikaichVkEuiSDTmp1kUAMQqtUZvYm1eYWIjD0uSLrXuhkCfGKZx0px49YlrkUPrH3yWrFY1YsqEB+Kg2XdZIs/7oLy90YSn2qWl6mEE9X4JYlQQx6/omEgwicdDkPXFFKhpSgq7D+e51QDnW0yVBVnkM9qyMgdSeNVgU9Uv3WOR+hfh0drcE9v9mBo6453pAttbKhs4N+n78SssLIkjcJMVxXQpC1aZV3rppgiP4UuxINFv4Jk0RyCubjVoQzFR0/xDhk1xFUJj/YO+uMVNmB3myLfDDcu99DgokrDSXMdpnA7AA2ryaXhyG3ZO6koMdd5N6a+JtFfkscf7NQG5tcpiSWgjPvo5X/1+G/xOPBC68xePDC7b4/cPEDjtEGrpFrC7yX3kLWRtA4kXeSs8HgR/P4iLlMPJCd18Zo8+fOkZBD6UUvHQUL2Q3ItdiZvYc3SOUoIxO63IyhMbhsd1CHDbJnFDbjyrv1tqHvyVrMCDbFjof6ZnQmPPsrDPhcYekmroXGtr2hu8eP8Sq072dXxNvJZPxDwYDtLqiBA7bzJtzqBbmF5tu+1JbrlegWEEOv0YPtNddOr3kLYAGSsR4a7+OwcK60ca8ncl0lJ5iRcniCsoelhP3FR36285JDva9bEpWRbunrjcYX72j5ljAhA/F01g64ZmYFruyGbWDCUr4j7prCgn+PKrfQRn4LBIhA8gYWIYvbwpy92r7TvP6KRRmUuefHNq+yNg34/P44fdZDUUh3UzTkaUVJbuppiv+dp8Oz7vnTJ0+7Z+fDQXd+moruQDwbnqbDIaY4hMPm/A9WPXCLPvqqNQORao9bQ92GFC9Q3JJK2otC/+TJSf8Yi5qEzmh80TgTCu9MawL4MIj2eLphKERAhbclcITF8+0E75L1UKBq1dtTzs6eNix09NX1yhylar3pBFFN18SyYbtcDCLwwppFsGABxlNYreZo6YPJ65qHP1dkWB6z5o6ac8+m7HmLtVBWcEvLsEE25653Jg7PqyCMPaNmEw0ZIyGodD+NnbU8Ynx5PYEI5s1fgEInnGPwC7sefoEYgP9EcLZXqh9bQY4qqwJlQk3+fAf610MQ sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs Fork @@ -43,29 +43,2065 @@ Configs Fork as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+
+
+
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-history.api.mdx b/docs/docs/reference/api/configs-history.api.mdx index df6e7e2548..dcd00dce61 100644 --- a/docs/docs/reference/api/configs-history.api.mdx +++ b/docs/docs/reference/api/configs-history.api.mdx @@ -5,36 +5,36 @@ description: "Configs History" sidebar_label: "Configs History" hide_title: true hide_table_of_contents: true -api: eJztWVFv2zgM/isBn5WmS9vszk+X3Qa0WIcGbdqXIAgUmU60sy1Pkrt5gf/7gZLjOM6S9joctgLpSxOJ/ETxIylKWYHlCwPBBB64ljy1BqYMVIaaW6nSqxACECqN5MLMltJYpQtgoPFLjsa+U2EBwYoELKaWPvIsi6Vwur3PRqU0ZsQSE06fMk3IVqKhb49+xZnGaHfSxPnCAabFTQTBZAW2yBACMFbLdAElq0fSPI6hnDKw0sY0cEe6JYNH1EZ6G3ZgZGpxgfogzkOlXzIQKkmknSVoDF/gSw3726F0PlUoJQMZHsJiECmdcAsB5LkMD2JfhVCWbD2t5p9RWNhM32KEGlOBt567TyrEmCxoMLZmYmPOkZNfwUkb8EcYlIJSY0ip20ykxuqUnrN28pYEtlG2Okc3YDKVGk9z//SU/oVohJaZdWzBXS4EGhPlcee2Egb2/MyXFhOzm+UZ19yP8zCUpMvjUUOCzNvvv5HXLhnkOn4p//f6mAa/Jg2aISzDZuTWifF+fPOjfGBgUD9KgUeqfn+qWsf8karflypMH6VWaYJHul4DXc0zK5YRikLEeIg0oZFbDGfcvthDHqEztO7YzcKfxLv3CC28eTE77PjnQL4rOuTzJurPQx7s565xwUVxvWbiycPryNnr4Wx9ih05ez2cNY+zI2+vhbcnDsnqyrh1atMVd30rrR82KhCuNS+2Lt1eruPVTOdyczMuGZz3+7uX3wcey9Cds50PWiv9X26+2xEWouUyPnAjjpXYmn0GHXWrNN2/62vlDSTHJMZ1bu1WZi3a6H68yH5R54zOmGafoo325Zeu5Jp9XO1e793923jv3XcoyC7H49EOoOd2m9Q2/wwStEtFL56ZMgSZcbuEAHpV7Te96jGlt3kJpaMctXEEuUcIWFqbmaDXE7HKwxO+wNTyEy57PJMuZwyKXEtbOJXh6OojFpfIQ9QQTKZNgTsKIR8U22I1HzyTH5GsSHlC34e5XSotv3umGUja5tJr0f4pOG83T7cfvvEk8wWxdUfzzf2G77pRP93ttDdSVJLgLOJ/XESD8+7F2zdvu+cXg353fhaJbl/8OTiLBgMe8cGe95b/fVXq59NIOQ9W0TJ0/HSGo6vmgnB68ubkFNoRsyVMBYALVwDW7nfTwFqBUIcAMMDEZT9Y5MlfmwmyjGIu4WkDbzdAt8ypw8DiN9vLYi7TxlOYj936bdB4iwkPGKzjd8pgSaEeTGC1mnOD9zouSxr+kqOmEJ1Wnc+cvDWhArNcB+sK/sHCm0mVsOvKAInHuQ/OVlWkiuU1hkJgZg/KThvZOLq5GwODefVrQ6JC0tH8K5UY/hUCAPrJgrRdtrixFcQ8XeQ+WDwm/f0Lo6aA4w== +api: eJy1V11z2joQ/SvMPouQkoTe66dLP2aSaTthEpoXhskIeQ1qZcmV5LSU8X+/s5IxBgJJOwkvYGl3td5zdHZZgedzB8kE7riVXHsHUwamQMu9NPoqhQSE0Zmcu/uFdN7YJTCw+KNE59+ZdAnJigw8ak8/eVEoKYJv75szmtacWGDO6VdhKbKX6OjpIZ54bzHb33SqnIeAenmdQTJZgV8WCAk4b6WeQ8WaFV0qBdWUgZde0cIt+VYMHtA6GXPYCyO1xznao3Huav+KgTB5Lv19js7xOf5tYu9DlM6XOkrFQKbHYjHIjM25hwTKUqZHY1+lUFVsvW1m31B42GzfYIYWtcCbiN0Xk6KiDFqIrZHYS+fZ0XbTeywjIo+0mBLp2hRovQsR636XdhUF2zh7W2JYcIXRLpKmf3pKXyk6YWXhA/ZwWwqBzmWl6tzUxsCez1npMXf7/Cy45XGdp6kkX65GLQtK7zAao+hdMSit+ls2fbV/DmC7+DJt17yB9MP4+jEkGTi0D1Lg6x6yIwqvcwjqB2mNzvG1D2pjo2SGYinU4+qxR5HPa/Mn8XjxwGsMXjxwu+4vHPwJoamv65YWk7ysFaGRwzoIt5YvtwQv2nWim+tcblSpYnDe7+8Lzx1XMg3Ydz5aa+yfqM622KTouVRH1EgZsbX7DDlpGuD08Ft/NjFBKkzuQj/ebVBr01ZPiyaHTUMxOmPafQo2eq94dG3X7s5NeWN1D7/Gh1i+Y+3xcjwe7QWM2G6Duos/gxz9wtCcVBhHIQvuF5BAr75Frlc3st5mfqKbi9YFgEIDgIX3hUt6PaFMmZ7wOWrPT7js8ULCbgrDsNt5T6ahITgUpZV+GeINR1efcHmJPEULyWTaNrglfkXGbJs1YPFCfkJKUfOcnoelXxgrf0caMJCUwCJ6UXGIuTebafDjL54X8UrvCHmc5zZkaGaz0/3hamNF4xGcZfyfi2xw3r14++Zt9/xi0O/OzjLR7Yt/B2fZYMAzPjjQCF/9VBrhdGZCBWsq1fC84+I76rR9KJyevDk5PYRn7dAZjq5qpeAiKMUaimAGbIcxDVeAAeZBJsAjz//bbFCWRM6c61a8fSZvpdVQwuMv3ysUl7o1r0SSNwOcixlTPGCwJvqUwYLuRDKB1WrGHX61qqpo+UeJlug6rZvNjCo3ISVarIm7gu+4jGmSZHaDXpC5KiNRd+STpC16DIXAwh+1nbau7ej6dgwMZvWfmdyk5GP5T9Ii/hMSAPpHRN7h5oS1FSiu52UkToxJn/8BFseNMw== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs History @@ -43,29 +43,1959 @@ Configs History as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + variant_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs-list.api.mdx b/docs/docs/reference/api/configs-list.api.mdx index e04a6e7f8d..a5f2180151 100644 --- a/docs/docs/reference/api/configs-list.api.mdx +++ b/docs/docs/reference/api/configs-list.api.mdx @@ -5,36 +5,36 @@ description: "Configs List" sidebar_label: "Configs List" hide_title: true hide_table_of_contents: true -api: eJztWF1vGjsQ/Stonk2g+aD37tOlH1KjpgpKSF4Qiox3FtzrXW9tb9ot2v9+NfYuLJCQ3PShjUReAvbMwZ5z7BnPEhyfW4gmcMuN5JmzMGWgczTcSZ2dxxCB0Fki5/ZOSeuAgcFvBVr3TsclREuadZg5+sjzXEnhHXtfrc5ozIoFppw+5YZgnUS7ZXtnMNk1sKqYe8OsvEwgmizBlTlCBNYZmc2hYquRrFAKqikDJ52igWvyrRjco7EyrGMHRmYO52j24tzW/hUDodNUursUreVzfOnC3nuUzpcapWIg431YDBJtUu4ggqKQ8V7s8xiqijXTevYVRUOXNBgTxzKGlsMVJmgwE/hhfPmk6zZfD+FcBWVARWBrZ2cK9AM215kN7B73+/QvRiuMzJ0nCa4LIdDapFCdq9oY2PMFJh2mdldIOTc8jPM4luTL1ahlQcvb3XuzuVHwrhgURr2U9hujCOEBza/RDur/nerfQa4YWDT3UuCBqj+fqvuQvA5U/flUYXYvjc5SPND1Guhq5ywlExSlULiPNGGQO4zvuHtxhAJCZ+h82s3jX8S7CQhbeLPybn/gnwP5ruxQzNuovw75IIeN2QXOuSgvGiaeTF4Hzl4PZ00WO3D2ejhrp7MDb6+FtyeSZP1k3Mja1ANpXqVfdIz+RVeDcGN4Ce20Guw6wc12LmR4FlcMTo+Pd1++t1zJ2CfZzkdjtPk/z95NecXouFR7nsNKi43ZZ3CxqpOmj2/5QocFUlRS68u27TqmMW2VPsHkcVMfjM6YZp/ijPYVfrq2axdxq/CG6D6+jQ8hfPsU9mk8Hu0ABm43Sd0gn0GKbqGpn5Zr/z3nbgER9Opb3/bqPluv7rNRBkdjPTW+9wAL53Ib9XpC6SI+4nPMHD/issdz6Y+KRVEY6UrvMhydf8byE/IYDUSTadvgmsQT5LBptmKC5/IzUmAyntL3YeEW2sifgWMGkja4CF60c5Ll1box+PEHT/P6HtxteoS6fs32qkbv7xbZayu6jeAk4X+dJYPT7tnbN2+7p2eD4+7sJBHdY/H34CQZDHjCB35BMku030/N2tBHqzMcnbd/EPpHb476sM3chjEdRC78QWyC4aeBbdGyIgQYYOpPITjk6T/rCVoZ0Z/yrIW3JZSNtawYcfjD9XLFZdZqRgUNTZrKwYblEhgw8DqaMliQ3qIJLJczbvHGqKqi4W8FGpLKtC48ZhSnCR3xRSOaJfyLZVgg3UVdfxDJXBVBJFv3Et0ZwWMoBOZur+20dSRGl9djYDCre8qpjsnH8O90yPl3iACoK03eXrV+bAmKZ/MiyCRg0t9/uIrIOA== +api: eJy1V11vGjsQ/Stonk2gJKG9+1T6ITVqqqAkzQtCkfHOgluvvbW9aSna/3419i5Z2IS0VZKXgD1zPJ5zZjxswPOlg2QGN9xKrr2DOQNToOVeGn2WQgLC6Ewu3a2SzgMDiz9KdP6dSdeQbGjXo/b0kReFkiI4Dr45o2nNiRXmnD4VlmC9RLdne2sx6xo4VS6DoV5fZJDMNuDXBUICzlupl1Cx7YoulYJqzsBLr2jhinwrBndonYxxdGCk9rhEexDnpvavGAiT59Lf5ugcX+K/BvY+oPS+1CgVA5kewmKQGZtzDwmUpUwPYp+lUFWs2TaLbygauqTFlDiWKbQcLjFDi1rgh+uLJ133+XoI5zIqAyoCu3f2tsSw4AqjXWR3NBzSvxSdsLLwgSS4KoVA57JS9S5rY2B/LjDpMXddIRXc8rjO01SSL1fTlgWF1717c7lp9K4YlFb9K+1frSKEBzTfQftr3jrHVgwc2jsp8GUPuYsN42UPQX0nrdE5vvRBbW6UzFCshXq4zDsSOW/Mn+Tj2YEbDp4duJ33ZwZ/otHU5brTNOn9aTrCF5NiqKYahFvL19CmOtr1opvrncvYkioGJ6NRt+vccCXTQHzvo7XG/k3L2e00KXou1YFWpIzY2f2DXrJ9puaPX/ncxAApK7kLr+b+M9KYtl6eaPK4aUhG75p2n+KM7hWPru3ab+g2vTG7j1/jQ0zfQ4c1Jp+ur6cdwMjtLqk75DPI0a8MzTKFCd8L7leQwKCuHzeoZ5xBPeNQwaJ1gZrQ92HlfeGSwUAoU6ZHfIna8yMuB7yQsH/4JOz23pNpeAccitJKvw54k+nZZ1x/Qp6ihWQ2bxtckbKiVnbNtjTxQn5GyprmOX2flH5lrPwdBcBAUgCr6EVpIc1e3k9sH3/xvKgrufsaxZnrXgrb+WnYHYDurWiEgeOMvznNxif909evXvdPTsej/uI4E/2R+G98nI3HPOPjEJDUmQn3qSmtk/WOi++o0/ahMDx6dTR8LLu1Q28yPasrlotQsU1ighmwPf62zAEDzEO5gkeev73foChJJznXLbw9Re3EtGXH4y8/KBSXujUxRLHNmmbtYrgEBgyC4OYMViTMZAabzYI7/GpVVdHyjxItyWZe9/oF5WxGvWDVCGgD33EdA6Sm1Q8VS+aqjILZa2DUXKLHRAgs/EHbeat2phdX18BgUQ/+uUnJx/Kf1A34T0gA6KcDeQcFh7UNKK6XZZRMxKS//wHaI0Mi sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Configs List @@ -43,29 +43,1852 @@ Configs List as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + application_ref + + object + + required + + +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + + + params + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + application_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_ref + object + +
    +
    + anyOf + + + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + commit_message + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + + required + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + application_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + service_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + environment_lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/configs.tag.mdx b/docs/docs/reference/api/configs.tag.mdx index 079f90d7a7..5debe215a4 100644 --- a/docs/docs/reference/api/configs.tag.mdx +++ b/docs/docs/reference/api/configs.tag.mdx @@ -5,16 +5,9 @@ description: "Configs" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/container-templates.api.mdx b/docs/docs/reference/api/container-templates.api.mdx index 2c68b3ec1f..40bc78e698 100644 --- a/docs/docs/reference/api/container-templates.api.mdx +++ b/docs/docs/reference/api/container-templates.api.mdx @@ -5,59 +5,69 @@ description: "Returns a list of templates available for creating new containers. sidebar_label: "Container Templates" hide_title: true hide_table_of_contents: true -api: eJytUsuO2zAM/BWBZyFOe9SpQVG0wV4Wu9tTYBRchYnVypIq0WlTw/9eUMk6j/PqYsgcUjPDGYFxX8Bs4HMMjC5QLtBq2FKx2SV2MYCBJ+Ihh6JQeVdYxZ1i6pNHpqLwgM7jqye1i1nZTMgu7FWgP8rOIxegISbKKAPXWzAw137Mo0BDppJiKFTAjPBxuZTPLZXnwVoqZTd49XQGg67TKLDAMSXvbH2o+VmkZ4RiO+oRzDjJ0dATd1FY7IlBQ0LuwEBz4dtckyqUD2KL2YwwZA8GOuZUTNNYH4ftAvcUGBfoGkwOplY67JAdH2vL6nH9QMdvhFvKYDbtNeBZiJ3U3sJG4GMiMIDJPdARNATs5b4auIvZ/asCQYMTU7pTl0hzYRdru2Nf8ZWcWj2uQYPIONm4XHxYLOF+zzfg6oatnr69Xcug71yY9YMG6tFJjQn7T5eCMEuxcI/hat4cOfVyZfcNpfGy2vdJ4dlWpr/cJI8uwHTWM55zsLlkU+hcktBq6GJhQYzjKxb6nv00ye/fA2VZdqvhgNkJj7pp/bYZycEvOoqH1lKS0B3QD6cF3+VV8jEH9OuXF5im/3FuQv8= +api: eJytkkFv2zAMhf+KwLMQZzvqtKwYtqCXou1OQTCwChNrlSVNorNlhv/7QMe1kwC71ZfAIfn88fF1wHgoYDZwFwOjC5QLbDXsqNjsErsYwMAjcZtDUai8K6ziXjE1ySNTUXhE5/HFk9rHrGwmZBcOKtBvZSfJBWiIiTKK4HoHBqbaj0kKNGQqKYZCBUwHH5dL+blGeWqtpVL2rVePYzPoQY0CSzum5J0dPlT9LDLTQbE1NQim6+XR0BDXUSgOxKAhIddgoJp5q0uoQvkotphNB232YKBmTsVUlfWx3S3wQIFxga7C5ODWu9VQVXfSCv1W5GybHZ8GvdXD+p5O3wh3lMFstpcNT0J9tuK6rQM+JQIDmNw9nUBDwEbeVy3XMbu/w/agwQlAfZ6SvV3Yx2HcsaeZ7TPaVwo70CB7nrGXiw+L5f+WGQfU6mE9mo92MP+NY2gDfWPXZBRooAad1Jiw+TQXhDLFwg2GC70pm+r54i5XaN2cgfeJ62gx0x+ukkcXoB/36cbAbOYQC84cma2GOhaWjq57wULfs+97+ftXS1kOv9VwxOyEY7i6fruSZOKVTuKhtZQknUf07fnYN8GWrExJ/vrlGfr+H3cdUY4= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Returns a list of templates available for creating new containers. - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/containers.tag.mdx b/docs/docs/reference/api/containers.tag.mdx index 0e073f7378..cd25ac1df8 100644 --- a/docs/docs/reference/api/containers.tag.mdx +++ b/docs/docs/reference/api/containers.tag.mdx @@ -5,16 +5,9 @@ description: "Containers" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/create-account.api.mdx b/docs/docs/reference/api/create-account.api.mdx index d007134d19..5ecd23392c 100644 --- a/docs/docs/reference/api/create-account.api.mdx +++ b/docs/docs/reference/api/create-account.api.mdx @@ -5,36 +5,33 @@ description: "Create Account" sidebar_label: "Create Account" hide_title: true hide_table_of_contents: true -api: eJy1V01v2zgQ/SvGnLlxGvSkU902QIN2N0aS7h4MI6CpicyWIlmSauo19N8XQ0qyFMdar5P1JY448/jmzYfGWwi88JAtYJaXUsOSgbHoeJBGX+WQgXDIA95zIUylAzBw+KNCH96bfAPZFoTRAXWgr9xaJUV0nX7zRtMzL9ZY8niqN9cPkC22YB1dESR6el55dGPnmpc4PA8bi5CBD07qAmrWPdGVUlAvGQQZFD34g3xrBlhyqU4FuYzOdc1aC7P6hoKkaC2+YMHF5qtHd5PEeQavZuCFsfj/hvqvJG+JwzjLauWFk5bSOEbWKq5PJTsn3yPI9qiMcB7BmaWyPey8Zwp1TYAOvTXap1Avzs/pT449YeC2EgK9f6jU5KYxBnZ8O/y3JpD5mNQMHowreYAMqkrmo2Fe5UeXchPU4Vr2Q1IyYOn3YzOu4Fr+HYW4f71ArnuwE4qKDW96STMNsNsh8mjcd2+5wFcM4q8Ws4lgd8dL6O9QW+7WGUr0KzKfJ8SGd4v/EtYtYstZ+vscS/Ms3MoYhTRDxirdTz6Sf81ie907o07mRg0xuSGAmtErMUcdJFf+VLwPPYgjh7bvNWRrz53jm9GLkuvoHd2MbOHjAHx7cbE/8/7kSuapKy6dM+70gZdjaF7JB6aGMmJweoTKUgcs0KUBNVCoJ6hJBEnE0heE/LQHWtPf0Xte9OQ+bBrFmNzR6XNK08okHea0ZlFc6erGrpesnbxJ3cNhfEzyjaX1093dfA8w5XaY1A9xw5vMug2vxLA2tPtZ4+l/y8MaMphy2hCnu03Qo/uJzsekVE5BBusQrM+mU6FMlZ/xAnXgZ1xOuZWxKj2KysmwiS6z+dVn3HxCntO7b7HsG9xS2aRCGJp1OeBWfkaSJI0cmFVhbVwzs4GBpNDWyYtipoK82a2ul794adM8aN+9DVCX3GZp3BXaboEbmj6zNKXlqDOgaaYf4ijrui6KM5nNr4AByZiScX725uwcnqZoYEwdx0Xo8UjHwJ5kodO/F0xAXr7bHRAzynKZdrkGb68iBmy6FAT8FaZWcRm7Kd69bYplAbFYgEFbLksGayqnbAHb7Yp7/OpUXdPjHxU6qoglg5/cSb4ifRbUw+u2NrbwHTdELA2b32KnkbmqUi08GTw0FJLHTAi0YdR22av4+fXtHTBYNT9uSpOTj+OP1MX8ETIA+oFE3rE447MtKK6LimZFBgmTPv8A4AWS3A== +api: eJydVV1P2zAU/SvVfc7aDu0pTysMCcQmKlr2UlXTrXNpDIltbAfIovz36dppm5LB0PrSxD6+H+ee4zTgcesgXcEsK6WCdQLakEUvtbrMIAVhCT39QiF0pTwkYOmxIudPdVZD2oDQypPy/IjGFFKEo5N7pxWvOZFTiWFX1dd3kK4a8LUhSEFv7klwRC99wQuzmOMmJoA22UNVVRTQrgdQaNu25ZKc0cqR4zwn0yn/ZeSElYaLgRQWlRDk3F1VjG46MCQfr91YJsXLmKFyZD/W0XfaoqhvHdl91mFXbQJOaBNjD2KitVi/y8UiHmYi/snsrohA25eTkyFTP7GQWeBhdG6ttv9PU0YeZcFP0lPphoBCi6PdQe/OW6m2/eal8rQlG1k7YqhHuo4FQptA6bYc+TjeAfqDnMMtD6WDvA0NZIyWvPs3ptkV0lLGTuK+YuoO1xvWgd7I7tttfIv0vTfWi+VyPggYZ3s81LNg4tFsb+KSfK7Z3kY7fjfoc0hhgnwJTA5md2SfyLowlMoWkELuvXHpZCIKXWVj3JLyOEY5QSPhddpZ2B2dMTRI1pGorPR1iDebX15RfUGYsZ1W6z5gwZqKKjmGHXxh5BUxXwrLIPHK59rK33H0CUguII+nmBBW683h6jp/wdIU1LdzF2g/eSqDfA8qjDYdQnmn2vQab8AUqHqAluu506H8nSUjN6coHkhlkADzHGmbjj+Pp2+R2R0YzeaXnTVR+F5NEQbJq3HtB9VrzBOWXw8bXCXLoUTVizeQzlFV+3F4evETU6AMtgu5m05VKwiqggR2ulonkLPu0hU0zQYd3dqibXn5sSLL6lgn8IRW4oa5WrHZ851OGnigmguLt9KnYEmGF1XUxasbim+PeGImBBn/Lnbds8b8erGEBDbdh67UGZ+x+Mx2x2dIAfhjyaeDUMNaAwWqbcWXSgoxJv/+AJCgiB0= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Create Account @@ -43,29 +40,881 @@ Create Account as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+
+
+
    +
    + anyOf + + + +
    + + user + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + email + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + scope + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + subscription + object + +
    +
    + anyOf + + + +
    + + plan + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + user + object + +
    +
    + anyOf + + + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + scopes + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + organization_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + project_id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + project_name + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + is_demo + + object + + +
    +
    + + anyOf + + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + user_role + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + credentials + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-accounts.api.mdx b/docs/docs/reference/api/create-accounts.api.mdx index b799cfda67..9fdc1fe357 100644 --- a/docs/docs/reference/api/create-accounts.api.mdx +++ b/docs/docs/reference/api/create-accounts.api.mdx @@ -5,36 +5,33 @@ description: "Create Accounts" sidebar_label: "Create Accounts" hide_title: true hide_table_of_contents: true -api: eJztWU1v2zgQ/SvGnLVxNtiTTuttAtToZmMk6fZgGAEtjW22FKmSVFKvof++GFIflO0oToqiG29ysSIOKc6b94YfswHLlgbiKYzSjEuYRaBy1MxyJccpxJBoZBbvWJKoQloDEWj8WqCxf6h0DfEGEiUtSkuPLM8FT1zf4WejJL0zyQozRk+5ppEtR0P/FQa1e2BpyqkHE5OOQddcsgzp165zhBiM1VwuIQLLraAXf1F7GQFmjIs+wwtnUJZRbaHmnzGxlV9cY0pguM/Vo83a3h8N6mvvP+wZIjQzZKD0kkn+j4PkB3ibokk0z2nAPvPzwKyMgJu7nK3JpO0zV0ogk0GnsRlMvNWBYIWTCT8SwHcVwHEAjFcd9MoIHpT+YnKW4H8JyxQXrBD2KTDPK7MtVtxpXOxOmqfOQbm+WkA83Z3NQumMWYihKHgKZdRYyEIIKAPIx9QMRhTLvhH7Rrihvvs4UBtc4wI1ygRfzJQawj3QBBP5VEf/AOp8aplSRgQutb9u1jTkPy7KvMmhRw7dmPfLY+JJfoA4JrUctsHPMJujNiueP0MqWom9UkFZZOSlepCoIYJ7jg/uAVNulXu4Z6Jg/rn1lLmNCMGSC7XOUNq7jEm2RB16e01fraWUqad1lCkyp23HcXHsf6wfx7yWAkF0+5US7isuG8o/c0MyuAzE0knPbyp6fUw72uX1OyTURWTfRuxZ4ml6bSun2p296eYV0quN3lG59R2qCfHY3Z09SzFVn65enpiav1fZvnnoHJ2D81DP/u+xFW2/XgNPL6TlFP/KwUuVIl24lOE8rS7QvTC5ksZz5ez0lH46Jyq4KZIEjVkUYnBdGUP00junQ46Bh2WdRGOK0nImTN+x711gRu7+1FxlOeq+yd5Se5WkjkfJDV2PyaWGAsfkVJiJjsevJ9J1mEiiel1xSq2E2PI3DPsWWrvrzE2ictxdWw65FKB8Ut9NlX1eum+YOi03eb6M4Lezs91U/jcTPPVHpwutXSp7YR5P0Va3/Nxitic9C5V0Wg8IMpcWKXGWs9ZjpjVbBw7/qfwECcbMLPuS6SUaw5ZBBHoqEgTG4JZan2IL+eU/XdkFgW/h9eg+7sa5h68vtO9vbyc7A/rYdoP6zpWHBqO2PJShXSmqHOXK0JA5syuIYegWq2FQRzKo710NaLqBQguIYWVtbuLhMBGqSE/YEqVlJ4wPWc6d/gwmheZ27bqMJuMPuH6PLKXlajoLDW6IOJ4KXbMmCiznH5BA8Re9MCrsSulaTxFwcm7le5HXRMnrtvB18Y1luV/M60LWnmrPdsWiexPdf/nWc6Pw6JGJJsrlwh9HqkiOHIqD0WRMGwvUxsft9OTXk1PYjmbHmMTJ/LpZg+SaKTN1wtUEqqmYxWCRZb+3DTQz4kPGZDDeLnn2X6db/GaHuWDcKc99fFPxagr1Jqhh1iyCFVEvnsJmM2cGP2pRlvT6a4GayDOL4J5pzuaE0JQEv6pptIEvuKap+cz0i5MlmYvC02YrS1EG8T1GSYK57bWdBeqYXN3cQgTzqoqaqZT6aPZAkmcPEAMl+bwpHLp3GxBMLgtKLDH4MenvX4C7P04= +api: eJztWdtu4zYQ/RVjntU4G/RJT/UmATbYpjGSbPfBMAJaGtvcUKSWpJJ1Df17MaQulO0oThZFGzd5MSMOL3PmnOFtDZYtDMQTGKUZlzCNQOWomeVKXqQQQ6KRWbxjSaIKaQ1EoPF7gcZ+VOkK4jUkSlqUlooszwVPXNvhN6MkfTPJEjNGpVxTz5ajof8Kg9oVWJpyasHEuGPQNZcsQ/q1qxwhBmM1lwuIwHIr6MMfVF9GgBnjos/w3BmUZVRbqNk3TGzlF9eYEhhuuLq3adv6i0F97f2HHV2EZoYMlF4wyf9ykPwD3qZoEs1z6rDP/CwwKyPg5i5nKzJp28yUEshk0OjCDMbeak+wwsmEgwTwXQVw7AHjVQe9MoJHpe9NzhL8L2GZ4pwVwj4H5llltsGKO43z7Unz1DkoV1dziCfbs5krnTELMRQFT6GMGgtZCAFlAPkFVYMRxaKvx74ebqjtLg7UBtc4R40ywVczpYZwBzTBRL7W0d+DOl9bppQRgUv1b5s1DfkPizLvcuiRQzfm/fIYe5LvIY5xLYdN8DPMZqjNkucvkIpWYqdUUBYZeakeJWqI4IHjoytgyq1yhQcmCubLrafMbUQIllyoVYbS3mVMsgXq0NtrGrWWUqae11GmyJy2HYfFsf+xfhzzWgoE0e1XSrivuGwo/8INyeAyEEsnPb+r6O0x7WCX15+QUBeRXRuxF4mnabWpnGp39q6bN0ivNnoH5dZPqCbEY3t39iLFVG26enlmav5eZfPmoXN0Ds5DPfu/p1a03XoNPD2XllP8KwcvVYp04VKG87S6QPfB5Eoaz5WT42P66Zyo4KZIEjRmXojBdWUM0WvvnPY5Bu6XdRKNKUrLmTB9x77TwIzc/VdzleWo+yZ7S/VVkjocJTd0PSSXGgocklNhJjocv55J12Eiiep1xSm1EmLL3zDsG2htrzM3icpxe23Z51KA8kl9N1X2eenGMHVabvJ8GcGvJyfbqfxPJnjqj07nWrtU9so8nqKtbvm5xWxHehYq6dTuEWQuLVLiLKetx0xrtgoc/l35CRKMmVn0JdNLNIYtggj0vEgQGINbqn2OLeSXH7qyCwLfwuvRfdqNMw9fX2g/3d6Otzr0se0G9dQ9Dw1G7fNQhnap6OUoV4a6zJldQgxDt1gNg3ckg/rBvQFN1lBoATEsrc1NPBwmQhXpEVugtOyI8SHLOWwOPHK1g1MydeI0mBSa25XrbzS++IyrT8hSWssm09DghljledI1a0LEcv4ZCTF/Cwyjwi6VrsUWAacJLH0rgoT4et2+ip3/YFnuV/r6lWvHU9Dmc0b3mrr/Zq7nuuHJ8xRNlMu5P6tUYa5A/MiSe5Qp7TxQG4/v8dGHo+OnUK8aDEbji0rFzC+wNWDOjFJYJ65NRJuntRgssuy3toJmScTJmAz622bZ7nt3iz/sMBeMO4m6wdcVASdQ75YaCk4jWBJH4wms1zNm8IsWZUmfvxeoiUjTCB6Y5mxGaE0oMyxrSq3hHlc0NZ/CfnH6JXNReAptpDNKNb7FKEkwt72200BG46ubW4hgVj23ZiqlNpo9Um5gjxADrQZ588Lovq1BMLkoKAPF4Pukv78B3TRN3Q== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Create Accounts @@ -43,29 +40,2217 @@ Create Accounts as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + users + object + + required + + +
    + +
    + + + + property name* + + + UserRequest + + + +
    + + +
    +
    +
    +
    +
    +
    + +
    + + + + organizations + + object + + required + + +
    + +
    + + + + property name* + + + OrganizationRequest + + + +
    + + + +
    +
    +
    +
    +
    +
    + +
    + + + + workspaces + + object + + required + + +
    + +
    + + + + property name* + + + WorkspaceRequest + + + +
    + + + + +
    + + + + organization_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + projects + object + + required + + +
    + +
    + + + + property name* + + + ProjectRequest + + + +
    + + + + +
    + + + + workspace_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + organization_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + organization_memberships + + object + + required + + +
    + +
    + + + + property name* + + + OrganizationMembershipRequest + + + +
    + + + +
    + + + + user_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + organization_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + workspace_memberships + + object + + required + + +
    + +
    + + + + property name* + + + WorkspaceMembershipRequest + + + +
    + + + +
    + + + + user_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + workspace_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + project_memberships + + object + + required + + +
    + +
    + + + + property name* + + + ProjectMembershipRequest + + + +
    + + + +
    + + + + user_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + project_ref + + + object + + + + required + + + +
    + +
    + + id + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + projects + + + object + + + +
    + +
    + + + + property name* + + + object + + + +
    + +
    + + + + property name* + + + ProjectScope + + + +
    + + + + +
    + + + + user + + + object + + + + required + + + +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + project + + + object + + + + required + + + +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + workspace + + + object + + + + required + + + +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + organization + + + object + + + + required + + + +
    + +
    + + id + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-annotation.api.mdx b/docs/docs/reference/api/create-annotation.api.mdx index 1357a60ece..aa8209f70c 100644 --- a/docs/docs/reference/api/create-annotation.api.mdx +++ b/docs/docs/reference/api/create-annotation.api.mdx @@ -5,67 +5,1878 @@ description: "Create Annotation" sidebar_label: "Create Annotation" hide_title: true hide_table_of_contents: true -api: eJztW1lv2zgQ/ivGPO0Ccpymbbqrp02PRbNtN0GS9sUwAlqibTaUqPJI6zX03xdD6vSV+ALSgnlwLGoO8uMxo/msGWgyVhD24SxNhSaaiVTBIACRUWmvzmMIIZKUaHpLKhkIQNJvhir9WsRTCGcQiVTTVONXkmWcRVau91WJFNtUNKEJwW+ZRNuaUWVla5ML94RkY2bb9TSjEILSkqVjCICmJsFOR0ZpkUAAE5MQ7BQxWmD3NdMcNa5ZknF6I0lEL5y1AGI6IoZrHJZTzwO4Y2m8zhGJJyLC63vCIYCMk+kKNx/QUtOJU80DiCYkTSlf50ZonkEA3+kQAlDxHY4oYys8vSnstZxlDF25SUV0pxcjCPszIHHMEGXCL+fwLyXafcqDqoWlmo6pbDalJhm2W4ZCcEpS27TcF0RMRoYT+du/4iNT+h8l0u55mhn9OwSlGTH8SiPddsU55A0E5rXteB+tfYPI5AEkVJOni9DfhvOH8GGaJo9TIlKS6VpU2qqbIfoJkcwDiEmBqMdxJY615FviUJN0RCVNI4dR+/z7ZqictqFrC9xTqYqT8xHoLvT2S6GeB6C4GW9r5hp18wBYvM5CACMhE4KHlDEsXmvxPIZ8DXZXJWZLjOSBg+32nkhGinjk4dsYPknv2SI4Hr+H8dNUaUX9wtsWOL9zdwXQ791tEWw8uXjwdgDP7+F9gOj38bYo4mO6IVpID93W0Pk9vDuEfgfvkstERFGP3GbIrdFrlA6v6qpDHgBn6d0jy4XtCVAZSW/Xj3stchlJOzjYADT2agdTdlSdB4D7yNK75bWtogb0a42vKFcN2gJqqQks5jNJYyxC20JeqzJVLpGGqZoueGO5gQetNgr9a8xcOVIB8jxvqmtpqG1QmUiVm5yT42P8F1MVSZa5lB2uTRRRpUaGd64KYQi25SYiYZzSXHmy7v4bK9EowB9jCteiNFYdXo5SiW+JfuSxERNNu5oly7Z9o0fObOfMVh9NFh/CyWdntnASU04P4OStM1s4KeEaTh/YRZsctCVYr6fFNi3x2quXEq3KSwnYXr2UcFVenuLhFXhO79fn9C6M3oXUc+q/NKu3DqHVdNSC1gZ81Dag/hTE3tOB0nN7ntv7OeDzVYldqhKe2/Pcnuf2fj4EPbfnub2nA6Lfx9ui6Lk9z+09BQj9Dt4ll/Hc3ubIeW7Pc3vtetWhub0NV2GtWJFvuWXyXpycLHJ1XwhnsZXuvJNSyO2JuphqwmwRfsVkcxG17m5SshzMo97AXEQlTJCo8TIWoC6mKkXGtJ7C1aIWjM4N3n1oOrklMNB1Idc8Ait4Hbqrh/HWwbduZt/f3FwuGHRz255UR6l1zppviiVUTwS+RpYJhUYzoicQQi/DEEq/92rCVPWQI6EST387PUZyCGGidabCXi/iwsRHZExTTY4I61lmZIAakZFMT63K2eX5Bzp9T0lMJYT9QVPgGheQWxJtsWo2SMY+UAQnJYld0kZPhGT/lWNB7gomTgtHj0vzqn4T7t0PggexW2NNGrjkvWp6y9FTFQtVMUmW76nonprUqCvxC6XlqphcRc16VbnwV1/jOQXPR+SPl6PTF92Xr5696r54eXrSHT4fRd2T6M/T56PTUzIip7Cs3HoYB81Uat8eGiW7A5k+JD7Lyj779jFXGDmg+UMiterhet9+Wo+fBzN+SKSWP8IcYuWWSf5+bTeyWhuAWDoS9gQvsxAbHzpnl+cQNFwfHz07Oob5eNUSxvSDRBb08vi3tyGYC0RVCEKeP7G5B2hKkr/qG9gzjHf4G4ba3rLw2OpQFYg0/aF7GSfMZhfW/ayInH0oIic0f2yEqRzG/wkG2bAPs9mQKPpZ8jzH5iJG9AcB2LU1RKz6mNxMylA5gzs6tb9qsllY16YgKM6NC41zGRlmS07jLIpoptfKDhp5wOXF9Q0EMCxeHU9EjDqS4IDwMwTAN9DdqMKZa5sBJ+nYYBIVgrOJf/8DhLsxXw== +api: eJzVWNtuGzcQ/RVhnlpgZTm+pd2nKomLuE4Qw3bzIhjBaHckMeKSG16cKML+ezHkSrsrybKTJgXqB1smh4ecwzMXagkOpxbSEZzfo7Rwl4AuyaATWl3kkEJmCB19QKW0C6OQgKFPnqx7ofMFpEvItHKkHH/EspQiC3aDj1YrHrPZjArkT6VhbCfIBtsGcmtuLlTOf3OaoJeOz+Gt0wUk4BYlQQrWGaGmkAApX/D51wYzXyCfEr3T7I8TTvKK4Xq/S0avErDam4y6+2Ap9mzymcaQgM3njF+K3fA3EbZKIEcXHMc8FzyD8mqDgsW7CaSj5caGVbIeEcrRlEx7SPli3B0Zay0JVRjavRdkwmReovnlTy/lX1ar/oUqvfu1cVaPP1Lm2rBoDC66O0sJVcvpLhi73AVrLF8xFVUCBTlc07J2//9GkHBUPG3Rv+dw39q3KzYrjsoJGVJZZK4bT3SP0qPTZntK5PuITmCiTYEcGd6LfO9hLmJQST994tVtIdzw2iqBezK2zgvfA/O+Xl4lgM4ZMfaultPOq3fG08PCHTYI1R59N+F/vbqHcJVknSW305MnYmz6WaNmaOmHwu5wjhO9MJRz6msktDPpXTfqqxKQQs33ML6pQVui+hCFuCm/tTRKVL2oMGcwo0fMb9mmtv/pGmjTtHKldcydfL0Rar4vX74JDD62W4j9TuivuN+56ctQzB9FbVXmPTDXsQuAqqray5nJMGBLrWzk/OjwMFZZmxlRxpIPNz7LyNqJl73r2hiSH9NMPBwTj1xV8q2MPjGQdsVL7XIV+Ds5Otpm6D1KkQfr3rkx2nw/PTk5FDKk+1i5Ng2kzjqz31J476qNatdSsc5WNEFhp/si9i1Zi1NqYuJh00BG75ZnH5My+xW3ru3aZWJNb2T3YTdeRfr23ezr29urLcB4t91LjcHTG7Yb6oLcTHO3XWrLoCW6GaQwKA3dC/o8aNRtB9x/kuEKGa7HGwkpzJwrbToYZFL7/ACnpBweoBjEbrZ7gGGY7b1k01A2LWXeCLcIeMOri0tavCbMyUA6umsb3LC6ol66Zk3HWIpLYuYUFkHv3s20EV9Xjgo+wCyuYmpYt9fNa+L8CxalpO2Aju+Bpsdfde51u143lN32cqsl6jRBXD7geIK/nU7OTvqnz58975+cnh31x8eTrH+U/X52PDk7wwmewaqlaXS4bk+aoU6NqbqF/7/YatUN/Ny9WpU9/CPURIfbX6W3KK0XmM1J5R3Iw4NnB4cPabFe0BteXdQ5DrNA3UpGwQySDbWvdc4vtCIkOHCExR/NBJ+Sg4qfhA3erhjsHGwtaEdf3KCUKEIKC9sv6/AcQR2ezFMToJAAJ5kZR3I6guVyjJb+NrKqePiTJ8OBdpfAPRqBY+ZtxBl0tgq5JcxpwYeMqb4f8hybSx8Vv5H2OSXHFcMso9Lttb1rJZurdze3kMC4fsYXOuc1Btkh/p0C8LcB0at0GceWIFFNPWfqFCIm//wDk8aStA== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Annotation - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + annotation + object + + required + + +
    + + + +
    + + + data + object + + required + + +
    + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + + references + object + + required + + +
    + +
    + + + evaluator + object + + required + + +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testcase + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + links + object + + required + + +
    + +
    + + + property name* + AnnotationLink + + +
    + + + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + annotation + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + + + +
    + + + data + object + + required + + +
    + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + + references + object + + required + + +
    + +
    + + + evaluator + object + + required + + +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testcase + object + +
    +
    + anyOf + + + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + links + object + + required + + +
    + +
    + + + property name* + AnnotationLink + + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-api-key.api.mdx b/docs/docs/reference/api/create-api-key.api.mdx index ce71059e48..70d2a2e15a 100644 --- a/docs/docs/reference/api/create-api-key.api.mdx +++ b/docs/docs/reference/api/create-api-key.api.mdx @@ -5,65 +5,81 @@ description: "Creates an API key for a user." sidebar_label: "Create Api Key" hide_title: true hide_table_of_contents: true -api: eJzVU02P2jAQ/SvWnFrJIrRHnxq1hyIORbA9AVrNmoF4CY7XnqDSKP+9GiewC/+gucQfM+M3773pgPGQwKyhDE7N6ZJgq2FHyUYX2DUeDHyPhExJoVflYqaOdFH7JipUbaI42fiNL+MhmY1XSqlIby0lVp+Ww+KzUU8V3Y6bl1eyrGzjGZ13/qC4olxIzX4o5/P2GpwYmfIDS+I2+usbieNQ1WZkuyusCWhoAkUU4LMdGBgCnjG45yNdQEOkFBqfKIHp4Ot0Kr/7blettZTSvq3VcgwGDQKYPEs4hlA7m98oXpPkdJBsRSeUFV8CgYHE0fkDaGDHtRxca6mBTTXSDb18Gk7EVSOIQ5MYNATkCgwUR1FEQ6J4pig6ddDGGgxUzCGZorB10+4meCDPOEFXYHDQbyXDttHxJaeUi9mcLj8JdxTBrLcfA1YCfeDjPuzWCwY3z+R5PMm+bLlqovubKQANTmirhizpxfl9k9PH1ssMTkQCDdLGQPR08mUyhUez3QVnm9jM+vXtfA36gYVb/6CBTujkjglP394vBJmQe0L/od6DGg9ounfd/68pGJVj+sNFqNF56EfKutFaaziOw16J48wauu4FE/2Odd/L8VtLUdyz1XDG6PBFtFxve32VWowlQ2WgtJaCuPaMdTs45mFExHA3iy9+rZ6g7/8BgAqFZg== +api: eJzVVMGO2jAQ/RVrTq1kAe3Rp6a7hyIORbA9AVoNzkC8JI7XnqDSKP9eTRLYXaR+QHNJbM+M37z3Ji0wHhOYDWTBqQVdEuw05JRsdIFd7cHAQyRkSgq9ypZzdaKLOtRRoWoSxcnWb30Wj8lsvVJKRXptKLH6tBo+Phv1VNBtu96/kGVla8/ovPNHxQX1hdT8UTnfL6/BiZGpv2BF3ER/vSNxHKraHll+hTUBDXWgiAJ8noOBIeAZg3s+0QU0REqh9okSmBa+zmby+tjturGWUjo0pVqNwaBBAJNnCccQSmf7O6YvSXJaSLagCuWLL4HAQOLo/BE0sONSNq611MCmGumGTh4NFXFRC+JQJwYNAbkAA9OTKKIhUTxTFJ1aaGIJBgrmkMx0asu6ySd4JM84QTfF4OBewKw/VQ8SCt1OytkmOr709bLlfEGXH4Q5RTCb3fuAtfQ1kPUx7NYoBrfomfVYyTpruKij+9PzAxqcACiGLGnU+UPdp4+8jNi+oz2Rz0GD9DnAnk2+TGb/amZMEOlHedD28lxx9GGg7+i6EQUaqEInZ0xYfXs7EJSiQoX+Xb072e5QtW8G+b/GZVSR6TdPQ4nOQzdS1o4e3MBp/CsUYk2zgbbdY6Jfsew62X5tKIqTdhrOGB3uRdfNrtNX2cVkMn0GMmspiL3PWDaDe+5mScx3m4Xlz/UTdN1fyDiT9Q== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Creates an API key for a user. Args: - request (Request): The request object containing the user ID in the request state. +request (Request): The request object containing the user ID in the request state. Returns: - str: The created API key. - - - - - - - - - - - - - +str: The created API key. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + string +
    +
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-app.api.mdx b/docs/docs/reference/api/create-app.api.mdx index a2ba74d105..4170815040 100644 --- a/docs/docs/reference/api/create-app.api.mdx +++ b/docs/docs/reference/api/create-app.api.mdx @@ -5,76 +5,405 @@ description: "Create a new app for a user or organization." sidebar_label: "Create App" hide_title: true hide_table_of_contents: true -api: eJztVlFv2zYQ/ivEvawFNDsL9qSneW2AGt0WI/G2B8cILtJZYkuRLEklcQ3/9+FI2ZKcNesaYE8LAoQh777jfXf3iTsIWHnIVzCz1sM6g5J84aQN0mjI4Y0jDCRQaHoQaK3YGCdQtJ6cMPxboZafka0nN/pGz1zl8xsthBAWt8pgKV4ljJm1r3OxrOl4UBgdUGqpKxFqiugaGxKoyxGwmL8Vr0y8EarXMcwVhdbpQ6RjgMs22DakKCauT4NoelBbUUSHkkN+5xmeQ3LsBI7S0wH73XK5uHgsKIbPxXzDMI6E9AK1IOeMS3DDNIyLy8hSacgLbYKo8Z6EJddI7zmrYAQWBXl/cJtABsaSi0nPS8gh3fMWrYUMHH1qyYefTbmFfBf/lY5KyINrKQNOlHTgI7RWySLCTD94ruMOfFFTg7yyjoMESb6zveXMeR22liAHH5zUFWQQZFC8MbNW/MY2+wwCNVbxpT5SvAbq7eUG8tWp9z477uhWKdive7xlhyHe05YxrTMfqAi3svxWxEVCEPOS8R6M++gtFvQCxD8PGB3msCFfAHs56usS9kxpsjV3nEJX6FTZVV+eAcax3W9hv2cAR94a7VNBz8/O+M94jK/b2GmbVomrzhhe1DKJgecaJtH279rrK8iQJWTPs5JEoKPmx/Pzp2z8gUqWqQQXPMDfTkVJAaXilQzU+KcGyhSj06/oGakDVeRgv+7pQOdwO6DsF5MuyBQ3vnqO3V/Je6zS7EaTL5tGMsSST/+pFJxXCt3ZDSrR05vY/XIabxN9fxfsYML6+wQw1bahUBuWSWs8u1gMNeQwRf6SZeDJ3ZPzkezWKcihDsH6fDotlGnLCVakA05QTtHKOKSeitbJsI0us8X8PW3fEZbkIF+thwbX3A6pwGOzI7doJYtbBqn5YdaG2rhu8CEDyX1YJy/OhRvtqhf4i0dsrKKxQA8KNhLhfn8opP3uWA77/SeS1jcjSL0xMZ3DjEayxGwxhwyY1jRJZ5MfJmdw+mgYGccPcBEn68BFPIbspCrHekAG1MSxgkDY/NQfMFNc7Ab1AK97o8ziV3J0k10/1/+/ZP7jl0w3CIEew9QqlFGrYsV33aRGQY9vzpoHOF/BbneHnn53ar/n7U8tOR7GdQb36CTecSuuWBbrw1juII3Am1Tn76N4sblq0xieaDnrbPKYFUzFs7brgcYsLq+XkMFd9/pqTMk+Dh9YGPEBcoivN/aOuhD3dqBQVy3Lbw4Jk3/+Ajnw8lM= +api: eJztVt9v2zYQ/leIe1kLaHYa7ElPU9MANdotRuJtD44RXKSzxEYiWZKK4xn+34cjZUt2lvRHgD41CBCGvPuO993dJ27AY+kgnUNmjINFAgW53ErjpVaQwpkl9CRQKFoJNEYstRUoWkdWaP4tUcl/ka1H1+paZbZ06bUSQgiD61pjIV5FjMyY16mYVbQ/yLXyKJVUpfAVBXSFDQlUxQGwmLwTr3S4EdavQ5hL8q1Vu0j7ABetN62PUXRYHwdRtKrXIg8OBYf8xTE8h+TYERylox32+9lsev6QUwifismSYSwJ6QQqQdZqG+GGaWgbloGlQpMTSntR4T0JQ7aRznFWXgvMc3Ju5zaCBLQhG5KeFJBCvOcNGgMJWPrckvNvdbGGdBP+lZYKSL1tKQFOlJTnIzSmlnmAGX9yXMcNuLyiBnllLAfxklxne8OZ89qvDUEKzlupSkjAS1/zRmaM+JNttgl4akzNl7qjcA1U64slpPNj722y31FtXcN20ePNOgzxgdaMaaz+RLm/kcX3Ik4jgpgUjLfS9s4ZzOkFiP/sMDrMYUO+APbioK8L2DKl0VbfcgpdoWNl5315Bhj7dr+B7ZYBLDmjlYsFPT054T+HY3zVhk5btrW47IzhRS0TGXiuYSJt39ZeX0GGLCB5npUoAh01v52ePmbjb6xlEUtwzgP8/VQU5FHWvJKeGvfYoNb5welX9IxUnkqysF30dKC1uB5Q9lHHCzLFjSufY/cPcg7LOLvB5GnTQIaY8emXSsF5xdCd3aASPb2R3afTeBfp+79gOxPW30eAsbYN+UqzTBrt2MWgryCFMfKXLAFH9p6sC2S3toYUKu+NS8fjvNZtMcKSlMcRyjEaCccfviycijM2DRPsKG+t9OuAl00nH2j9nrAgC+l8MTS44l6J1T802xOPRrLyJRAnA7LWV9p2qgAJSL5AFb04Ue7Cy179zx+wMTUdqvegmgcK3e8PVbbfPdTKfv+R3vWdClItdUhnN8CRq7eY35Hi+WTeI40nozejk6fI7RxENp10I4h5GMEdL8EMkqPy7QsHCVAT5g88YfN7f8CscVc0qAZ43WMmC5/TgxttegH4+eT5wU+ebig8PfixqVEGUQsV33QjHZQ/PE4rnvR0DpvNLTr6y9bbLW9/bsnyYC4SuEcr8Zbbcs76We1GdANxHM5inX8NKsfmdRtH8kj0WZCjR5YzFc/aLgZiNL24mkECt90zrdEF+1hcsYLiClIIzzz2DhoR9jZQoypb1ukUIib//AfmrwDx sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Create a new app for a user or organization. Args: - payload (CreateApp): The payload containing the app name and organization ID (optional). +payload (CreateApp): The payload containing the app name and organization ID (optional). Returns: - CreateAppOutput: The output containing the newly created app's ID and name. +CreateAppOutput: The output containing the newly created app's ID and name. Raises: - HTTPException: If there is an error creating the app or the user does not have permission to access the app. +HTTPException: If there is an error creating the app or the user does not have permission to access the app. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + +
    + + template_key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + project_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-checkout.api.mdx b/docs/docs/reference/api/create-checkout.api.mdx index f025174cb7..afd91e5cbc 100644 --- a/docs/docs/reference/api/create-checkout.api.mdx +++ b/docs/docs/reference/api/create-checkout.api.mdx @@ -5,36 +5,36 @@ description: "Create Checkout User Route" sidebar_label: "Create Checkout User Route" hide_title: true hide_table_of_contents: true -api: eJy1VVtr2zAU/ivmPG0g4qzsyU/LukFLNxradC8hBNk+idXKkirJpVnQfx9HviRu2sIGe0oinet3Ufbg+dZBtoSvQkqhtrBioA1a7oVWlyVkUFjkHtdFhcWDbjwwMNzyGj1aStyD4jVCBkZyBQyEggweG7Q7YGDxsREWS8i8bZCBKyqsOWR78DtDSc5basoAVVPTGIXUTbl+mq4rnedUYjgwVh//zBsnFDp3fFY1NVfC79aS56OL55MTvkXl+ZoLWtgLL2maOa0QAht2ck1RoHPrxsp/X62vftsWS+6shBBWVMIZrRw6yjqbTumjRFdYYQj9Q8qmkclNF0xLaOVReQrnxkhRRLLSe0c5+8MkIYTA4PPZ2WnhX1yKMqYl363V9i+qgrEkEC/auUv0XEj6JjzW7jRA6mJ0y9XuehOFMwaKYO9OhPK4RQthFVh/xq3luyM0f+h2QAgMard9D/if6BzfIgzF3g6NYCQLug2H3jq/x8KPSF/GvdrWXdyRkA7wtui+vca3Fr7XmvUhF4vF/KRgy+2Y1PPo1OS8c2py59AmN7rxJJoafaXJz0a71sS+ggzSvPV9SlAYTHubuxQYOLRPvcvJAhlU3huXpWn00aQ10YSLlBsBJGmHRWOF38WU2fzyCncXyEu0kC1XxwG3JKdWIOOwgRtuxBUSVJ0XZ42vtBW/W9Y7N1ZtFmEh1EbH9A62WRwumc0vgQGt0YI0nXyaTOEldKNgcgIvohP63vEa2AsUhv3pAaujDcAjr78cLmgyQrzm6qjeu0yNJhvg8PjsUyO5iIqPc+w7EpfQkUiURRppiZ5IYEDSrIj2bAn7fc4d3lkZAh23zxmxVQrHc0na3nDp8GSO4X2ADzedDT4mwF6f7wF3h7+EJy4bCokW/w9txq/0oduKflhB7aL8WC8XWrdNnRUFGn+UdfL0UZXBO/Pr2wWE8AfJyHWY +api: eJy1VV1v2jAU/SvRfdqkiLBqT3ka6ya16qailu4FIXRxLsStY7u2UzVD+e/TdUKA0lbapD0B9v0495x7zBYCbjzkc/gqlZJ6A4sUjCWHQRp9WUAOwhEGWoqSxIOpA6Rg0WFFgRwnbkFjRZCDVaghBakhh8eaXAMpOHqspaMC8uBqSsGLkiqEfAuhsZzkg+OmKZCuK4YhlKmL5dN4WZrViksMB9aZw59lXaGWoVkqXPnDi+eTE9yQDrhEycMFGRR3njLctk0H/L4Wgrxf1k79+xi76rddseTOKWjbBZfw1mhPnrPOxmP+KMgLJy0zvU9Z1yq56YN5CKMD6cDhaK2SIgqT3XvO2e6RtG3bpvD57Oy08C9UsohpyXfnjPuLqmAdL0OQHe6CAkrF32Sgyp8GKCOOblE31+u4JMdEMe39idSBNuSgXbTp7gydw+aAzR+mAwhtCpXfvEf8T/IeNwRDsbdDIxnJjG/bfW+zuicRjkSfx7m61n3cwSLt6e3YfXuMbx19rzXbhVzMZtOTgp22x6KeR1cm570rkztPLrkxdeClqSiUhr1rje8MG0rIIVt1Hs+YCkvZztI+gxQ8uaedo9kCOZQhWJ9nWfTRqDPRCGWGVsJLOJN4m5xzKPC+exK1k6GJ9SbTyytqLggLcpDPF4cBt7xr3fYchw3CoZVXxDz2Rp3UoTRO/u5Wordq2WUxUVKvTUzvOe2xfUXxQLqAFHjODvZ49Gk0fmuYPiGZTC97y6CIltnhiGGQvqBrIIpftSr6BQJh9WV/wShZmgr1Qb13JT1COFAT6DlkVqGM1og4tr3ac+jVZm2j3jzETnFIgXe45P3I57DdrtDTnVNty8fdu8fKFdLjSrEJ1qg8neAYHhL4cNP75WMC6ev4HqjZ/088oao5JL4F/6HN8XO+77bgH05yu7iK6W51eNwudSIE2XCQdfJGcpXBZNPr2xm07R9csHzQ sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Create Checkout User Route @@ -43,29 +43,273 @@ Create Checkout User Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-evaluation-preview-simple-evaluations-post.api.mdx b/docs/docs/reference/api/create-evaluation-preview-simple-evaluations-post.api.mdx deleted file mode 100644 index e38ff4c714..0000000000 --- a/docs/docs/reference/api/create-evaluation-preview-simple-evaluations-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-evaluation-preview-simple-evaluations-post -title: "Create Evaluation" -description: "Create Evaluation" -sidebar_label: "Create Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJztWVlvGzcQ/ivCPLXAylIUH+0+VYkdxE1Su7aTF0EQqN2RxJR7mIcTVdj/Xgy5p1aSrwRIY/tBlsg5OB+Hc5Ar0GyuwB/ByQ0ThmmexArGHiQpSvvrNAQfAolM4wRLmkkq8Ybjl4niUSrqM2oySROlwQOJ1waVfpWES/BXECSxxljTV5amggeWvPdZJTGNqWCBEaNvqSTlmqOiX5Xk9txM2MWvgMXLsxn4o3UCriaBSBSGTSK9TBF8mCaJQBZD5pVDsRECsrEHmmtBA6eq89pJyDwSJ/gNPkbYe+J3oligHyls6CRkmVdQJdPPGBD4BVW1rRcmfmPxagvNPIhQs+ZSWBhy4mPivIFpa7FKSx7P62J5rHGOsqkpmjZH6jZu1gUBl4ERTP7yxgjxp0ri7mmcGv0rrNtLMrjG6G5MTEq23IltkxVa+O7i/UBIEkfLN38kRP9K3nOlb8N0m43r3PdD6Mp5IcQs2uz+bfvbKyDezIMQVSB5WsSHh4g6ronIPLhBqXJpTRkVx6echNTPmBEafBj0Bwd7/aO9F/t2WWz9ODUDk9JMm52b7wHGJqLInGIcupFrgwZDCq0mjt2QMkGASoEHM8aFkUiMUiaShgIWBygEhjDeFBEu3SI2xoNrg3I5URrTtVXmx6y93FkiI0ZIGMPDmkNUp22b/28zPDBKJxF4sDARI7SZ0QnQ6nIwl+QFLhNsUX4Hb/ybLO1cWkuJEZVWqJ+E6VfO1sr4WmJ+EgAMK3srEPKKI5FPAoKTwtoKAIkpMr05Om1MRGsiL3L+XXXJpa0bq1h0zGzWbEWie4h4bYvUjVqpFOWSysBRvaAc3ybswpWwkGVZXYiWBu2ASpNYuS0Y9Pv0r5GP4NJF55kRnYucmMLywyrhIDGOaW0rKiNeW4paVupX7txKkM+l9NMupc+MfkAt3eK6RzHteH/yanoXrHcopx+C0Y9dT7u7g3DC9O5yt8xhIdPY1dyuZ7sWF6DDztCCZdLweyj56MTmSkIU+B2UHDuxuZICrulywjfH2q0lx+1gvVp2TsM6Xt9US4FWqaUA7JtqKeAqtXw70U5erQF8iPsXzeFzF/h/KoOfu8DnLvC5C/wJusBHspdtWmZ7vv3BoN3VfWKCh85dTijIPrylC1EzLmx7VXhUk0AkQWP2PsXteN39KqvfJ0EBFkRqvuuu8wMqxeZYudN2UgtG54pmb2vCyS6nOqerJ9ASXofudjOOHXy79vft1dV5S6Db2+amuhKpU3Mk28ktEnr/yl+0UqYX4EMvf/zqucevXu3xq0fJGCWVEHaXjBTgw0LrVPm9XiASE+6xOcaa7THeYym3R0ZhYCTXS8syPD99h8u3yEKU4I/GdYJL8iPnGU2yclNYyt8hYeSaARgavUgk/7cwiZOtC8dFIJCHXlQPdSdfGZnUfngr7wdq9wB0DVLr5MufRTeeX5Pk/XDVxJWtSuVCzb0oh8tSrH69XtVVRf3ULI6qimUEL2fst4PZ4X734OjFUXf/4HDQnb6cBd1B8Pvhy9nhIZuxQ+t7zXx/d8YNufLuzK0cc3fWMjr3rS/zeJZYLyhSmvWxzvD8tIFif+/FXr8Fd4OYIhkLbCQrXMhOg7fmzKUbU7KKbBgDjSz6o5qgldHRocRVydt00tbaztyZNX7VvVQwbgOVVb/KD+EI8kNIB84eQ6hfdVHdSzAt6OD6I1itpkzhRymyjIatl9Dh8uCGSc6mBNqIAuaiOHcr+AeX9k7NRvauDWtELow7Z2tRniKw4xgGAaZ6J+24FlvOzy6vwINp/kweJSHxSEaW0acPQM/xzip/5cZWIFg8NxSYfXAy6e8/8n/lZQ== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-evaluation.api.mdx b/docs/docs/reference/api/create-evaluation.api.mdx new file mode 100644 index 0000000000..71002d395d --- /dev/null +++ b/docs/docs/reference/api/create-evaluation.api.mdx @@ -0,0 +1,1466 @@ +--- +id: create-evaluation +title: "Create Evaluation" +description: "Creates a new comparison table document" +sidebar_label: "Create Evaluation" +hide_title: true +hide_table_of_contents: true +api: eJztWE1v2zgQ/SsEz27iDfak0zppgAZNWsNJe3EMgZYmNluKUkkqiWvovy9mKMmU5Y98oNjL5hJLnHkkh28eZ7TmTiwsj6b88lGoUjiZa8tnA56CTYws8JlH/MKAcGCZYBqeWJJnhTDS5po5MVfA0jwpM9DuXk+EtGCje80YY5/u7saXzwkQSsTiADO+1xNwpdGNbWeQD3hegKHVXKU84gnNH0O7Rj7gBn6VYN15nq54tKZHaSDlkTMlDHiSawfa4ZAoCiUT8jv9YXFDa26TJWQCfxUG53ISbG0byxR/uVUBPOLWGakXfMCddApfjIqCXaW8whU8SosBi2VKztJBZvu+1aB5IYwRqwBr0iCwq9SiXb3D3Ng4yfWDXLwN97KFYRc1DBqDdRbckf3deatmjxh3JTPp+rGaC5csYyt/Q4AntYMFmADwHM3YLZpVA56J59iAMzXGXq8b8cwmtR3F2plVnIISq4Nu6LJiH8muQhorsYrn4J4AdEwLPjIvubJz78HOa49qE+t8/gMSVxPQM24ahqK7xe7K9y1otpn/+vpmUuqJcHBNUa+QysZA4mKh7ROYOMlVmRGJhV59feDRtE+M9o0uleJVgH/hwdiIwNiFBzu2vzottjm/k7AdonUYFCzjCzxtFIdXVUVnbItcW39AZ8Mh/uvq0G2ZJGDtQ6nYpDbmr0j1rWxp06pL68Pp4dPiNTJRmBwjesR+7K1qn0dhpNDuzcLy3fs3stLAaZHB+wC/EEIA2RDi3UtttLBZc8u09ylrX/jekjVdUWzwMJzvRcSAIqZ1wpU72Oj9D8g1vqfzUGV3MYdm/07WeOEYk5ude9ipAxlYKxYQZvIlIfQnOyYpNDYLT8yWivROLBYGFsJBGht62aVANz6tANX68/K9kDrREXZyNNC0+Ccgp3z1kcYCEcoibR5mOy5cf91SOESaShQiocbBin110l1XtQuJtVDcR+F/bhxz63GhDV2ANWrZtWHcHhHZmLJJTUSk5yMYsYA4ya17eXT20r0XmwF3uRPqD+I3O1DCgU5Wf2aSIGt2UPQhNxmOcMymD05SFrY1indlIzqcIONeC/TNuxLQEe5Q5rdlTkcPwst4+y7dcxGG11er7TuV7TXyQqVSJ/pUAjEfL9YrqP4+O+vXUN+FkilZMZ+eb+6VUnBCqgParPKkM/qCe7IpyH0e7E7L6zxpY5HZxSEFvKk1qQXbb0rBYF4yj3AF9+WnHvRSYhPeRvz2beOjD9+uyRoT7KB7gP5sM3DLHHvjAmViwAvhljzipxD08QNuwTyCsRTz0ige8aVzhY1OTxOVl+mJWIB24kTIU1FIvt32j2iUXaApXREWktJItyK80fjqM6w+gUjB8Gg6Cw1ukTKeBF2zTRFeyM90u/oiio9Kt8yN/N209xIXsPReuF8k42TT8l8+i6xQELbsmyPdasynzchsd4MdjoelYgDY6YLDvne41dEOt1rV4d4edLi/swvKW6kfcopaeyXRkZyL5CdoEicw1p/W8OSvk+G+M6wd2Gh8VSe8SGgzTfjJDAWow5KWH1gWZZTt3IHI/tkM4OEgBzOhA7y+JG0tbL1Rnf/g81JNQgfP7rRQQpKW0NbXdSa11UTzRWxJ1/GUr9dzYeGbUVWFr3+VYDAfZvVNMMdjmqJ6LZvMWHOsI7H1pg1/II1pq7K+5KIceo9Rgts7aDsLpGD89faOD/i8/iSW5Sn6GPFEFH7iEacva67pqujdmiuhFyWqZMQ9Jv79C9/g8/g= +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Creates a new comparison table document +Raises: +HTTPException: _description_ +Returns: +_description_ + + + + + +
+ +

+ Body +

+ required +
+
+
    + + + + + +
    + + + + rate_limit + + object + + required + + +
    + + + + +
    +
    +
    + +
    + + correct_answer_column + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + + + + +
    + + testset_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testset_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + + status + + + object + + + + required + + + +
    + + +
    + + value + object + +
    +
    + + anyOf + +
    +
    +
    + +
    + + error + object + +
    +
    + + anyOf + + + + + +
    + + stacktrace + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + aggregated_results + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + evaluator_config + object + + required + + +
    +
    + + anyOf + + + + + + + + +
    + + settings_values + + object + + +
    +
    + + anyOf + +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + + + result + + + object + + + + required + + + +
    + + +
    + + value + + object + + +
    +
    + + anyOf + +
    +
    +
    + +
    + + error + + object + + +
    +
    + + anyOf + + + + + +
    + + stacktrace + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + average_cost + object + +
    +
    + anyOf + + + + +
    + + value + + object + + +
    +
    + + anyOf + +
    +
    +
    + +
    + + error + + object + + +
    +
    + + anyOf + + + + + +
    + + stacktrace + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + total_cost + object + +
    +
    + anyOf + + + + +
    + + value + + object + + +
    +
    + + anyOf + +
    +
    +
    + +
    + + error + + object + + +
    +
    + + anyOf + + + + + +
    + + stacktrace + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + average_latency + object + +
    +
    + anyOf + + + + +
    + + value + + object + + +
    +
    + + anyOf + +
    +
    +
    + +
    + + error + + object + + +
    +
    + + anyOf + + + + + +
    + + stacktrace + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-evaluator-revision.api.mdx b/docs/docs/reference/api/create-evaluator-revision.api.mdx deleted file mode 100644 index c450a86720..0000000000 --- a/docs/docs/reference/api/create-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-evaluator-revision -title: "Create Evaluator Revision" -description: "Create Evaluator Revision" -sidebar_label: "Create Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWltv2zYU/ivGedoAOU7TNt30tDRpUa/tGjiXPRhGQEuUzZYSVV7Seob++3BISrZ8q63YQ7AmD4kj8XxH5+O58chT0GSkIOzDm3vCDdFCKhgEIHIqiWYi68YQQiQp0fSOlkvuJL1niokMApD0q6FKvxbxBMIpRCLTNNP4keQ5Z5FF6XxWIsNrKhrTlOCnXKIOzajC/1ZAb1hzTyQjmb5jsdWTTT4lEPanoCc5hRCUliwbQQCJkCnREIIxLIYiqFZkhnMoBgFopjleqKxv3TrsVhcF4JuQXxIuvh1A5d8eekHjzMpDWLdg1QGscRr2T1edJSI1S0i0TwVnHtJrSLgNjHnsujsydRcZpUW68gGGQnBKso0au6p17hCKAOGqrX8IYrXXHnRsUpI9BPCdBSiKoFwkhp9ppGGFe721nC3jFQGkVJP6U5A4ZpgbCL+s8bpuL+dgWabpiMq6pnRYvzJv3mpdEDEZGU7kL28N538qkbW7WW70r7BoK2IwTdPthIiUZLKR1rooLHG7SfYjMokSS/75mBj9S3xgSv+I03U2LkrvxtC180LISEq3tH/5CVC2CCCmKpIs174iNYG6mIMoAlDcjJpCXaHsVqHY82X03JbulTJYuZmkMVb/FfV3Vf2oo/Zc6YcC0WdoWhpqL6hcZMq54MnxMf6psQlXJoqoUonhrZ5fDEHTDiISxgktePTMinO7Arc0IYZrCI9r5Xa+8ViX859akKcW5L9rQYjR4zXNQBNwh4Y5DTPCdqi4tK2ZzYUbMpxNMVjklSKjxjn3oxd/6r5+0u7rk9EN2q8lqR36Lyf7P2/ANtG6RQfWhKPH3YK5eUZ8R/Re06DriuLWmSXL5PEhlNw4WK8kppweQMmFg/VKSrqGkz3WupKs1xNf7Uq+9qqlZKvSUhK2Vy0lXZWWeyqXW8nt3fXWi+/ltBDA/gz1HJLFalKvzfuz3kjWFOVGMofAmyNwRBhTElO5c6Y/FCWPzyE29CY9mlBJs6iWbcoHHexUUd75bUAK7BFw2x15RDX5UTY6O+zBlSceO0qS5yzbtgFapHiXbqtUZDcei3hj73fSRQA5kSSlukFU/+S+sl74ckYpbhSV9yyi27CL06KdfNBDF3ZSlLCRcS+qDqHrvKZgp7nbBbGHhKWz2C4YD5WvhmqFndC9ODlZnsHdEs5ia1/rjZRCNh/AxVQTZout98rFBVxEtbu7RNVcrXCOPDP7g4hI2dinarScblYOGNyS9UstGa1rvPuj2Sna5VT7dbWRUUmvY3e9GReOvk0b/O76+nIJ0O1tfVNdbz0bRrR6s/e1KdVjgS91c6EQPCd6DCF0cpx/0m+dagyiOuVEVHXAhbRNmP2pa6pgrHWuwk4n4sLER2REM02OCOuQnNkoUjQykumJFTm77L6nE1fEIewP5hfYsuJ8pL6s2h6Ss/cU2XLnST/LYv+4jQ+AodWuUbMMoq/2Zi+m33wnac7p+hfNq+e68Dwhv71MTl+0X7569qr94uXpSXv4PInaJ9Hvp8+T01OSkFNYM6HdVrg+bN1Z5S5CTR6vNuXcVqia3s1N6Vzurc/Zqmt+TObfHPhp1WzEUg0SZnFad/jqsuuOq0yCvW6WCOtJ5RjU+mnr7LILc+c0OD56dnS8hFtbjHmRRDYvlm5ob0OwEBBVKOD2pjYpgqYk/WN2A58MA9BPBz3eprhdmIL4wND0u+7knLBs7rDjQroPPqTnnUzZ3OXDGgLAXDXGRBD2YTodEkVvJC8KvPzVUImxO/COM0T6+oPqRGTD+guduDqJFaNt0yUu58ZF7UL1wMzuJM6iiOZ649rBXK66/HR1DQEM/ZdMUhGjjCRoG/4OAfA7K9paFU7dtSlwko2MHUiDw8SffwFOY/Ua -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-evaluator-variant.api.mdx b/docs/docs/reference/api/create-evaluator-variant.api.mdx deleted file mode 100644 index 076c593466..0000000000 --- a/docs/docs/reference/api/create-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-evaluator-variant -title: "Create Evaluator Variant" -description: "Create Evaluator Variant" -sidebar_label: "Create Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJztWNtu20YQ/RVhnlqAshxflJZPVWwHVpPWhu24D4JgrMihtMmSy+zFjirw34vZpShRt8iyAgSF/SBLy5kzu2euywkYNtQQ9uDikQnLjFQa+gHIHBUzXGbdGEKIFDKDDzgVeXhkirPMQAAKv1rU5p2MxxBOIJKZwczQV5bngkcOpPVZy4zWdDTClNG3XJEJw1HTr2XkDSI8dvDZ+CqBsDcBM84RQtBG8WwIASRSpcxACNbyGIqgksisEFD0AzDcCFqoztzokiA8SfUlEfJpjyb+KSFLC0wZnrDI7NFCp4QsLSTCOXQeu04k1w+R1UamKzcwkFIgyzZa7OrGmUcoAoKrXPMSxMoXJejIpix7CeClAyiKYCokB58xophdcv97x9kyXhFAiobVd8HimFNQM3Fd43WdL+dgeWZwiKpuKR3UV+aPt9oWRFxFVjD1y3srxJ9aZs1ullvzKyyelTC4wXQ7JaYUG2+kta4KS9xu0v2LmCSNpfj8mRj9W37k2nyP03VnXNR+HkN3PgohYyluef7lHZBuEUCMOlI8p6PuCnU+B1EEoIUd7gp1S7pbpeK9r/9nruOsVKGOwxXG1LSW+8aq6l7DvPENCwrCnmEZZdEt6Fxm2sff0eEh/atRCbc2ilDrxIrGTSkMwa59L5LWKy2E8+wQZ06C/JkwKwyEh0Wwul2uq/evjfO1cb42znWN88qaHTrnktYzWqfX/Z/3zk20btE8d+Ho5+6e/goVPzCzZfmKmcGm4W4/6634nhY3Oo4sm8c/wsgnD1saiVHgDzBy7mFLI1O6BuM9FvwpWe/GZcmf8rVXK1O2KitTwvZqZUpXZeXl41kA+9se7ekZ496qFvIM9WoQK9xUd3J0tDy33TPBYzeVNS6Ukmr3oS1Gw7hwE4FvEIsCQka1p8+pxf1ioafMTv1R+g2Sp1I9nBsbKwfN+oXWbIizArpe1JHRuKOn35u26VzedCk35/AZvZ7d9cc49/Rt8u/l3d31EqD3bd2pPqNnI1DjvnoxlaIZSXp5lUtNv3NmRhBCK1f4yPGpVc1eulUO0boFAWhUj6i085ZVAkIYGZPrsNWKhLTxARtiZtgB4y2WcxfyGiOruBk7lc519wOOL5HFqCDs9ecFbimefITUxSrnsJx/QOLK9zDoWDOSiv/r3R4ApzOPvBaRQZF6M3sBd/GNpbnAtS/U6jcBOE7Yb6dJ+6R5+vbN2+bJafuoOThOouZR9Hv7OGm3WcLasDDbb6tUG9e3Vaom8LlJm+5li7NytVaOuuXdrZw4Z2NSNQzMor4ePtWyL55VXlIpzBLpPDO9LDi/NzrXXQiAIsQjHB68OThcwq0JU5VhkXPA1K3uMQQLAVaFFgSAqSsxYJClf8we0M4onssJv8TbkAULg0wZZwa/mVYuGHe1xO1iUiZID8oEgblrpqYzl0kCAVDejyirwh5MJgOm8ZMSRUHLXy0qyoR+qTAg8npU1EbTnJjAFxy7m62rvk1XekhcWJ8DC5WYqqTX6EQR5majbH8u8a+vbu8ggEH5ajqVMekoRkejzxCAXnSTtos6tzYBwbKhpeIZgsekv/8ACWvr4Q== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-evaluator.api.mdx b/docs/docs/reference/api/create-evaluator.api.mdx index d8ae04e20b..ed2d717a74 100644 --- a/docs/docs/reference/api/create-evaluator.api.mdx +++ b/docs/docs/reference/api/create-evaluator.api.mdx @@ -5,67 +5,957 @@ description: "Create Evaluator" sidebar_label: "Create Evaluator" hide_title: true hide_table_of_contents: true -api: eJztWEtv20YQ/ivCnFpgbalGTzxVsR1YTVoLttKLIBgrciRtuuQy+3CjCvzvxexSfIiSIisOEBTxQQaX89j5Zvbb4WzA8qWBaAq3z1w6bpU2MGOgctTcCpWNEogg1sgtPuFWBBjkXPMULWpS3kDGU4QIKoknkQADkUEEnxzqNTDQ+MkJjQlECy4NMjDxClMO0QZ4tr5feDt2nZMdY7XIlsBgoXTKLUTgnEigYJVE5qSEYsbACitpodp/b5RAQW/IIRr7RiVrclL7t9ohg1hlFjPr/ee5FLGPt//RqIzW6t3lmtCwAg091SB0Xi2kx7IZT1tAmKfYGavSvUHPlZLIs6NRjkzvOlgoGJlr7eZcixV0pdGVS3n2NQbvvIGiYFshNf+IsYU92XrrMevaKxikaHeqgyeJoCRxOW7heqh+GmZFZnGJuu0pnbdXmuHt9wWx0LGTXP/01kn5u1HZxSjLnf0ZdmMlG8JiepoS15qvj8LaVoUOtsd0/yAkSaNTn98Ton+q98LYL2F6KMZd7ZchNAlVWPLYSfF3d0C6BYMETaxFTqGea+qmYaJgYKRbnmvqkXRPOorXnuX3ytbcOW0Q4D72DUYeAvVCUZA1jSZXmQmVdTUY0L8WSPDo4hiNWTjZeyiF4WyGjpULSjuFWu/22ktQphbcSQvRoGBwgEp/UPwPir939gyO72i9gOSD7v+c5Y/BegLNn4PR983zoc9Onrg9sStOuMULK/x+DnsJnJz0hh4slyffwsmHYLZ0kqDEb+DkJpgtnWzhmq/pc+OVviO2YL1Z+w+JGq9X9bJFq/KyBexVvWzhqrx8fSPB4PW25z/UTrhA9t0dp+hVrURoQ369uup2Hn9xKRLfV/Rutfaftme2HQlaLqTvAcKVsCsgVdx6+xL2nRU7t0gd7nsVNki5Sc2y0fhUKalvCGP4EmvKPCzqwehN6O2XGkKKK7gu5RopruEN6B4O4ybAdyyxd5PJuGMw5Lad1HCGG02P7zRWimYZuTLWzy/sCiLo5xqfBf7Tr7os0wcGBvXzdrThtIQIVtbmJur3Y6lccsmXmFl+yUWf58LXtMHYaWHXXmU4Hr3D9R3yBDVE01lT4JHKJxREW6zKBc/FOyRoyqHK0NmV0uLfkOVyqrIKWhQ7FeZDPeu4/czTXGJnVlG1ro0WNUxC2k1mtVb2iPRct2p1f1HdonXxtLNQLQfWqcqbOCRbKB9xmdmhx7M3HI+AASEfLAwuf7kcdOy2hOmw8tgf1i1c/jWwncRVKQMGmPqTChZ5+lv9gnZG5VG2xqW9PcW0c/OXebP42fZzyYU/it77pqyzKZR1Bo3vDAMM6KysqCKjKWw2c27wg5ZFQcthbkbllAjD57IxOfsb191hGz3RNnw5PnMtSMdXH9tWCxkLuteB4y78Aa91O3xHXBQ0hnGMuT0qO2scs/H94wQYzMvhW6oS0tGcEKDfCICmjKTti9KvbUDybOmIoiIINunvPzvZFWA= +api: eJy1V21P20gQ/ivRfLqTHBICCVd/ulCoyvXuioDeSRdFaGOPky1rr7svtLnI/72aXccvSQgponwAM55nZveZV6/AsLmGcAKXj0xomAYgc1TMcJldxRBCpJAZvMdHJiwzUkEACr9Y1OZcxksIVxDJzGBm6JHlueCRA/c+a5mRTEcLTBk95YpMG46a/qstbr3KWIrOXLb8mEA4WYFZ5gghaKN4NociqCSZFQKKaQCGG0GCvwlbBBCjjhTP6SgvNXXRMFEEJRPxPTP7DAaQSJWSDsTMYNdwd56nvbz1ZjtjQ05sHv8MJ5+82dJJjAJ/gpMLb7Z0sqZrtrzn8YF+rOXxQWSdLztXcZOvV/WyZqvysibsVb2s6aq8aGHnL83VW8IWAbze8fyZEuHaww6TcvYZIwM14F+pHhIhv75zkG3TRQApGhYzw9oGWRxzKjImrltt4AAeeGZwjqrtLZ21JTMpBbLMiXb7goiryAqmfnlnhfhDy6x7leXW/ErXa12XbHCD6WEgphRb7mW5DSXGt/09hf1rzSZl6Barz4XpwiO3orR1hBp6WbXsXVo0FrjCmIZJ3dynO+A3foBAQWZqmFEWnUDnMtM+Bwb9Pv1pdXO4tVGEWidWdG5KZQheOociaT1oI6UaTcdpFEF7ZD3PdIOug2huEuhPtZu88saFo+90MNgm6B8meOyu37lUyg3tF7ITo2Fc0FOZ9ZsKQkattz9StNNio1Lq6/4p/QGJ9lTPG/GpWlldBlqzOda187SqI6NzR2+fCwDdy7su9RqxqOn17D59jQtP376ien93d71l0Me2HVQ/+zqXjU0sRbOQtKXlUpPNnJkFhNDLFT5y/NqrElb3IACN6hGVdsGxSkAIC2NyHfZ6kZA2PmJzzAw7YrzHcg6b7sfubectqbo2pDGyipulsze+vvqAy/fIYlQQTqZNhVvKLZ8tbbUqUCznH5B485sfjK1ZSMX/9ykQAKcDLDyKiKGsvam30MtvLM0Fbm2VpbUqDdoXqsTNxQ4G/cGw2x92j4d3xydh/zgcnh71T8/+g/Zutk+vuV7t09vYkOAkYb8Nk9Fpd3h2fNY9HY4G3dlJEnUH0ZvRSTIasYSNYGvlORS2scMcCvNLSU3Wj2Cr5YHr+8hqI1Pf5AMSNCJVyRY2ZVk1CBrbQmPCURbzCL0wklnC59Z/r5DI1Q3PEumyqyyxMnXPWfSAWQwBUBn4JOgfHR/1n8r1EtAZX1+VHZRFppFYXo1C0qqmqo4gAExd+wSDLP29fkGnpJp1163s7ajwjc+Ysl4MfjO9XDDu+qPzviqLfwJl8UNjXmkIgBrYgtpEOIHVasY0flKiKEj8xaKiMp4G8MgUZzNibULdebEu6BU84NLNQjdGuq6HkrqwvoA3Rgq1e48YRxHmZq/utNHJrj/e3kEAs/LjMpUxYRSj+9DvEIA+UQntUsvJViBYNrc0BULwNunnO7sd/nM= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Evaluator - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + evaluator + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + evaluator + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-human-evaluation.api.mdx b/docs/docs/reference/api/create-human-evaluation.api.mdx index af0037c4ee..4689429aad 100644 --- a/docs/docs/reference/api/create-human-evaluation.api.mdx +++ b/docs/docs/reference/api/create-human-evaluation.api.mdx @@ -5,71 +5,408 @@ description: "Creates a new comparison table document" sidebar_label: "Create Human Evaluation" hide_title: true hide_table_of_contents: true -api: eJzFVk1v4zYQ/SvCnJU4DXrSqWnXQIxtmyB29+IYwlia2NxKFJccJXEN/fdiSMmSYie7DbBbX2yT8/3ezHAPjBsHyRKu6xL12fQRixpZVdrBKoacXGaVkf+QwG+WkMlFGGl6irKqNGiVq3TEuC4oyqusLknzvb5D5cgl9zqKouh6sbidPmfkrSRROrCZ3us74trqTnZ0CTFUhqyPZpZDApn3n24l0pQOkUIMlr7U5PjXKt9Bsvd/laUcErY1xZBVmkmzXKExhcq83uSzk7T24LItlSi/jBWPrMi1sqnK5RfvDEECjq3SG4iBFRdycGVMNMuhieERrULNqcq9qmIq3bFmE3cHaC3uBpY+Bf1oljuR6rNLg8JxDKTrUoAL5cB0nTI5DndO6U1BaVnlVPhjAbNz1WO8EJNNDEqbmt8X9yyoigA5dsRfqdgiSLVVc4xcn/DXy8+DRNNHUK0/U8Yt6AHlZQfVGIfjMh5SHYV7iGNQpD/pyXdEXyxoGonCkjOVdoEhlxcX8jVuk3mdZeTcQ11Ed60wvJuDb1fzu3Dvv9D+2wH8sZz+Cl1OUOXAoDal43gH7uaqNAX1Tm9qNjW3DPn58vKYFJ+wULmXjabWVvb9jMiJURUjoMcCRZWNblHvbh4gWR4T4nCiNNOGLDSr11nye5W1fRBD6TZvYf4HOYcb6in3uqgvRvRNoElewXUrtxpSuCtvqO7raXwI5TvlrBORjXVkMGBbEm8r2UWmcqJikLeQwMQT9owG2zMGR/aRrPOVr20BCWyZjUsmk6yo6vwcN6QZz1FN0ChoVqKR1Vbxzqtc3c4+0u6aMCcLyXI1FJgLNwLaY7FDodGojyR5ayx9y9a8raz6p9uYSki5DVqSmLDurt+i02cUhg+3YI/daN4su/PViQ4/2cjdthlqDpdH76ibLoMRpvRD5dPsRpEvYnR1O5PAyLrQbhfnP51fwMsHzEhY2g8z335djfw1xC/QOuAkM6H0vQdMWP7SX0gFhREl6oG98F6K/B6JpsP3yiisfT8J/ocnVgsU0zNPTIHK97cvwL5ldzuOR+xexbCVDkiWsN+v0dFftmgaOf5SkxUCr1qerAWmpcyVbUflPfxNO0k2pH22CKtZzAfqvhiGMqiCxlUmSb4puxo06e3NfAExrNtnoawOSMDik0wWfIIE/BszpCTvRjnbQ4F6U8v8SiDYlM+/mmTeNw== +api: eJzFVk1v4zYQ/SvCnJU4DXrSqd6tgRjbNkHi7sUxhLE0sbkrUVpymMQ19N+LISVLip3sNkBbX2yT8/nmzQz3wLixkCzhypWoz2aPWDhkVWkLqxhysplRtfyHBD4aQiYbYaTpKcqqskajbKUjxnVBUV5lriTN9/oWlSWb3OsoiqKrxeJm9pyRt5JE6cBmeq9viZ3RnezoEmKoajI+mnkOCWTef7qVSFM6RAoxGPrmyPKHKt9Bsvd/laEcEjaOYsgqzaRZrrCuC5V5vckXK2ntwWZbKlF+1UY8siLbyqYql1+8qwkSsGyU3kAMrLiQg2ldR/Mcmhge0SjUnKrcqyqm0h5rNnF3gMbgbmDpc9CP5rkVqT67NCgcx0DalVK4AAem65TJcrizSm8KSssqp8IfSzE7V32NF2KyiUHp2vH74p4HVREgy5b4O4gtglSLmmVkd8JfL38XJJo+gmr9hTJuix6qvOxKNa7DMYyHVEfhHuIYgPQHPfmO6MGCppEoDNm60jYw5PLiQr7GbXLnsoysfXBFdNsKw7s5+Daa/wr3/gntf7yA/y2nv0OXE1Q5MKhN6Tjegbs7VdYF9U6vHdeOW4b8fHl5TIrPWKjcy0YzYyrzfkbkxKiKUaHHAkWVjW5R764fIFkeE+JwojTThgw0q9dZ8luVtX0QQ2k3b9X8d7IWN9RT7nVRD0b0Q0WTvILrVm41pHAHb0D39TR+DfCdctaJyMY6MhhqWxJvK9lFdWVFpUbeQgITT9gzGmzPGCyZRzLWI+9MAQlsmWubTCZZUbn8HDekGc9RTbBW8HLZTv1t9FFEoVmJucwZxTtvb3oz/0S7K8KcDCTL1VDgTogTqDAWO1QBa/WJBBSNpe9nx9vKqL+6daokgG3QkqyFkrf9ip09o9B/uCL7wo6G0bI7X51o/5Nd3q2ioeZws/SOutEzmG9KP1Q+zW5OBQw/YPaVtG95MjbAe3H+0/nFa6C3CtH0Zt72KWa+Tzu8vBjEL8p6KKgMj9I3KTBh+Ut/IWgKdUrUA3vhYRX5hRPNhg+bUXj7fmT8D2+xtmhMzzypC1R+EHgA9m0btHN71AarGLbSKskS9vs1WvrTFE0jx98cGSHzquXMWkq2lAG07Wi9h6+0k2RD2meLsMPFfKDxi6kpEy1oTDNJ8k3Z1aCbb67vFhDDun0/yo6BBAw+yQjCJ0jAP0ZDSvLAlLM9FKg3TgZdAsGmfP4Gl4/sxg== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Creates a new comparison table document Raises: - HTTPException: _description_ +HTTPException: _description_ Returns: - _description_ +_description_ - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + + + + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-invocation.api.mdx b/docs/docs/reference/api/create-invocation.api.mdx deleted file mode 100644 index 4c7e401e25..0000000000 --- a/docs/docs/reference/api/create-invocation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-invocation -title: "Create Invocation" -description: "Create Invocation" -sidebar_label: "Create Invocation" -hide_title: true -hide_table_of_contents: true -api: eJztW1lv2zgQ/ivGPO0Ccpymbbrrp02bLuptuwmStC9GENASbbOhRJVHWq+h/74YUqfP+ALSgHkILGoO8uMxo/mkKWgyUtDtQy95ECHRTCQKbgMQKZX2qhdBF0JJiaZ3rJSBACT9bqjSb0U0ge4UQpFommj8SdKUMyfX+aZEgm0qHNOY4K9Uom3NqMKrmsm5e0KyEbPtER0SwzX2xCgtYghAT1IKXVBasmQEAdDExDiOUmBsYoL9JEYLHJFmmqPGNYtTTm8kCemFc5AFcM+SqOmIRGMRrvBT3KcPhEMAKSeTJV4+ou0sgHBMkoTyGTcpW+FEaJ5CAD/oAAJQ0T0OJ2VL/LzL7WdBPqlTIMnkYgjd/hRIFDFEmfDLBsaVRLMPWVC2sETTEZX1psTEg2bLQAhOSWKbFvuCkMnQcCJ/+1d8Ykr/o0TS7iWp0b9XCIjBNxrqpivOIauNeFbbjvfR2jeITBZATDV5ugj9bThfhw/TNH6cEpGSTFai0lTdDNHPiGQWQERyRD2OS3GsJM+JQ03SIZU0CR1GzfPvu6Fy0oSuKfBApcpPzkegO9fbr7l6FoDiZrStmWvUzQJg0SoLAQyFjAmeecawaKXFXgTZCuyuCswWGMkCB9vdA5GM5PHIw7cxfJI+sHlwPH7r8dNUaUX9wtsWOL9zdwXQ791tEaw9uXjwdgDP7+F9gOj38bYo4kO5IVpID93W0Pk9vDuEfgfvksuERFGP3GbIrdCrlQqvqqpDFgBnyf0jy4XNCVApSe5Wj3slcilJWj1bG9XYqx1M2VG11gD3iSX3i2tbeQ3oeY1vfbnqk534RSaxuM8kjbAIbQt7jUpVsWTqa7as47+zXMFaq7XC/wozV45kgCzL6upaGmobVCoS5Sbr5PjYldZVKFnqUni4NmFIlRoa3rrKhSHYlqsIhXFKM+XKqvvvrERQ1feP8WBoUBzLDjNHsUR3RD/yGImIpm3N4kXHQK1HzmzrzFYjTRodwskXZzZ3ElFOD+Dk3JnNnRRwDSZrdtUmB28B1ttJvm0LvPbqpUCr9FIAtlcvBVyll6d4mAWe43v+HN+F0buQfE79WbN8qxBaTk/NaW3AT20D6i9B9D0dKD3X57m+XwM+X6XYpUrhuT7P9Xmu79dD0HN9nut7OiD6fbwtip7r81zfU4DQ7+BdchnP9W2OnOf6PNf36HrVQbi+DVdlpViScZll9l6dnMxzd18JZ5GVbr2XUsjtibuIasJsUX7J5HMRNu5uUsK8nZ2FGuYVTBCrUY06LE+KqriqFBnRakqXi1owWjd4d910cktfoOtcrn4klvA6dJcP49zBt2pmP9zcXM4ZdHPbnFRHsbV69S/JYqrHAj8zS4VCoynRY+hCJ8WQSn90KgJVdZAjoRKjgZ0eIzl0Yax1qrqdTsiFiY7IiCaaHBHWQR4F94CioZFMT6zK2WXvI518oCSiErr927rANS4gtySaYuVskJR9pAhOQmK8PjN6LCT7rxgLclkwdlo4elyaV9WXcu9/EjyYYe7Lt4IHq7gtR1eVHFTJLBV0kqN/KpKjqszPlZrL4nIZRatV5cJhdY3nFrwckj9eD09ftV+/efGm/er16Ul78HIYtk/CP09fDk9PyZCcwqLy62Ec1FOrfXuolfAOZPqQ+CwqA+3bx0yh5IDmD4nUsoftfftpPI4ezPghkVr8SHOIlVsk/fu1XctybQBiyVDYEzyPVWc2PrTOLnsQ1FwfH704OobZeNUQxvSDhBb04vi3tyGYCURlCEKeP7a5B2hK4r+qG9gzjHf4AkNlb1F4bHSoDESa/tSdlBP3boN1P80jZx/yyAn1l48wlcP4P8Yg2+3DdDogin6RPMuwOY8R/dsA7NoaIFZ9TG7GRaicwj2d2LecbBbWtikIinPjQuNMRobZktM4C0Oa6pWyt7U84PLi+gYCGOSflsciQh1JcED4vwuAX6i7UXWnrm0KnCQjg0lUF5xN/PsfQhA8Fw== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-legacy-application.api.mdx b/docs/docs/reference/api/create-legacy-application.api.mdx deleted file mode 100644 index dc769f9e66..0000000000 --- a/docs/docs/reference/api/create-legacy-application.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-legacy-application -title: "Create Application" -description: "Create a new application using workflow data stored in legacy format" -sidebar_label: "Create Application" -hide_title: true -hide_table_of_contents: true -api: eJztWt1v00gQ/1esebqTTNND9+SnCxRED+6o2sJLFFUTe5IsrL1mP1pykf93NLuOYzttaNJyiqB9SBN75je78z1rL8HizEAygmFZSpGiFaowMI4hI5NqUfJvSOClJrQUYVTQTYRr0sgZUcyiG6U/T6W6iTK0GBmrNGWRKCJJM0wX0VTpHC3EoErSnu80gwRSD3oViK5aqBCDpi+OjH2hsgUkS0hVYamw/LVFN/hkeHVLMOmccuRvpWYZVpDp0W7enEq/9SVgsXg/hWTUJxDmKnXGqrxLZBclQQITpSRhAVXcXCqclFCNY7DCSr5waqKXAaGKGY6uUTq0Sj8E8VUDEkDnLsfiIYBvPEBVxSsiNflEKdtrRfTOm6jlIq+97jZxqxhysthdDWaZYCaUZ13r9NdrrBbFrA0rCksz0l1J+aR7pb3N22VBKnTqJOrfXjsp/zaqeHZalM7+Dv09M4awlN+PCbXGxVb1dllhQ8fbeP9hTTLHhp8ekkb/Ve+Esd/T6V177HPvpqHL4IVQYE733P/mCpi36iW8/aBOWhBVDEa62b5QF8zLq8J+NHVz1DVp84AVf6zZqxicFvuifNAiIMj9ESQjzAkz0js7+49SyWMYUGTbEGKoa2MCzolse6bOtuboc5qSpiKlNshqoeOdwupNbQZWga+s97XIAaWlw0v0OxjgotY6l1MsS1HctwD09btLtVkJ8lbnNLa36wfuKoYSNeZk9wjpX9lR7uY9W+uTrUT6WqR0H9Va7WgnB6yhq5hb76mYOY2blfFxZL3sCNipDT1B3yFtdKG7YITR5la5PIQITRnPR+1RYvxduPMwvkDFsGsYVo2/YEpVmODzz4+P+V933rpwaUrGTJ2MzmtiiPedglLlAlMvhNomYArugabopIXkuIr7w9Nd5fZpjPqVx6j3zu6RNTe4dkibgfcnn6S2qfUeo9Q+OjrsWSqcFWVXuLUrabXTGVp6ZkVO22tPgI2GXlmuzH6EkA8BthaSkaQfIOQkwNZCVuqaLK4ebwBZKevFIuJZZK2vR5Wy0lYjZaWwR5WyUlcj5fBmvafh/2n4fxr+f5725Gn+P8iu6yB95ekI4P88AngofzOiV37e//P5882J/iNKkYVnpq+0Vnr/cT4ji8IX29or+wRSpZ27u0RVq1YER25tWzXagtzMNtNNe94yBme09uy7Sb0yoku++70jGN5XEF3TtQt3o96g3bu3cRLUt83Aby4vzzYAg21zsnPFD69LZZilRDuHBAalpmtBN4PwMHvQsqcZQIhTnwVHy9Apwdza0iSDQSqVy45wRoXFIxQDLIUPDUOp08IuPMvw7PQtLUJlhmQ0bhP4WhEM3yVrdI6leEusgjDawdDZudLiv9WzdsH+GbovrxZ2wPP18/dXXzEvJd3yPL05+mkd8YTQ7x7SNNfqM5b6GKw+4ljP5c30uXaTbhA1l0Nz1iKrO+Wm/Vvf8q1t+6ds/1w3nZ1+p1t4WxVxzdmpbZ1UfEvGDM4jiqnydqn9bOitHg3PTiFuLf346I+j4429d4g5dWDqU8fKqP52s8GVezWOBTFQ7vMGWML8r/UNXhl7c338VePVb3wMO29l9Ob6JoE91vshtcNa+moHpURRtCaLEGkjqCMNYgjc0DmpNBAD54U5h2cyguVygoY+aFlVfPmLI80hNY7hGrXACdthNG6mDx9tn2kRahJv7plPTUwuXQimXqbmLBo4hmlKpd1KO25lkLP3F5cQw6R+xSVXGfNo5K3xZwL+jZmwq2QZri1BYjFznFwTCJj89w1yvlik -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create a new application using workflow data stored in legacy format - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-metrics-preview-evaluations-metrics-post.api.mdx b/docs/docs/reference/api/create-metrics-preview-evaluations-metrics-post.api.mdx deleted file mode 100644 index 67c07cc21c..0000000000 --- a/docs/docs/reference/api/create-metrics-preview-evaluations-metrics-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-metrics-preview-evaluations-metrics-post -title: "Create Metrics" -description: "Create Metrics" -sidebar_label: "Create Metrics" -hide_title: true -hide_table_of_contents: true -api: eJztWVlv20YQ/ivCPLUAdVi+Ej7ViR3ETVwbtpOHCoIxIkfSpssje7hRBf33YnZJkZRs+YBSJIX9YEvLOXa+/ebgeg4GJxrCAZzcorRoRJZqGAaQ5aTct9MYQogUoaGbhIwSkb7JFd0K+vuGKp3ls5s80wYCUPTVkjZvsngG4RyiLDWUGv6IeS5F5NS6X3SW8pqOppQgf8oVuzaCNH8rrPJHYSjR6xJj6QKYA6az8zGEgzlgHAu2jvKiIVpJmFlOEMIoyyRhCotguaSNEukEFsNFUC5loy8UmbpQaqWExTAAI4zkhXduE4uA94vP3EzpuXIjUkMTUk3Pyai5Uo/hbl8QCRVZieqXd1bK33WWtk/T3Jpf4a4QC5gfoYRK4WwzLA1VeBKkZ4wkazz/eP8DRP/IPgptHsL0vhhXtZ+G0HXBuVtSWvg0agZeiX4uRAKIaYxWGgih3+vvd3qHnZ09NqINGrsRxgAotQmXipzS2K98tWQp5my3aeqXtI0i0hoCGKOQVhErKpUpXoowjUhKiqEWR1V5rvwm1oNeBBDjS2ZtJ7OO0WcWg6BuUd6J2Z0IrRg6LQ2we5GQNpjkmyk0zlSCzL4YDbVZaTPFl1aZohGlqER2I+JHOrFWxBvtXxUmW6csxywujG82WRm4tKnTXTsA3wCFopgzpjB8J+nPfIt761ps7SQ9CRoF0bXCh3yVLfNhZ5e+RcOCTVYmjLLkFnSepdrnVL/X4z8x6UiJ3LhyA1c+1cdWti4LYc7x53X6KLNeaYWAVRRvnUSthPV8w30ZELZfxs6teUYdW9N6QiHzuv/zGWETrI8YEp6DUTkl+BE+vkGz1QrtK0ncOnLbsnn8PZx88mYLJzFJ+g5Ojr3ZwkkJ12i2xXZTgvVmVjScEq+teinRWnopAduqlxKupZftmfb2amPtI7J2zUg58v7ws219Ji+9/zzz7s/RKF5G3h9x5H3EsFtLjsHwLpf3Gl9OpAs33u71++sD7GeUInZKrRNO4+dPrzEZFHLDFCqzqPH0KUk7vB+nj5nfoBst9WTTHcAZaY2T2hvG/aIOjNY1P33omDku77qQq5fgJbwe3fvDOPbwbTrg99fXF2sG/dk2D9U32VbFoITMNONbzOJmMkczhRC6xS1mt3aL2S1eJ7pc7ElxC3JnZJWEEKbG5DrsdiOZ2biDE0oNdlB0MRcuxTRFVgkzcypHF6cfaPaeMCblyFsTuGIWeV40xZZHgrn4QIxQigl/P7Jmminxjz9sLmS8H6/FEDA/L6sb15NvmOSSGjeog+pVqHoPqYbneset3w1V7bPWG4vm1KiovUZFZBN77d5hu//6emc/3N8J+686vcOdP2GlqsHuGF/tjw/22vuHO4ftvf2Dfnu0O47a/ej1we744ADHeABVoXqcvMsZkY4zh2lBoSN3Yq2ji1OoB9vr7HR6sEqjhjBXBYxcVSgPxD2GYIUaS1LwZJC4kgCGMPmtesDHxUxMMK3ZW2NtYzdLXhj6Zrq5ROEy3vmeF4QeQEFodl27zK/ekQPg7JxyFoQDmM9HqOmTkosFL3+1pJi5wwBuUQkcMWQDhnFacngOf9HMvYi7Gtl2BYLFpfWcXamXXMu8xlEUUW42yg5riXpxfnUNAYyK/x0kWcw6Cjk0/h0C8H8ofHzh3K/NQWI6sVziQvA2+edf3xN+Tg== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Metrics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-new-evaluator-config-evaluators-configs-post.api.mdx b/docs/docs/reference/api/create-new-evaluator-config-evaluators-configs-post.api.mdx index 3576f65ebe..6c6ad046b4 100644 --- a/docs/docs/reference/api/create-new-evaluator-config-evaluators-configs-post.api.mdx +++ b/docs/docs/reference/api/create-new-evaluator-config-evaluators-configs-post.api.mdx @@ -5,73 +5,348 @@ description: "Endpoint to fetch evaluator configurations for a specific app." sidebar_label: "Create New Evaluator Config" hide_title: true hide_table_of_contents: true -api: eJzVVk2P2zYQ/SvEnFpAtbeLnnSqs7tAjG0TY9fJxWsYXGksMZVIhhyt4xr678GQsiXbqfOBXOqLbXI4fHzvzZA7IFl4SBdw9yKrRpJxHpYJ5OgzpywpoyGFO51bozQJMmKNlJUC99EiM3qtisZJjvVibZyQwlvM1FplQlo7etJPeuIKnz5pIQQPrVQufvHkfk3FvEQxvRVmLajEQ/gDUuP0fsUB2k3Y6/ZV2g8d7y+kVaI2OVYjSMBYjMPTHFLIHErClcbN6oB+FVf3A74b8StrPEECDj826OmVybeQ7sJf5TCHlFyDCWRGE2riKWltpbKw3/iDZ9524LMSa8m/rGM0pNDzPy1r5G/aWoQUPDmlC0iAFFU88Ibn2wR6oP/g9tKCno973PJKj0RKF37FE3FTmeeK0clqNgATz9HlNc8fMKNB3scujXgf07TteWzPySIe7BT3OZrl4Ki4OdEX2pa3ceit0T5iv7664q9jWz42WYber5tKPHTB8MOSqPwSv9OcSf1W2awzzM3qcs5ZjBIx98+VWm/friFdfI/obXLYUzdVBe3ygg2SrpzylaRLYG9ilJhwfmhs/g1r3sWosOYrdlM5JHvPDUg/N+AA7RGM5Rd4PXLhH9fX58Z7LyuVx4Zz55xxP+66HEmqKviPsPbnAZXJjmZ7ZY/pG6inNGGBDtplz550Tm4HHP9lIkBWpfbFJTn+Ru9lEXwdQy5Yk8kQc579mnJ8rrh1FzdQoqc3svvfx7iN9H1ps33I6/l8dpYwalsjlYavhq7XW0klpDDub4NxdxuEFuZe0PlAfeMqSKEksj4dj7PKNPlIFqhJjqQaS6tC8XjMGqdoG5ZMZtN73L5GmaODdLEcBjyyOaLcx2EHpqVV98HHsQPBpKHSOPVv1DABxa4s4yo+Gdvuob+57j7J2lbY3zy9dCdtp5847yqcWOm1Cbg6difh1GIym0ICzE8skKvR76MrOH1GHAVzwciMBpjiNNfnEb0HYhltHaoFCGX9Zz/ByFjDWupBvth7xBvcDJ4LXXGfQNv19ft/fex0TiH8RGNbSRVKOzC564y96MX2UYBg7WUCJfs/XcBu9yw9vnNV2/LwxwYdu3eZwIt0Sj6z5AvuKuXexzuItrmJ9P0Wap/Dqyb69qQVcpuKKyZZhpYuxi4HJTp7+ziHBJ67dxgfG1JwcsN9RW4ghfDgC7qEhxqP7aCSumi4e6UQc/LnMzubzFg= +api: eJzVVk2P2zYQ/SvEnFpAtbeLnnSq9wOIsW1i7G5y8RoGlxpLTCSSIal1XEP/PRiStmQ78TZBL/XFNvlIzrz3ZsgteF46yOdw+8LrlnttHSwyKNAJK42XWkEOt6owWirPvGYr9KJiuEMzodVKlq3lhHVspS3jzBkUciUF48aMntSTmtjS5U+KMUZDS1mwX5y3v+bssUI2vWF6xXyFe/g9+taq3Yp9aNfhrJurvB86PJ9xI1mjC6xHkIE2GIenBeQgLHKPS4Xr5T76ZVzdD7g04pZGOw8ZWPzcovNXuthAvg1/pcUCcm9bzEBo5VF5muLG1FKE88YfHfG2BScqbDj9Mpai8RJdwi5lQb/8xiDk4LyVqoQMvPQ1DUyMYdMCugwUb/Ac8i3Ndxn0SX3CzbkFPXd3uKGVDr2XqnRLmkgBFoWkTHg9GwQec0776uePKPxg34e0DfsQt+m6U2zP33xHQsrwOIHTsBaDnHF9ZAroOjrPojNauZjE5cUFfR16+aEVAp1btTW7T2D4aR3Pa/hj+hmriaRXfDGLqOSN/1ZztXm3gnz+I+p32f5M1dY1dIszfshSDRZL7s8Fex1RbEL7Q2uKf7HmfUSFNa/4bui5AemnBhxEexDG4hu8Hrjwj8vLU+N94LUsYpe6tVbbn3ddgZ7LOvjPY+NOAbUWB7O9sof0DdSTymOJFrpFzx63lm8GHP+lY4CkSuPKc3L8jc7xMvg6Qs5Yk8hgjzT7mnKUVzw64QZK9PRGdr+fxk2k71uH7SBvHh9nJxtGbRv0lab7JF0QhvsKchj3V8g4XSGhhdkXtC5Q39oacqi8Ny4fj0Wt22LES1Sej7gccyPh+NqdhFl2TdBQWQ5Fa6XfhP0ms+kdbt4gL9BCPl8MAQ/knOiFQ9heBm7kXTB5bE8waX2lrfwnCpyBpACquIrSJk/e93fh7RfemBqHd1mvbNpy//+oS/UTp02IjpJqpUOku6sw0nDFxSdUVKdEaWToYvT76OJ7vKUFbDKbplrjItTaLuUAo9I+UGavCUXehEIDj7z5s5+gKEn+hqvBfrFtsbe4HjxPUl84CnHbl/7/9XGVfOTxix+bmsvQFQKT21QT8154FwUIVbHIoKLSyeew3T5zh+9t3XU0/LlFS95eZPDCreTPJP+cGlK1c/kWooWuI32/hbZB8LqNrj7qotTh4oqJEGj8WexiUN2zdw+PkMFzevdR2pCD5WtqSXwNOYQHZtAlPAxpbAs1V2VLjS+HuCd9vgJ1bfHe sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Endpoint to fetch evaluator configurations for a specific app. Args: - app_id (str): The ID of the app. +app_id (str): The ID of the app. Returns: - EvaluatorConfigDB: Evaluator configuration api model. - - - - - - - - - - - - - - - +EvaluatorConfigDB: Evaluator configuration api model. + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + + + + +
    + + + settings_values + object + + required + + +
    + +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-portal.api.mdx b/docs/docs/reference/api/create-portal.api.mdx index da8f0674ad..5b3110f6db 100644 --- a/docs/docs/reference/api/create-portal.api.mdx +++ b/docs/docs/reference/api/create-portal.api.mdx @@ -5,59 +5,72 @@ description: "Create Portal User Route" sidebar_label: "Create Portal User Route" hide_title: true hide_table_of_contents: true -api: eJx9kjFv2zAQhf+K8GbCcjNyqtulRoYacTMZRnGmLxYbSmRJyqgq6L8XRzlu7CFaBIl3x/fedyMynRL0Dl+sc7Y7Ya/gA0fK1nfrIzRMZMr8M/iYyUEhcgq+S5ygRzwsl/I6cjLRBumBxrY3hlN66V31dCmGgvFd5i5LOYXgrClX1L+S9IxIpuGWoMdJHnU38msRUW2KiOo5cayefJ9lbsu58SI0+JShECg30KgPs6E65WgD17P+VEMhcTxzFNcj+uig0eQckq5r43x/XNCJu0wLsjUFi2kvHaaPNg+lZbVZP/LwjenIEXq3f1+wFRdzNLdlI/IQGBoU7CMPUOiole9Vnxsf7d+SBhSs2G3mLsnBdi++tNvsSn0RV602ayiIjTmg5eLTYon72G6KBQCZAuDt7nIMdZfC1T8UuCUrZ5mp/fz/QJRJ3i117+Z9QOlG1zWMzH9yHRzZDtNFxXgBuMMFoAArCIXtDBEKsqeNANc7jOOBEj9HN03y+3fPUUjtFc4ULR0kt91+Um+xCsRXHiQAYzjI0pzJ9TOdu80UuNcN23zf/sA0/QMPMRcX +api: eJx9ksFu2zAQRH9FmDNhuT3yVCeXGjnUiJuTYRRremOxoUiWpIy6gv69WElxEgOtLoLE2eXsvO1R6JShd7izzll/wl4hRE5UbPDrIzRMYir8I4ZUyEEhcY7BZ87QPT4vl/I6cjbJRqmBxrYzhnN+7lz1OIuhYIIv7IvIKUZnzXhF/TNLTY9sGm4Juh/kUTct70cT1WY0UT1lTtVj6Ir0bbk0QYzGkAsUIpUGGvVhGqjOJdnI9eQ/11DInM6cZOoeXXLQaEqJWde1caE7LujEvtCCbE3R4tbKajyt7kWKYS/tTJdsuYz9Vpv1A1++Mh05Qe/27wVbGXHK7aOsR7lEhgZF+8AXKHhq5XvVlSYk+2eMCgpWDDRTlYRk/XMYy21x/ObtjswL+yMUZM7J9nLxabH81zBzQbXarGdSZEZSrz5GGdRNXNegoMAtWTkrTO2XtwNxKWBa8u/6/QfnB3/XYAr/LnV0ZD2G2UU/k95hJi1kR9ayBBNtKMhCN7IZeoe+P1Dmp+SGQX7/6jgJtb3CmZKlg2S42w/qNWIB+sIXCcAYjrJdZ3LdROpmhQX0dRU337bfMQx/AWDxJaY= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Create Portal User Route - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-query-revision.api.mdx b/docs/docs/reference/api/create-query-revision.api.mdx deleted file mode 100644 index 7e32efd1f5..0000000000 --- a/docs/docs/reference/api/create-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-query-revision -title: "Create Query Revision" -description: "Create Query Revision" -sidebar_label: "Create Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWt1T2zgQ/1cy+3SdMYTSlt7l6WihU64UOKDcA5NhFHuTqJUlI8lALuP//WYl27HjfJhcetO5KQ/BKNrfrnZX+2WmYNnIQO8W/kxRczTQD0AlqJnlSp5E0INQI7N4d5+intxpfOCGKwkBaLxP0dh3KppAbwqhkhalpUeWJIKHDqH71ShJayYcY8zoKdGEb4lXbwpzsEu+f2CaM2nveOTw5eR8CL3bKdhJgtADYzWXIwhgqHTMLPQgTXkEWVDukKkQkPUDsNwKWqDjTjo3HrdzQpth+1zq+P4s2z6Dx2ba8iELtyn8YQ6ZcxgK5ylVbBZFnKzMxEXNaA3uA6UEMllllwuU9bOgWFKDrxjalTJ9cEJkAcRo2YbCFJxnbLi0OEJd5xwP6ivVMyzmBSHXYSqY/uVDKsQfRsmdE5mk9gUsOiK3GLcjYlqzyWq11EjhWSr9TJokis3N+x9o9EydcmPX6XTZGeepn6eh69znJIux5fmbEhBtFkCEJtQ8sXmw2wTqqAKRBWBEOtoU6opos4Yy5kLMZR6d37tMsHA/JQOuMaJMMhfS5wNWHe3SZxHICHWGYnWKbsEkShrvdvt7e/SrpkG4SsMQjRmmonOZb4Zg02QUqtQTzXnx7ATv3Q4y45ClwkJvr4zr1Rw2s8XPbPZjZjOW2rHSWwP3aHS/6Ya0Q6WtO5a7uLDitrsrRwnPGDbaOP58zsl/JvLNEvl5ajfI5A2qZ6RyT/s/z+Wr1NoimW+iox87m/tuK7pjdqtRxCfbqHPolJUm0fdg8sXD5kwiFPgdmBx52JxJoa7BNjNRoax3RToq9LVVLoW2Si6FwrbKpVBXyeUBdbNKae+uNzn5VgrPALZ30FyHbD6b1AuwRy4j9UjYKzZJfKSSdJtee+YhswCUiLYNfu4hKabhU1votQo9I6wsAMFjvhh0YWKYQzl11HRuHeGaegtlGlMDwUyIMvJrFGHzP/ordeDgyaOkRf3AxMYSnxQA1H8sq+aaCbCBc7msVyo2/FX6YhOGyjQuLOo1rupHdb6QLXsSYDKaZdSmet23itoaqUgg6Vek0tVm7VSNeMjEecEhc22Vz+yOd172LBduyFFElXaqlKSsddyGLIBvONk0knzCie92RNo2nT+7oClOmi2o4xYXO9S/PqcouXHiZ0HNoOtvCjcQADd3ZMdqAlNxwjQ3SlastxwF78n67nNE/iCse0L3SJ8D+1jr48/SGDUPW4Eby7Q1j9yO3WJUPFKLzrikA8TMhmOkJ8G/YZXRlUNrxYdL7893vCYqlYqt6MeMBBizhjKPeNgOAZ+4sSaXIv+jgnNMKyhDXATWjGfFpsqsgcztXKS8gstuXsgM3hmUhlv+sPhaLOjkmoUQM9i5KmEqogyZMDSgwSfq0p0BN+ZyTBidzw6jwWJF/LzGJ3ue64Lw6ypgYnEKaCPRoRDPksQ72UyS5UbN96yZoPnAWbvQeeB1UbhsM4sM8QL686FpAa2pnum2v+pAJfKi1NR2XHjEXDO6Mf2/oS1ngZkbLL7e32+ODm+Y4JEbDHaOtXZXbcO5YYSWcVHLifUNQoVLMub6JLXCtKfKC+jmKGa0KtVW5j9+y/KtThmda/p2naPSuTzrfF89peXq9dpdfowjr75Vxv14fX3RAPS2rRvV924dP0y8nL2tjNGOFb3OTJQh4ITZMfSgm9DYFh+79/71Z7eY4pouBGBQU7vkDJVqAT0YW5uYXrcbCpVGu2yE0rJdxrss4e6mGwxTze3EkRxenHzCyUdkrvK97Vc3XJEreeeobyvtwhJOtU0xqMhnjPxvb3EqdEkeT0V6ICe9nL2TPX5icSJw8TvW5hwaXg3Zr2+GB6933rx9+Xbn9ZuD/Z3Bq2G4sx/+dvBqeHDAhuwA6lPltjSzSXFbitr8ty1RMdecDRVnk7By3jNz97rflMu+qy0vpOsohsrZpcgOzuqdw4sTqLTTsLf7cnevgVvb7Gqe0IWXwqjuawjm3Kt0LCovYhdbwCKLf599QZKRL8dMVvCWuf/coCp3MYtPtpsIxl0EcSJM85txC/nNyO3HXX1W3g4IgO76mC5T7xam0wEz+EWLLKNlZ3Dy+NxfBqS3Wwpk4+IyTH3NT9mJIu6OCzdlGd+MvhQZPcVhGGJiV+7tV+77xfnVNZWw+b8pxCoiGs3oYPTZA6iVVG5tCoLJUerm7eAx6ecfFShK7w== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-query.api.mdx b/docs/docs/reference/api/create-query.api.mdx deleted file mode 100644 index 5552a5386d..0000000000 --- a/docs/docs/reference/api/create-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-query -title: "Create Query" -description: "Create Query" -sidebar_label: "Create Query" -hide_title: true -hide_table_of_contents: true -api: eJztWN1v2zYQ/1eMe9oAJvaCPelpbtKiXrvFTdy9GEZAi2ebHSUq/MjqGvrfhyMlS7ITJ3HTohjmh9ih7vN3x9+R2oDjSwvJFD54NBItzBjoAg13UucjAQmkBrnDm1uPZg0MCm54hg4NaW0g5xlCAuHpjRTAQOb1/8DA4K2XBgUkC64sMrDpCjMOyQZ4vr5cBBtuXZAN64zMl8BgoU3GHSTgvRRQsq1E7pWCcsbASadogYJe90YCSlolZ2jdKy3W5KDx7YxHBqnOHeYu+C4KJdOQY/+T1TmtNZEVhhBwhEayqVLZW16oAFw7Dy6EJJNcjTuie5nOtVbI83ZqVfLlrGT1kp5/wtQdzP9NCKJkkKHjRwZTe27cyNzhEk3XczbvrrRzuN8XpNKkXnHz0xuv1O9W5yejvPDuZ7gvRekwe5oSN4avD8PSUYVnQfoHIUkax5f3OyD6p34vrXsM04dy3NV+HkKTqufi1n9S/vsRkG7JQKBNjSwo1WNNXbRMlAys8stjTV2TbrkHxg7fnAdCvFeuoZxpxRu7ZBWVryJTQVmSFYO20LmN3XQ2GNBXBxi49mmK1i686l1VwnA0oaXaR6Wd5mwiPQ8SVJ0F98pBMihZw4MNsv8z4lcz4qV3R1DintYzODHq/sdJ8RCsT2DFYzD6sWkxnuLEDXdPPHsJ7vDEyRDPw14inYneMIDlC/EtnHyMZisnAhV+AycX0WzlpIZrHg61L3RarcF6FY+sDV4v6qVGa+ulBuxFvdRwbb18/dxl8HLhhSvBI3P8HgOP6mynb5zcv56d7Q/rv7iSIozi3mtjtDl+Ugt0XCr6VY2CXQGl087T57Bua67G6dGk+l7HAMMctcvWWWFbimYyWMuX2FDlw6IBjN6Enj52dqK8outKrlXaBt6I7sNpXET4DhX17WQy3jMYa9staty7vQ/VvTZDt9J0Oy60deFW7FaQQL8weCfxn/5tvE33gYFFc1fflr1RkMDKucIm/X6qtBenfIm546dc9nkhQxNbTL2Rbh1UhuPRO1y/RS7QQDKdtQWuqW9iJ3TFtkXghXyHFHB1Tx96t9JGfonlrS7rq6hFSVNHXjXX6NefeVYo7FyD62Nec8ZqDgbb8ddUvwvjdjnSxbY/afPnCx0ir0ozDLj0huMRMCAEo4XB6S+ngz27HWHabTwNu61OOzwGtlOALfTAALOw1cAhz35rHlBkVOOM5y17O92wM64r7B1+dv1CcRn2UfC8qRplClWjQDxX03ZmQF2+on5KprDZzLnFj0aVJS1X6E83IKTlc9V6o/I3rrsvYO648uQ/9NIdN5LkQ+uwutRkKOqdR2Y6Cduy0d1jKWKQqDFMUyzcQdlZa4OML68nwGBevZTJtCAdwyl1+psA0Bsn0g6NHNY2oHi+9EQsCUSb9PkXFK5kWw== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-queues-preview-evaluations-queues-post.api.mdx b/docs/docs/reference/api/create-queues-preview-evaluations-queues-post.api.mdx deleted file mode 100644 index 7415790468..0000000000 --- a/docs/docs/reference/api/create-queues-preview-evaluations-queues-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-queues-preview-evaluations-queues-post -title: "Create Queues" -description: "Create Queues" -sidebar_label: "Create Queues" -hide_title: true -hide_table_of_contents: true -api: eJztWVtv2zYU/ivGedoAOXbdJN30tLRpUa/tmiZpXwzDoKUjmy1Fqbxk9Qz/9+GQuvoWO0ixYmgeHJk614/nRnoJhs00hCN4eceEZYZnUsM4gCxH5b4NYwghUsgMTr5atKgnucI7jn9PsGYpX03yTBsIQOFXi9o8z+IFhEuIMmlQGnpkeS545Lh6n3UmaU1Hc0wZPeWKFBuOmr55ofTEDaZ6kyARzvolMLl4n0A4WifgeqLJFGk4E7RgFjlCCNMsE8gkBGC4EbQy1J2bmjKAGBNmhYEwYULjahWUrNn0M0amwVkj94HsfeVsWgWVLmmFgNV4FUCKhrWtZXHMiZOJq5bdNUUhRBvF5awplkuDM1RtTem0vVL6SUvbdUHEVWQFU7+8skL8qTPZHcrcml9h3WOSUezDAUxMKbbYAkONW5sVNhDex/uOkCSOjf3/kRD9K3vLtbkP010+rnMfh9Ctj0KQLMUD/d+0gHhXlAs6UjwnVx8q6rIhYhXAHSpdSGvLqDk+FSSNVIRBf3B20n928uSUhGjDjN27uQGgtCmVtxxl7FdcUYmpRlkp/ZK2UYRaQwAJ48IqJEalMkVLEZMRCoExjLfl/I03Ymu+x2w939vVyWpUEx6vuVDVuuph3akkUykjPKzlcSMsypw7PAc/alSdYewiRUcomeLZHouONWS34ptCWaXcYD75govDNB+lyWDeeUOSjyjil8zVly17qqyc8Ph+MGrR11Z2hvFW7dQmucKYIrQQvDXInE0vXBPe8L2m/+Db5X2Kiq66W5H2mq59D4cVCawFGGXRLeg8k9oH8qDfp3+tOgE3PqsSKzrXBTGl08NGgSiznmmtVtdOvHAUjWrRXwU/J4j/ZoJ4b80DRogNriNmCM/7Px8i9sF6wBTxEIx+7DHCn0viCTP7p4CqNMfMYNdwZ89uLb7+xZ0LB5bN4++h5KMXWyiJUeB3UHLpxRZKSrimi6KFHaCn6Oz3g/V84bpcjdejainRqrSUgD2qlhKuSsvjifbyGnPvQ8K/nIl/+OG3ObSX2n8OxD8H4kcdiO8fhRthOBof4a2uBtaVm35PB4PN+fYTEzx2PJ2XlC8PH25jNIyLPVOqyKLW22PmkPFulN5m3kACMtWzfafxd6g1mzUg303qwOjc0tv7tpj88qoLumatq+D16O5249LDt29/X9/eXm0I9Hvb3lTfzTpV/KRo5hldgRYXmzkzcwihV9yB9hp3oD1/2OhRTUVFld7tkFUCQpgbk+uw14tEZuMTNkNp2AnjPZZzl5waI6u4WTiWi6vhG1y8RhajcpHbILihGPJR0SarNoTl/A0SPn5mgwtr5pni//itDoCTn3PPRQBQdF7X97Uvv7E0F9i8fx01zklr5yF/tqkOJvU0Xc2MdYC0ka6Wq57YvN6pG1yje5Xto24TI3iasN/OkvPT7tmzJ8+6p2fng+70aRJ1B9Hv50+T83OWsHMKq3YxP4KvrsOj0uZm2TtMkMtCLpPM7VMRlBcuCjoXV8MWCv2TJyf9DbhaxFRnWOTqTLnJ7jUEa+FWBRo19dQVGTDI0j/qFxQCFNwpkw1563mwNrsXoWbwm+nlgnFXQpzqZZEiIyhShDQ3fluozuQBELxzSqtwBMvllGn8qMRqRctfLSrKhXEAd0xxNiXARgTivMyKJXzBhTv3u5rbdQWHyIX1WbBWf6k2eo6LKMLc7KUdNzL/6v3NLQQwLX7LSLOYeBQjz+gzBKDfS7x74dKvLUEwObNUMkPwMunvX80jrOY= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Queues - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-results-preview-evaluations-results-post.api.mdx b/docs/docs/reference/api/create-results-preview-evaluations-results-post.api.mdx deleted file mode 100644 index ab5a752d7b..0000000000 --- a/docs/docs/reference/api/create-results-preview-evaluations-results-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-results-preview-evaluations-results-post -title: "Create Results" -description: "Create Results" -sidebar_label: "Create Results" -hide_title: true -hide_table_of_contents: true -api: eJztWVlvGzcQ/ivCPLXA6rDiI9mnOheipmkMW8lDBUGgdkcSU+4RHq5VYf97MeSesryWBaeoC/tBlrhz8ZuDM9wNaLZU4E/g3TUThmmexAqmHiQpSvtrFIIPgUSmcSZRGaHVLJV4zfGvGVY85bNZmigNHkj8blDp10m4Bn8DQRJrjDV9ZWkqeGDZ+t9UEtOaClYYMfqWSlKtOSr6lUulr1xjpG5TLITdwAZYvP68AH+yARaGnKQzcdEgrSj0OkXwYZ4kAlkMmVcuKS15vIRsmnnFUjL/hoGuE8VGCMimHmiuBS28t0ZkHkSo2YHGFJorNTzWuETZ1BzNmyv1PezWBQGXgRFM/vTeCPGrSuLuKE6N/hl2bTGHeQ8mJiVbt8PSYIUHQfqJkCSOw937LyD6e/IbV/o+TO/a4zb3wxAa5zF3jVJxl0bNjVekX3MSD0JcMCM0+DAcDE96g7Pe0TEJWTG1mvGwDUcPFomMGPEaw8NW2z4wteqMQrshyQK8R3TrNom/kIVKB0zdJ+4hlo5zkbkGlDKR/914e0oZ/M5CmXmgNNOmFTIPMDYRHUMpxqFb+W7QYEgniYljt6RMEKBS5F/GhZEIucNoKWBxgEJgCHUbyhPqyhlx2+DMs26S10zsNHGnD7e2OioEEEA8QqVZlO4ZoSHT2CWm9jAtpWZ0tqbI9IyHNwdbfGlFdEbhTb0oDKy3MJ39ieu2enKlMe18xLX1boAxkzzJc7I9E2sicrY876SJHyjg0sSW91ZMut6DSwwpoMrtNC0tNe4MlkvbdryxXU8t6F2+1EF03cl9NhRdTIsu5ZRduq4Jsiyri9DSoF1QaRIrV36GgwH9C1EFkqfangBw5TJkYUTnMiem1Dis+QoS45i24qraxRtLsRVAzz3bD6n4n40+oOTf4npAzXe8//O2rQ3WPfq2QzAqGjc3VYUzph/1qHCVJOycW7NMGv4IJV+c2FxJiAJ/gJK3TmyupIBrvn7E9q8A6/U6P4gKvB5VS4FWqaUA7FG1FHCVWh5PtJNXmzQO6eSLKeR53Hhy48bTOHyeyMRRn8IL7c9TyPMUsnsy2GP+qGE3me4y5c6poxwSMjtxHA+Ht2eKr0zw0DJ1XIIdPFCEqBkXLYOBSILG04fUvOndOP2WOANtt6+WbTH1CZViy9rQdzepBaMzpqf3uZ/25VTndPVTsYS3LF93bOOtg6/NwR/G44tbAp1vm051fU+niqAI9Sqhu/78/j5legU+9PO7/n7trr+fT3h9imaU1BVYHxkpwIeV1qny+/1AJCbssSXGmvUY77OU29xXGBjJ9dqynF+MPuL6A7IQpQ3eGsEVRZGLiyZZ6RKW8o82p2IW0e9zo1eJ5H87Z1NFJXscF0FA8XlZvZd4d8OiVGDjPcOkmk6r0bCaZ+pNUP0GtdbRwIsFe3myOD3unpwdnXWPT06H3fmLRdAdBq9OXyxOT9mCnUK9UamFVr3h2FdQ0UPUzr3aoVadKoPGqUDWH3cHZ93hq/HRiX9y5A9f9gZnR39As7IP6rW4srRRb/e1tCiv+9HnV3OLxHo8D/BzG0+d84sR1F0x6B31BrAd5A1iqlkssDWrCBf7GLytwC1DlrCNbMECjSz6pXpAwUR5ErG4Ju9WTjWsKaNW443up4JxW4+s7k2ebhPI041U117IVZcqHlDtWFGO+hPYbOZM4RcpsoyWvxuUlFdTD66Z5GxOkE0IxlWRYRtwjnzjKnjXli8iF8Zl1FY1p0rrOM6DAFPdSjutlZGLz1dj8GCev/+LkpB4JKOt0acPQG8Z3f4oA2ltA4LFS0MF2Acnk/7+AUSfvbk= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Results - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-runs-preview-evaluations-runs-post.api.mdx b/docs/docs/reference/api/create-runs-preview-evaluations-runs-post.api.mdx deleted file mode 100644 index 09ce2f35b6..0000000000 --- a/docs/docs/reference/api/create-runs-preview-evaluations-runs-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-runs-preview-evaluations-runs-post -title: "Create Runs" -description: "Create Runs" -sidebar_label: "Create Runs" -hide_title: true -hide_table_of_contents: true -api: eJztWltv2zYU/isGnzZAjd2gwwA/zU1aNGuzBHbaF8MwaOnYZkeRKi9ZXUP/fTikJFOyLTtuCnSD85DYFM855Mfv3KisiaELTfpj8uaRcksNk0KTSURkBsp9u0lIn8QKqIGpskJPMwWPDP6ZwkbAP5hmUhsSEQVfLGjzWiYr0l+TWAoDwuBHmmWcxU6m+1lLgWM6XkJK8VOm0KhhoPEbqsS/zECqtx/PuVv3mlCxupuT/rg5gelpzKWGpD7JrDIgfTKTkgMVJI+qIWE5J/kkIoYZjgM3unPlNeQRquPsEb5H2QeU96pobL5T2cBryPOonCVnnyFG/MtZmxMdWvHW4bWtNI9ICobWl0KThKEc5fc1TLcWq41iYhGqZcLAAlTdUjqrj4R73G2LxEzFllP1y1vL+Z9aihc3IrPmV9LcL+ooOHKEEFWKrlqxrYuSLXzbZG8RSZTY4ubPhOhf8gPT5hCm+/bYlH4aQg+ehUTQdDf9t/e/vQKUzSOSgI4Vy3Crp6q6DlTkEXkEpQttdR0biU/FFDQ/p5Yb0ieXvcvfLnq/X7x8hUq0oca2Hm5EQNgUg24GIvEjXyxYSDB6WiH8kLZxDFqTiMwp41YBCiolFQ7FVMTAOSRkssvjR34RO/09oU1/r0dObSBrrH9PEP4bVm1YvYfVhh37QWCORhFh4lH65EAiQoWQxn8J6YMq8ohIxRZs5zmVSmOrjUxJRJY2pU6hNTJUdedV5Jiv5qBAxIVH7vHU+s4DppzCu5JFSBduF6eqGaEsZpTdSa4CZS5VSpGp1rKkPbMkrSllWEK17fU7JjlPd6f7fHTaYRfrDaYw0Y+dip0OMbTimho6MpA1w9bhnHDj93CM8WJGRdEavQ6t7EmLGjk3dfzNgDYhbkseDUXDQj4IaS+xLKBZxkQzke05ulhym4odR8pE0nqm+DzIB/vm+Zh/CH9UVuhqg/rW7+zKr9mFbMhOjW4ZNcu2aff4/DjmOFVHLNxT5YDK4kSKzR2h9Unkuy3JcXQBipZ25aNj5a9cC7K1yIDG2DAcQsV1FfvA0N7G0PcvJM/zUNgoC25AZ1JoT5HLXg//1CoRMvJ5e255Z1hMxoR9WhsUS+uFGg692cKVmxE4by+Pzt3TuXuqN0J31pzQPm1JPaF/8rL/8waqDdYjOqhTMPq5Wyh/U5RMqTmyJE2ogReGufXst+Ijc9IZOLBslvwIIx+92sJIAhx+gJFrr7YwUsI1W02fr4gvwXq96twkIV7PaqVEq7JSAvasVkq4KivP2+tEz9nJ/dSNf3hhUVo/XwacLwPOlwHny4DzZcD5MuA/dRlw6BogYO/4eK26atdz1/u/urzc7u4/Uc4SJ9F5gzn59NY+AUMZb+nSuYxrT5/S60z2I/ShTKzo13rRxtdb0JouoC1xV0giGB2fkw+wEfflTRfzwmRYwevR3b+Naw9f2+m+e3i431Loz7Z+qL5i7hTcScEsJb72Ll5oe68m3eLNdzd4893Fi5YuOhYoLAPc6VjFSZ8sjcl0v9uNubTJBV2AMPSCsi7NmPMeDbFVzKycyOD+5j2s3gFNQDnOBhNGyB/PiPq06jBoxt67oOEjJxlYs5SKfSvrJ6yOyNJL4eaRmcPNW/o3X2macdi8dR8HN0TBTRDegAV3OdXX8j6muCErbkQ2bXwV0jesqcNfDVeVVPhObVNZB2VzWbcW9em4iNABL0uH8PVkWSRuasFapRfUJk1VuTuMKq/2wmQ4DpOdT2+bFdT3HGSWxkoLepXzMAxO3Hrm0p1xQeaBY1BncH9TA6p38fKit4VobTLGJxq7+FQSxD0mUYOqFUmxdk5dcCIGaPrH5gHSB90C6+iNvrr/NG4VipMw8NV0M059ne0Mr4u9j0nhWmg3+D+U4h4zIhghluiM/TFZr2dUw0fF8xyHv1hQ6EOTiDxSxegMwRojgMvSm0rEr3ycfvHgizI05L2nEbMxnnqJQRxDZlrnToJ4cX83eiARmRX/+ZLKBGUUxX3h7z5BJmZ+c+htOLYmnIqFxTDbJ14n/vwLHWwpfA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-scenarios-preview-evaluations-scenarios-post.api.mdx b/docs/docs/reference/api/create-scenarios-preview-evaluations-scenarios-post.api.mdx deleted file mode 100644 index 424b48a1b0..0000000000 --- a/docs/docs/reference/api/create-scenarios-preview-evaluations-scenarios-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-scenarios-preview-evaluations-scenarios-post -title: "Create Scenarios" -description: "Create Scenarios" -sidebar_label: "Create Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJztWFlvGkkQ/iuonnal4bTByTwtSRyFTbK2bJKHRQg1MwV0tudwH05YxH9fVfdcHMYY2avVKn7AUFNH11fn9Ao0myvwR3B5z4RhmiexgrEHSYrS/hqE4EMgkWmcqABjJnmiJqnEe47fJ1hKVZ5O0kRp8EDinUGl3yThEvwVBEmsMdb0laWp4IEVbH5TSUw0FSwwYvQtlWRec1SOnumlH1xjpHZ5ZsK6sQIWL69m4I9WwMKQk34mrjdYSw69TBF8mCaJQBbD2itISksez2E9Xns5KZl+w0BXmWIjBKzHHmiuBRHe20OsPYhQsxMPk1suzfBY4xzlpuVoukmp+rDfFgRcBkYw+ct7I8TvKonrgzg1+lfY52IG8xFCTEq2PAzLhig8CdLPhCRJnB7efwHRP5JPXOnHMH3Ix23ppyE0zHLuHqXirpA2HS9Zv2YsHoQ4Y0Zo8KHT6nQbrYtG+5yUKM20OQijBxibiBpGinHoKHcGDYZU7yaOHUmZIEClwIMZ48JIJEEpE0mkgMUBCoEhVPwo+8+tO8Su02vPhk7eM7H3iHvjugXXIFdAIPMIlWZRetjhWSIjRliFTGOdhA4HpNC6tohMeLgvKIVWY3hYCdKNiWuDENY7SeDaKZcYEvqZ4v0AZg3zre3alXRytVqK3Bad9TFzZQ8+aFE5kzeu78Oa1JZqtDRoCSpNYuXKtdNq0b8QVSB5qm0Gw63LnpkRtZuMmdLmtPERJMYJbWVJ6cdby1GpihaVws+p8zJT58roE8bOjtQT5o6T/Z8PnkOwHjF5TsEoHz1uOwwnTD9rI3W9JKz17bFMGr6EkS9ObWYkRIEvYOSdU5sZyeGaLrPRcIQdOySOAevN0k6PEq9ntZKjVVjJAXtWKzlchZXnU+30VXalI6p2R0m+R/3nF6bqopdb/7lEPW2JOmp9qgA9Gu+zemBlKjactV2Xzjud3YXoKxM8tGK1S0qK07ehEDXj4sBOI5Jg4+lTxtr4Yaw+Je6AdlFR80OvKZ9RKTav7K0Ps1owakN6+lisyS9nOuOrFnQBr0P3YTfeOfgOhfjDcHi9o9DFdjOormXXqlkUoV4kdOGSXaCkTC/Ah2Z23dKsXLc0iwW1Se0DJTU1GycjBfiw0DpVfrMZiMSEDTbHWLMG402WcltpCgMjuV5akf714CMuPyALUdoUrjDcUia53NhkK8LCUv4RCaWYRfS7b/QikfxvF3DqN3QeJ0UwUI7elFdDlz9YlArcuuoZlet1uduWC1m1i1dfYsuWXOm3ZcNrbTQsEjyvty7qndfDdtfvtv3Oq0brov0nlE0HzmbsVXfWO693L9oX9fNur1Ofns2Ceid43Tub9Xpsxnr5y+kssbBkmdC3oNf61wOonrbVaDdasJ0NG8xU3CywxZ1jah+DtxXdIq40LiJb2aCRRb+VDwhxSqeIxRV9e5Jv4zxFcDX+0M1UMG5L11pfZXk5giwvyXjl+rD68uQBFdqC0tkfwWo1ZQq/SLFeE/nOoKQEHHtwzyRnU4JtRFAu8lRcwV+4tO9ott3Vba0TuzAu9bZaH7UlJ9EPAkz1Qd5xpeKur26H4ME0u6uMkpBkJCPn6NMHoFtR56G/crQVCBbPDXUrH5xO+vsHYz1K3Q== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Scenarios - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-secret.api.mdx b/docs/docs/reference/api/create-secret.api.mdx index 572daf3bbd..02a497c72e 100644 --- a/docs/docs/reference/api/create-secret.api.mdx +++ b/docs/docs/reference/api/create-secret.api.mdx @@ -5,67 +5,1163 @@ description: "Create Secret" sidebar_label: "Create Secret" hide_title: true hide_table_of_contents: true -api: eJztWVtP4zgU/ivVefZSQPuUp+0MSIuApZrCvFRVZZLTxoMTG9vpkKn631fHTtKkHTJQHnY1Ki9NfPl8zneuDmtwfGkhmsIEY4POwoyB0mi4Eyq/SiCC2CB3OLd+HhgYfC7Quk8qKSFaQ6xyh7mjR661FLHfOfxmVU5jNk4x4/SkDeE6gZbeUuQJmv3xnGfosfLybgHRdA2u1AgRWGdEvoQNa0byQkrYzBg44SQN/EN7NwwStLERmuQ4FOqiBbHZsHqdevyGMZFQr/s7qLFhUPGzp9CTyBP67Z7NAPMiI961USuRoJk/YQkM4sI6lc3rUWjJFCx0TXikJHe8q937zlUacy7oRJWiQWCEZGMu6TFB1CJfGE7DEnXKpU7pZWnUMzDIhHWGS7+f5y41SosYGGg0WuKLcKWfcmqJLkUz9290olGFQ0NAmIlcdNRzPE+4ScaV6rWiDRX71GL5Mw1rwGssf2o7cmBhMCEWCKJHhgk6J/Klvbi/+zUUydsStwfWw7H3Wiy4BjH+o/AGe8TEqPgJGFi+xIw/eWZXaBy+bCn/Xxn5s9fh7SYujDw0hB+MJOwVGvuBRPC12r5htbsdguJdkQG+OMNtF4QniaA0w+W4pbkzBe66W98BlwG5L1V1qe94NoNMJSi9ZMJhZvcNYWWx7Au2Cc3/Vyq2w9ALuudxt6Tfjs4VCjeGly1NbgMVLbec18ofYvqa8EHNkKeasv0OSw3xu9hdQfvO8qIPrgn6vdmqcYFXg9Wz1i6RVIDeeIwvVnul7C1ZteoTmvraFs83Jm2oTXsv+ZcfsFrlNnjx+ekp/XQaBJgUcYzWLgo5+FIt9hnzoL7mWO6P5f5Y7o/l/ljuj+X+Nyz3DETSRw2DhTIZdxBBUYikV/wrnwx+uw8BUiwwLmOJfeU6fFRJ5twdKljofpLBiMIICp18EO8hIOzgPZbzfoO/BfJTOQi23qJ+HLLXGje45HF5U1uiLsBd1Pf0ro2f7jVodctYdaAbBn+en+83mV+5FIlvIQeXxihzeIeZoONC9uRuqeLO7Bt4FrnDJbnv7PVEeaOCgD6p2d7qcIuWWpRtMnt9qSdjcE+zv7IH6RWOrta163ZDb2D3dTUuAn29sXx/P94DDLbtGjXE4GBSfxrN0KWKvplqZeldc5dCBMMVL6Qbrs6G4RJjh/4+Y6hX8XbxbQ+kzmkbDYexVEVywpeYO37CxZBr4WPAYlwY4Uq/ZTS+usayyjrRdNZeMCHPCb7QXdaYgWtx7e8fIcvCqHCpMuJHMDADQdpVHk9qk09+2X73vXzhmQ4Jbpu+K6jGwl2qtuVt+6E0dMC7V6L6plPNNj1tu2v0vVmD6S0j8oXyGlZGHHn+BqPxFbS6Qjg9OTs53ZOus5jikseupVOYBrZjqMZE1LVnPijBIc/+2k6QZOQMGc9beLt+s1OnKiM5fHFDLbnwIVe1xsGlpuBdijQ7a+7GFhhQTKTkfNEU1utHbvHByM2Ghp8LNOQ7MwYrbgR/JJqms1YJntbEfg6Z6Q8flrRcFsFrdrIUZZCwYxTHqF3v2lkrPsZ3k3u60VT/Q6BeBCIw/DuFPP8OEfi7Be32buzH1iB5viwosUQQMOnvX8hYe/I= +api: eJztVk1v2zgQ/SvGnLlxEuxJp3WTAA2yuzFqtxfDCCbU2GYjkSpJufUa+u/FkJJMf8Tt5lhUF0nkcDjz3rwht+Bx6SCbwSesCw9zAaYii14ZfZ9DBtISenpyJC15EGDpS03OvzP5BrItSKM9ac+fWFWFkmHl8LMzmsecXFGJ/FVZ9usVOf5bEeZkj8c1lhR86c3jArLZFvymIsjAeav0EhrRj+i6KKCZC/DKFzzwL69tBOTkpFUVx/FWV7eJi6YRnZ15/kySQejs3sc0GgEtPkcJvSid83t/bwGk65JRr6xZq5zs0wttQICsnTflUzcKSUyTsMMD++Mk0ePJ7PoYmShlKeddQhQCTrr1qHO0+bidu50+ptD8lDsBpcmpcKnfm5DJntcUYA7/FLIntgmpHgERPP7AQVtlPTtpeKGsU1dNutbbmsKAq4x2kcrry0t+7ZUXTGopyblFXQw+tMZM49tU8btYzhSLAJWf07OAhbElesigrlV+Vt/3AZZfrgkVakFyI4vT0R8t/LszP6CxjeT/yLMH86gGO1W0ImsE/Hl9fayjT1ioPKhkcGetsW8XUU4eVcFfylPpjg0KI/dmf4IbpT0tGeP5DhO0FjcpmiYGyESUbnlKx53pP+QcLkOdRJPXTQMYgynP/ogPzitu3dolXOzgjei+nsZthO9swU2n4yOHkdt9UmOTHUy6u0NJfmX4UlEZx/8V+hVkMFzz1WO4vhrGPu1Cx7Zrsi7QUtsCMlh5X7lsOJSFqfMLXJL2eIFqiJWCw41HYXZww6ZBU45kbZXfBH+j8f0DbVrZZLN5ajDhqop1sm/WU4SVegjtN7YJGNV+Zaz6L5IvQHEArRoYEq7XD7tL0903LKuo0F3/aV317O9n09djcsuIR8XhidA1+nbWVKRRpc2X52iT+AysKb0wIcOW4Ba+dyhfKGicqYixXF5cXVy+hne7YDAa37f6RemT/KIZiANGey75qCuDeMETln/tJjhKLpoSdeLvsL4Omm5LmKdvflgVqII0w9bbtvRmEEqPM7zqrwnhZFpxhWYz2G6f0dFHWzQND3+pyXIRzQWs0Sp8Zrxm8+QwmXUI38T29UfQLpsXdSyfg1bGbSauGElJlT9rO09ENH6cTEHAc3sT51MVMrD4lfsCfoUMgC/zvDrUcxjbQoF6WXP3ySD65Oc7LPAZeg== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Secret - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + header + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + secret + object + + required + + +
    + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + header + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-simple-evaluator.api.mdx b/docs/docs/reference/api/create-simple-evaluator.api.mdx deleted file mode 100644 index b992864e48..0000000000 --- a/docs/docs/reference/api/create-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-simple-evaluator -title: "Create Simple Evaluator" -description: "Create Simple Evaluator" -sidebar_label: "Create Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJztWllv20YQ/ivCPLUAbblGn/hUxXZgNWkt+MiLYQgrciRtujyyhxvV4H8PZpfHUrRkSbYLIVAeHJCcY+eb2Tl29QSazRSE93DxyIRhOpMKHgLIcpRM8ywdxhBCJJFpHCue5ALHWFFCADmTLEGNkmQ8QcoShBBqijGPIQCeQgjfDMoFBCDxm+ESYwinTCgMQEVzTBiET8DSxdXUytGLnOQoLXk6gwCmmUyYhhCM4TEUQU2RGiGgeAhAcy3oRW1GbxhDQV9IISr9IYsXpKTRr6XBAKIs1Zhqqz/PBY+s2f2vKkvpXbO6XBIomqOipwaEzqepsJD69rQJuBpHRuksedboSZYJZOlaK4eqd+YkFAGJa61mV4k1dKXQuUlY+hqBl1ZAUQQVUTb5ipGGhujGRlSt+KNFriu1CCBBvRQjLI45uYqJUQvdVVHkieWpxhnKtqZk0n7jG/m8Loi4jIxg8pePRog/VZYeDdPc6F9h2WKSwTUmmzExKdliLbhtVuggvI73L0KSODpRuk+I/p195kq/hOkqG5e5t0Po1kVhmc02sr+7AuItAohRRZLnZOquos49EUUASpjZrqJuiJdWxZZ3UztDPaJUr1jxl5K9CMBIvquUO8mdBLG7BEES5shiW6G2C/b3guQtHMjjtyqYtkyuztDXOEWJaYS+kGqhD1ttq8vSDUVV8zf1yB6lpf1L9Fs44KZEncopy3OebloAlvHdptpUiqzXKY3tHPqOu2g3nftav/YvUFbzjho8yUsoH3mEm0DrOugtArAUXdi2e8pnxg0Z76HrrKVgiyb0nNn+qNODbi7hzI5Lz+pspo97b4R4eEHUtRthoChIpkSVZ6lysX16ckL/tdoMuDFRhEpNjehdl8Sw86QTZcYxLW0VH2qioF5nyozQEJ4UAawYSQ6j0mFUconqyugdMmOHa4vU6Hh/8mlpHawbjEu7YLTf85I7vIrHbG3n4bXMMdN4pHmC6+uLE9sbWLBMHr+HkjsntlQSo8B3UHLuxJZKKrgmi/HbDRkVWB8W9liuwetNtVRo1VoqwN5USwVXrWX/5rnDgH8Y8A8D/s/Tnhxm/L3suvYyVg5j/v815r+Oux7M3VD/++lpd47/wgSPrWW9CyntheuOQ3yMmnFbZst4XCYQWdT6us1+8qqEC+HG6M9ZxKpGPFGzbqLxJy2l2AybmF5NasHo3dLXlw5ZyC6nuqTzS3YNr0N3tRnnDr517r28vR11BDrftp3qeuGeCwfvJMEO7vOM7tvzTGl7ua7nEEI/l/jI8d++u3/v1ycYqg9uH1fX77aTgrnWuQr7/UhkJj5mM0w1O2a8z3Jut47CyEiuF5ZlMBp+woWr3BDeP/gEtpa48GiT1Z5hOf+EBFR58T8wep5J/p/zeXnz77ozCx6F6XVzH3/xnZFFnfv0+ljIO/5xiaF9gFO/K89f6Lk5AGmm9no2bUKp7ZP6tWvdPLKyj66bw+aTbXz9R+E/Ni1pqxtql2WvXjacrcrXStTP5FMXYDydZtYrZSwOrM97g9EQAm/pJ8e/HZ90bG8RU3phkU0vlUvt59rAKrjqsIIAMLG5BTSy5I/mA62MIrk8GivlrQ7/pdG/DDGN33U/F4yn3qzgdsY9lDuDHGflgXfuqCAA2u1z2kzhPTw9TZjCOymKgl6736PQFoi5YhPh/SLlH1x0f8RCT7Qeu4UemeTEY3dM5WwrzPGeuSx9ZFNUw9vJ2JRNHccgijDXa2kfvAwxurq5hQAm5Y9akiwmHskICvobAtCPeIjbbiT77gkES2eGkmwITib9+wFW1GmZ -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-simple-query.api.mdx b/docs/docs/reference/api/create-simple-query.api.mdx deleted file mode 100644 index ab7808d5a8..0000000000 --- a/docs/docs/reference/api/create-simple-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-simple-query -title: "Create Simple Query" -description: "Create Simple Query" -sidebar_label: "Create Simple Query" -hide_title: true -hide_table_of_contents: true -api: eJztWm1PGzkQ/ivRfLpKGxLSQtt8OgpU5foCBdqTDkXI7E4St17v1vYCuWj/+2nsfc0mS8hRqXcKH1DieJ4Zj+ddnoNhEw3DK/icoOKoYeRBFKNihkfyJIAh+AqZwWvNw1jg9Y8E1Qw8iJliIRpURDwHyUKEIdhfr3kAHnCZfwcPFP5IuMIAhmMmNHqg/SmGDIZzYHJ2OrYYZhYThjaKywl4MI5UyAwMIUl4AKlX7JCJEJCOPDDcCFog2WedkwBSWiVmqM2bKJgRg5K3UQl64EfSoDSWdxwL7tuj9r7pSNJaKVmsSBGGlDKcZ0dpLLuDrz5Gm9ifiDb1IEDtKx6TGJtCHVUgUg+0SCabQl0QberBWFjLqIKwIODEgomzmhIabG6iSCCTVT4551Hq5UvRzTf0Taswb60QRLK5MM0zc2lwgqrOObypr1TPsJwX+Fz5iWDqt0/RB67NHzqS3RMZJ+YZPOaQi9TwKBVdZhoK0bBfV0NvEyEe0g83GK5HxJRis3bDqZE+TqMfSZPkl2xRo3Xfv+MyiO5Icy2bJN6hNmtGuoAZ7Bpuw0KLvTjI1INIBE8NfuogUw8k3q8L/WCE/kRYqQeCh3w56FKLW0D5YKnp3CpA1S4byiSkvMa0jzJwaxRosy+jVh1Y+NSzQqlbJjaW+CQHSD1QzCxPFU3PauCcE23asOJyw5+FLTZhKJhzYVA9YKou70dWsQGOWSLobpkMSsdrqtf+GinwQEYkkHQrMlJQvblown0mTnMOqc3DLmRY3pnvrxZuzFEE9GFRksLj7YbUg+842zT3vUeKKnDLRLJuVn90pMxPmi6JZsujqKtb1o9fX634qVe70Ic9hWsq2/Q13WMF7TAKY6a4jmTl9laj4A+6fft/QvYgjP2E9iP9vzF3sor/KQlRcX8tcG2YMvqOm6ldDPKPVNMxLukAITP+FOmT4N+xyujCoq3Fh0tnz9e8Jiql6bXop4wEmLKGMo+4vx4C3nNtdCZF9qWCc0wrKH1cBtaMZ/kmr+LXXDsTKVxwlef5TOO1Rqm54bfL3WJJvdcQ4pBp7FwUMBVRbE+QeoD3zDfX9gI35nJMGJ2PFqPBoiV+XuK9Oc10Qfh1FTCxPAWsI9GBEI+SxBlZKcnqS832LMEqe56rLHDWHDoLvDYKF7VWniGewWgxNC2h1dUzXY3aDlQgL0tNLXS2qzvHW655JI+YrckeQ39hO1aLcmh72AdV5Xq8UQvEuestIU0JS6GOI6mdjQz6fZc4K80cXCS+j1qPE9E5zzbDxi2oHyWOaCH1VK+HdlRupp96Zee6skT9JXtYN3cIrtnT1rfuHoPOgS0kkzj4GUy+ONiMSYACfwKTIwebMcnVdWPnL09UtufKeuOmK6W+npRLrq2CS66wJ+WSq6vg8hRDkqcTz8m0HbpsNHQ5Tcy/mbo48v/12KVNQ6vnLg2qRwxeNlHqdvKynbxsJy/byct28oLbyct28rKdvGwnL//xycvmlMW8xM1aXgwGzfHKVyZ4YIcnnWOlrJttOFsJ0DAuavmwvkFE/ops+XCCarnWD5ET0LYSetKWZj+i1myCZUW9eqtVRueSfn3ISOlcjnW2r57OMvU67a4+xpFTX9vVvru8PGsAurutX6obOnScKXQ+Z09IQjTTiN6jxJE29gGKmcIQerHCW453Pfc+pffDPWPpgQca1W3+PiVRAoYwNSbWw17PF1ES7LAJSsN2GO+xmFsH1+gnipuZJTk4O3mPs3fIbMF7NapuuCArcnZR31ZcCYs5lTRe/jLmIDHTSPG/3WVnz2OmjopUQPZ5Xj5cOb5ndJzaw5MMqbjsutaKZTfWqLQK2Uih7OfLrrXSatVaqrx1gkF/8KLbf9kdvL7c3Rvu7Q4Hr3b6L3f/grIDatvjGhl4Pmav9sb7L7p7L3dfdl/s7Q+6N8/Hfnfgv95/Pt7fZ2O2D0WL0i+6jFoLUXYE/byi7y/W12XZlZXH1VL3qihlS+XYirX8mpWf5UIF0BZplaS9mJxdrVjLpLSUph7FvZGzdC7HkbWSPEVZG+wcnJ0Qd1TaXWZ/Z3en37ji2mZbePmmYhjuZ/AWjL0wc6pxQhvkwCALfy9/IMnIrUImK3jL/XBh0JuZu8F704sF4zaQWQHmmYteQeaiZJsWC9xMmttakeLNlFx6eAXz+Q3T+EWJNKXlzPKv5hBwzW5E5f2Yu7fKc7P85qwf3zLFab91Wy93MwJydIcuR3RtgCxpG/mCYrmjOPB9jE3r3lElRp2dXlxSwZ09QQujgGgUIx3Q/yHUbcmuzUEwOUkoxA/BYdLfP+QcfAg= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Simple Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-simple-testset-from-file.api.mdx b/docs/docs/reference/api/create-simple-testset-from-file.api.mdx deleted file mode 100644 index d477e249ad..0000000000 --- a/docs/docs/reference/api/create-simple-testset-from-file.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-simple-testset-from-file -title: "Create Simple Testset From File" -description: "Create Simple Testset From File" -sidebar_label: "Create Simple Testset From File" -hide_title: true -hide_table_of_contents: true -api: eJztWUtv4kgQ/itWnXYkJ2SiPfm0zGSjZGd2Eg3MXhBCjV1Az7bdnn6wyyL/91F128bYQEgg0h5yimOqvur66tFFsQbD5hqiEQxRG41GwzgEmaNihsvsPoEIYoXM4ETzNBc4MV5uMlMyncy4QAhB4Q+L2nyQyQqiNcQyM5gZekytMDxnyvRmUqUXCTOMXut4gal7yhUZMxw1/efwojWYVY4QgTaKZ3MIgZSZgQimPGNqBSEYbkgUbkmjCJ3mxKt11TGzKfkY6yWE8F3LjLxsQgRDUgkhwRmzgiyRbBFC5a4Wdk7QLFs9zCAatY0UYf0ms0JA0TBQUhsMCKOBmbEUT8X8QhgNzAR1rHhOwTsV+qYB1bDgE+Y06CFhNDBT9HlxCuafhFEQqBeU0+8YmzI7ucKEMsAlWEOZUnbyVIIXhLpBMcqie6FzmWmfuNdXV/Rni30Y2DhGrWdWBF9LYQib1cHyXPDYVVrPZeWB0oil9UqlezwzOEfVKIWPTqKRw1cbhrfJbRWd6ER0W2DBtGMlZqW3nTBNpRTIsoNxumM6GNYoRehhFYtPxfQQuyLfSpFb4dOujVeE0E1AliScAsPE4xYZR6RoFZotS+l0+03Tvd22IOYqtoKpX26tEH9omV08WJNb8w7arhIIN5geqcWUYquDxLZ0oUPuIWVfiSF0O8X/idQv8jPX5kla9znZUX8eR1UHPOUOqHr/GXp+q9f7jphMmDkE2LiXE2bwwnB3nv1WPnrYoO/IsnnyGka+edjSSIICX8HIjYctjVR0TVcTnhxpx1qeHEXWh1VwnzT5OquViq3aSkXYWa1UdNVWThmnqjHqfMcrPWftO2D7GqyuwAlPWk2rbL1PH+H4BlzdlMF9Uk9KO+7f2nL3qDTDnI+iasoqw3dW7EGN+9Z33vrOq/adc/eMHbPz0TPOjgG36n7jZ80S1Vz7NnAdMXC9TfqvMOl3r843Ul9M6g3bs8hozwYvGiiO+qb8FZdcc5n5o3S/MB9AGLgtSolzim69Minc/uXX6+vuhuUvJnji9ifB70pJ9fL1SoKGcUFPe0YqIeOtT5+TyON2oDYuf5b+gK416fmuIXJTbFqzeSPq+0UdGX6n+dRGjPzypku5Rs5s6PXs7nfjxtN3KLh3w+FjB9DHdjuofgAJfDIE1eB5q2Qa3Pp9c4pmIWk1nUtNJnJmFhBBL1e45PhPz2/yeuUUrHs2F5IlQHOrWqLSLmxWCYhgYUyuo14vFtIml2yOmWGXjPdYzl35aIyt4mblVPqP959wdYcsQQXRaNwUGFBi+VTZFqujxHL+CYk0/50f+tYspOL/+fiHwMn5hdciVng2k069JLDvDhf0H+8hBHLD03V1+f7yCtokbglTTbDY1URl230MYYuF2n9amqeuIMAgS3/bfEAnI9pTljXwno5Za0lRcmLwX9PLBeOuANxh1mU4R1CGk+LmcKFeZ2o6uQ/qOIQFZUE0gvV6yjR+U6Io6PUPi4riNg5hyRRnU2JxRLW4qCK4hr9x5VanrmlclL8CLJmwdLpdv15QfXulfhxjbhrinX5D+VHn6uPDYAghTMsfSVKZkA4BO9xw80iHLIqfE33HDQ== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Simple Testset From File - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-simple-testset.api.mdx b/docs/docs/reference/api/create-simple-testset.api.mdx deleted file mode 100644 index 516d14ae1c..0000000000 --- a/docs/docs/reference/api/create-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-simple-testset -title: "Create Simple Testset" -description: "Create Simple Testset" -sidebar_label: "Create Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWltvGjkU/ivoPO1KQyAkIe08LW1alW27iQLdh0UoMjMG3PVcanuyZdH899Wx5z5AJpRITZY8NKnnXHw+H5+bvAZFFhLsCYypVJIqCVMLgpAKoljgD12wwRGUKHonmRdyeqcMHVgQEkE8qqhA/jX4xKNgQ/L9jrlgAfPBhm8RFSuwQNBvERPUBXtOuKQWSGdJPQL2Goi/up5rKWoVohSpBPMXYME8EB5RYEMUMRdiK6PwI84hnlqgmOK4kBjQGroQ4zqqo1K9CdwVqsi1KxFRC5zAV9RXWnsYcuZogztfZeDjWr63UCAcilGJ/0vNr32Ycw1k0ZYywZJIDZ5DJJUbjZ4FAafE32nlByJb40xKbBmxgjg/KtOIiGMrJQtmX6mD51wB+L02tC4vtsCjqnKcxHUZ4kr4TQmMbQdeEMt8RRdUlDV5s/JK0bzNusBhwok4Eb+8jzj/XQZ+e+iHkfoVqpaiDKao14yJCEFWO2Ets0IN2V28nxFJ5Kg51c+E6B/BJybVQ5hus7HK/TiExsYLk7DTyP76DpA3tsCl0hEsRFP3FXVVEBFbIHm02FfUCHlxV6R6m+qhCMPAHXMrHpB48cPRtLkzpzGnNXQ17FsiWaZ5Y9TEpPAE0d6Cw8oeZXJN6nPviGoo2yWKthXTbrVdwVsjtjXQPh+F7lMo+WLEJkpcyukTKLkyYhMlKVyz1QFPIwXrzSo5lBSvg2pJ0cq0pIAdVEsKV6blcKKNvA1VSOOEsaFUSKPV9FGhOa0Qjtnrwex1rJgOXTHVs+YR0f0QvUIkH2oIsAbYq5Bo1Gvc0nsmWeCbrdRbjh0SRrpdTeSYHLJRY94XTrLmbrpTzK1pLCGOUZ6gMgz8pBDqdbv4q1RPwihyHCrlPOKt24QY9u4/nSAyTBUPLeRLTYEJbE4irsDuJuVa0rZuKyePDeyzCcfXkdojetS4HhE+DO8L72F3wdqgDNgHo5+7iz22P8f250nbn0OMSQ7dQh3HLsexyzHuvOy4cxy7/N8LrmOl/wSV/jOZvTwPUF/Q+OVHeLORiRm3nPd69QnLn4QzV89PWu+ECMT+4xWXKsI4/rWlpOKBU/r6GEeeVg8qN/lTYDaoQ5NcbCoi88smJVkUTn07qQajNcavD42+0C6jOqEr+EwOr0F3uxlXBr5dh/thPL6pCTRnWz5UU4C0jDO0xtmzE4+qZYDvUsJAmmcoagk2dEJB7xn9p2PeqXSS2ld2AOtUcZ8+U4kEBxuWSoXS7nQcHkTuCVlQX5ETwjokZPq6SOpEgqmVZhncDD/S1QdKXCrAnkyLBCN0JOMaZbLsVEjIPlIEKXkgM4jUMhDsX3PeyRuZpeFCFNBFb/O3K+++E7Sn8vYkKzgqQznztqU4UsOVPN/l1UE2dMjdpox/tmyatAJZEuXLjdAEzubk1cW8f96+uDy9bJ9f9Hvt2dncafec1/2zeb9P5qSv3Srf7qTcozQTkfcdTemL/QT0ur3zdvey3Xs9Pr2wL07t3quT7uXpX1BuCXbRFav6XXSVwrzpdiuVdlO2SunclO0xtKnbldwod63EM2IM71hl+/NAO0py9Qf6mrUGN0OwAC+kcbTuyelJt+Z+JWKM5sTRnp/eIv0ZwSrd5+wmgwXU06EcFCXeb/kH3BmGDo/4BXnbok1lqJbcaUW/q07ICdMBW29hnQSiCSSBCP1US4Ns/C7BArwBS4xc9gTW6xmR9IvgcYzL5qEcXgqXSTLjhadyf9NV9W3dPeER7kXHq3siGHLo8GSl4QRFGc63Jh22dS7IeWupEdOW4Rg4Dg3VTtppIRjfXI/GYMEseW3nBS7yCIIw4L82AL4rRG4dt/TaGjjxFxFmMxuMTPz5D4O+xIM= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-testset-from-file.api.mdx b/docs/docs/reference/api/create-testset-from-file.api.mdx new file mode 100644 index 0000000000..8098546d83 --- /dev/null +++ b/docs/docs/reference/api/create-testset-from-file.api.mdx @@ -0,0 +1,937 @@ +--- +id: create-testset-from-file +title: "Create Testset From File" +description: "Create Testset From File" +sidebar_label: "Create Testset From File" +hide_title: true +hide_table_of_contents: true +api: eJylVk1v2kAQ/SvWnB1Mo558KiGNkqZJUKG5IIQWe4BNbO9md5yWIv/3anZtMF9N1JxY7DfPM2/ejL0GEgsL8RhGaMkiWZiEoDQaQVIVNynEkBgUhFPygOncqHw6lxlCCAZfSrR0odIVxGtIVEFYEB/zMiOphaForkx+lgoSfNkmS8zdSRt+Ckm0/M/xxWuglUaIwZKRxQJC4GBBEMNMFsKsIASSxFC44ogqdJFTH3YYjkWZc3H94SOE8G34cM/ltSmCEYdUITTl2axcMJUoVg9ziMf7pFW4uVKUWQZVi7DWMBgyR4uzEDl+lPOeOVqcKdrESM1d+ij1ZYuq9YQcSTR9O6AXxojVu9jvGpqKuT1YzZ4wodpA0mDKTXIeaBGwq6YnzVcx3TacTInugtWqsN5U590u/+woBcMySdDaeZkFP2owhG3nCq0zmTj7R0/Wq3vKtokqfVBdlywIF2haNu07xFbVo2Ju5NjT7oi+b4noMzpsw6bWygn3+fz8UJpHkcnUFR58NUaZ/9clRRIy45MkzO0hIFPJzt132LfRtppsJfAu3Bb7XfkEWfDcLo6thAZ6h9aKhR+pE9ujgTox6kXxhvxcl390jWt1YiuvV/d0GZdevmMPayDXo9HggND3drepfTdAQTONV0blwZXf3jnSUvGG18oytxa0hBgibfBV4q+otqyNSp0pkUIIFs0rGusaVZoMYlgSaRtHUZKpMu2IBRYkOkJGQkvYT6Xn7gZ9hrpVYTEpjaSV4+sNbm5xdY0iRQPxeNIGDNln3jm7sO0+0vIWWUO/a6FX0lIZ+cfbIQTJCSx9FIski7ly4bWedW4XInnGgkvlOn3a3c6nTvdUMXVA0Bvc1OMiEjcuTR4OBuGeXBuh+CWVu1kBQpF/2d7gLLkxuShafP9o594boRaG8DdFOhPSDYXLYl13egx1p2Gznixn6rs9CWHJvojHsF7PhMWfJqsqvvxSouGeTUJ4FUaKGSs45rFcNt1bwzOu3Ppz++PMDQ/Ds5KTOvZ1wKPug3pJgppa8IPVw97YuHfwMBxBCLP6IyRXKccwseMNt0dOsqr+ArYKFDQ= +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Create Testset From File + + + + + +
+ +

Body

+ required +
+
+
    + + + +
    + + testset_slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + testset_name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + testset_description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + testset_metadata + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    string
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-testset-revision.api.mdx b/docs/docs/reference/api/create-testset-revision.api.mdx deleted file mode 100644 index 1b24828bb4..0000000000 --- a/docs/docs/reference/api/create-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-testset-revision -title: "Create Testset Revision" -description: "Create Testset Revision" -sidebar_label: "Create Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWl9v2zYQ/yrGPW2AHKdJ6m56Wtq0iNd2CRI3L4YRnCXKZkdLKkml9Qx/9+FISrYs21FcBcgG5yFxpLvf8Y73j0fPQeNYgT+APlNaMa1g6EGSMomaJ3EvBB8CyVCze20J7iV74IonMXgg2beMKf02CWfgzyFIYs1iTR8xTQUPDEbnq0pieqaCCZsifUolSdCcKfqvAryV4gElx1jf89DIiGdXEfiDOehZysAHpSWPx+BBlMgpavAhy3gIC6+giDMhYDH0QHMt6IHTunVnkVs9Iofm5ZTxc32a18Pio9Q8wqBJAecO0kmIhHGbVezylk1QGY8JUDG1cRGjJBEM451SL1G1+gXKwrOwEoOfxbQQC9oLS5aMvrJAQ8WiH4yiVbyFB1OmsbwKDENOLo/iumSMbRuwAstjzcZMliVNR+Unq+ptlgUBl0EmUP7yIRPiT5XE7V6cZvpXWNeUMLhm03pMKCXOdpq1zAoVy+7i/UyWJI6KU70ki/6VfOJKP2bTbTqucz/NQn3rhRDjlNXUv7oC4l14EDIVSJ5ql2r3gbpYgVh4oEQ23hfqlnhrBOKNqw7vTDXayEHliEsWUjmrFJVqsiwj3thaBgtCXiJpmTHzQKVJ7FLZyfEx/SnZEW6zIGBKRZlo3Thi8PYtiUGSWaY1X17q8M5Q0GZGmAkN/vFKXVmtpNsS9KGmvrSaipmeJLIxcItG8U7xUg+VSNuamzyxI/pNAFIBVArHe+ejz4790E78l9qJq0zv0U9UuJ7QUFje/3lHscusNVqKfWz0snsKe+oM71E3mrtssQ9b58ZYWRo+h5AvFtYJCZlgzyDkwsI6Ibm5RrMGC1RurLczV6JyezUqJbdWISU3WKNScnMVUh6YrPZI9d31zrE30v560Jyizoa4Xk2q7R+VwXserqU/l8QfX0L9VJ7X3FYvVHmvtqGSF5I3d6rP1dk1i31b4B4y2CGDPWsGazpnbOjCa3dLG1rlPPsNn9SV5B3yoXWr0bodzgzPcGaols6DUfc26gUZ87GDMfUCezUUtc7c+ZzPLqV69K6P8HPcxVhwYWaMZycn1SniHQoemhlh672Uidx/hBgyjVzQpy1tlUiC0tunOPNwfbOWSn9K7AJNelLjTY3khgGQJdlOaozR6tPbxya/pJcV7ehKI8PcvNa629W4sObbtb2X/f51BdDubXlTbRPSyrvOm+UF6pTpSUJ3rGmiCDpFPQEfOilNcNn3jmt9VSef6KoOUMMq6fBi9iqTAnyYaJ0qv9MJRJKFRzhmscYj5B1MuYkbxYJMcj0zLOfXvY9sdskwZBL8wXCV4Ja8yfpHmazYGkz5R0aWsmMDN2fk/9hN94CTxhPLRaYgP71Z3hO//4HTVLBt976bptJwGuFvr6PuWfv1m1dv2mevuyft0WkUtE+C37unUbeLEXahPGGuy7N6tqjLU5oE12Uqequ1SSbdL5TnkO7GwZX2ZSNUTGqW0VF2s+KxPY8W8UudYhwlxrz5cNh4SOv8ugcrB2E4Pnp1dFzBLRFTNsLAZKPcAcxr8NZcsXBC8IBNTSoCzXD6x/IFrYwcf4rxCt72aFkbMjmH1OyH7qQCuUk5ZhFzF0gDcIG03GllsoULJvCAssOEgs8fwHw+QsW+SLFY0ONvGZMUMUPnWiMy3YBS3ySPnTn8zWbmNsbk6LZJUEQuMhsra/macqnlOA8CluqdtMOV/HB9ddsHD0bumxbTJCQeiaQZ/fYB6Gsb2mjlz+2zOQiMx5kZ0YPFpJ9/AYPlmTg= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-testset-variant.api.mdx b/docs/docs/reference/api/create-testset-variant.api.mdx deleted file mode 100644 index eb543c68de..0000000000 --- a/docs/docs/reference/api/create-testset-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-testset-variant -title: "Create Testset Variant" -description: "Create Testset Variant" -sidebar_label: "Create Testset Variant" -hide_title: true -hide_table_of_contents: true -api: eJztWG1v20YM/isGP22AHOfV7fRpbtMiWbslSNx8MYyAlij7utNL705ZPUP/veCdJFty7DpuOhRD88GxT+TD40MeSd0CDE41+CMYkjaajIaxB2lGCo1Ik8sQfAgUoaF74wTuH1AJTAx4oOhTTtq8SsM5+AsI0sRQYvgrZpkUgYXofdRpwms6mFGM/C1TbMAI0vyrjbtRQIQWOplfReCPFmDmGYEP2iiRTMGDKFUxGvAhz0UIhVdLJLmUUIw9MMJIXih97VyyGKAyIsLgOQ0MSsjSQiQtyavYTRdnqC2/AWrSj25ikqaSMNlq9QJ1Z1ijFJ6DVRh8K6aDKAqvEksnHyngFGgx+tY6uo5XeBCTweYuMAwFZwjK6wYZmwKwAisSQ1NSTUvxpLmy6t7jtiAQKsglql/e5lL+odOke5lkufkV2p4yhjAU76aESuF8K61NVVhjdpvun8wka6wl1Y/E6F/pe6HN1zjd5GNb+2kMDV0WQoIx7ej/+g5Yt/AgJB0okbGr+0Kdr0AUHmiZT/eFumXdHQ7inSumr23pflSBi7dQFHLtb5fg9VLZwLtxdR8Kxl3iGJWTXdBZmpR17PjwiP81SITbPAhI6yiXnZtSGLx920eQ5k6plchLF15bCY5khLk04B8yHetdZ1Nx/tl/fvaf/6z/XOVmjwa0pvWEDuR0/+ctaButO/SgfTj6sZuQG+rDezQ71pwQDXWNsPvZbMU1iLAzsGTlWfg9jHxwsKWRkCR9ByPnDrY0UtE1mT9jla7IejUv63TF17NaqdiqrVSEPauViq7ayrdPOR483/Z4TztPTY81kJ2V64mmsOPR6fHx+gB0h1KEdrzpvFEqVftPPyEZFJK/lc2hLSDToPH0KXV4XLT6ydLn96nbIEcp1tOV+asOzrJXaI1TWhbPzaKWjM6Qn35tZGW/nOlSbiXYS3odu5vdOHf0bYvuxXB4vQboYtsMqjvNnWq2u6uvSWIys5QvUrJU8+8MzQx86GWKHgT90yvnS90rZ1HdAw80qQdS2kYqVxJ8mBmTab/XC2Sahwc4pcTgAYoeZsKmuqYgV8LMrcrg+vIdzS8IQ1Lgj8arArecSy47mmJ1YDAT74h5cr0LBrmZpUr860LugWB/Z06LieAsvVleBr35jHEmacPlzuo4DScRvjyL+qfdsxdHL7qnZ/3j7uQkCrrHwW/9k6jfxwj70BqRd1Wqp97WdMvvKc3ZtHxzKUfE5VxTd+9lqjZjXi+7alcfJq5dSZRad6uR3AasM7i+BA84tA7h8ODo4HANtyHMpQEDy10VD/sYvFZm1DkBHlBs6wIYwvj35QPeGadhjMkK3sbUbc0dZXoY+mx6mURhj7/dw6LM6hGUWQ31K5Zmf8vMBg/4oM74IPgjWCwmqOmDkkXBy59yUpy+41JhwsSNuArNqkRewN80t+90tlx2ba1gcZm7xG2VTi5rTmMQBJSZrbLjlbN6fXU7BA8m5d1mnIaso5Ad408fgO9JWdvmmF1bgMRkmnO188Fh8t8XEuVTzA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Testset Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-testset.api.mdx b/docs/docs/reference/api/create-testset.api.mdx index 65bf68dbb7..c8c67e899d 100644 --- a/docs/docs/reference/api/create-testset.api.mdx +++ b/docs/docs/reference/api/create-testset.api.mdx @@ -1,71 +1,351 @@ --- id: create-testset title: "Create Testset" -description: "Create Testset" +description: "Create a testset with given name, save the testset to Postgres." sidebar_label: "Create Testset" hide_title: true hide_table_of_contents: true -api: eJztWEtPI0cQ/itWnRKpwQTlNKd4YVeQ3QQE3lwshMozZbs3PY/tB1nHmv8eVfd4ntiAl5U2UTiA6a5H11fVX5drAxaXBqIZTMlYQ9bAnYC8II1W5tllAhHEmtDSvQ0CIKBAjSlZ0qy4gQxTggiq/XuZgACZQQSfHek1CND02UlNCUQLVIYEmHhFKUK0AczWVwtvxa4LtmKsltkSBCxynaKFCJyTCZSilsicUlDeCbDSKl6oTj66TKDkdXZHxr7JkzW7aLxb7UhAnGeWMuu9F4WSsY90/MnkGa81Zys042AlGf5vG/5gY6E8gu1YugIrNB68GA2ZR4Oe57kizPZGeYFmNK2tlCKY1Rh/rc1goizFViyff6KY89wD+J0PdGivFJCS7aUTk0QyrqiuO2DsSnjLrMwsLUl3PaXz7ko7vMd9QSx17BTqH945pX41eXZ0mRXO/gj9SNmGtJQ+Twm1xvVeWLuqMEB2n+5vjCRrDIrqe0L09/yDNPYpTHfF2Nd+GULTUIUV7Twr/uEJWLcUkJCJtSw41ENNnbdMlAKMcstDTd2y7jMu4pkn5EclG7Kb1Yw1pMpg4CbwJJQlW9JkijyrGOr05IT/dOCBWxfHZMzCqdFNJQwH02mcu6DUK9HmrGdegnO0QKcsRCccb8PCu+j2fz7+1/DxlbMHEPJA6wWMHHT/45S8D9ZncPIhGH3fpBw62OQe7T6DrZ4zQUtHVvrz7PYSaDQZTTxYrki+hZOPwWzlJCFF38DJeTBbOdnCNV9zM/9KXfoWrDdr36g3eL2qly1atZctYK/qZQtX7eXrX30Br3c8/0XoyefjsZfjaa365Q9dw8+np8NG4Q9UMvFtwOit1rk+vEtIyKJU/Kl6DvoCKo87uy9h3ruy94I0wX7IwwE5L6lZtvqUOh3N62AMLqmhy92iHozRlHef6t04ruC6kmult4E3oLs7jPMA3760Xkyn1wODIbfdpIb7O5rWU4CU7Crn+UCRmzAVsCuIYFxoepD017hq1cwYBBjSD9txgdMKIlhZW5hoPI5V7pJjXFJm8RjlGAvpa9lQ7LS0a68yub58T+sLwoQ0RLO7tsAtl04ohq5YnQcs5HtiWKpBxcTZVa7l3yHD1axiFbQ4bi7Km2aG8PYLpoWi3gyg7jJ73WSYMbR7QV5pWrKmj6hfy6ZQuojXy4Fd6lJmrsgWuT9QlcWJx280ub4EAYx0sHBy/NPxycBuR5gvJsY+pC08fhtEL1F1ikAApf5WgiVMf2k2+GRcDClmLXuDwum971WWLH2x40Kh9JfO+95UNTWDqqag/gJgQADfiRXXXjSDzWaOhj5qVZa8HCZPXDqJNDhXrdnTn7TuD6seUDk+gi+8B9SSNXydiW1dsKmgeRaY7Mhf40Z3wGrMOEFjEsdU2L2yd63rdH11OwUB82p8leYJ62jk6Pl3BMATOtb2BejXNqAwWzomogiCTf75B1Tz0GM= +api: eJzdVsFu2zgQ/RViTi2g2mmwJ53qpgUadHdrxO5eHKOYiBOJrUSp5Mipa+jfF0PKkuxu0kWP9UUy+eZx5vFxqAMw5h7SDazJsyf2sE1Ak8+cadjUFlK4coRMChVHiHowXKjc7MgqixUlyuOOFBc0ILhWy9pz7sjPbu2tXbjcp7dW0OqZZ/c8DZGqvh/ClCee3dojw7M3JuONZ5coz277PB1ASiNjYL0hbp0VYs8uVeuClNHnnCoL6esZJFA35FCqutaQQpz41K8ICTj62pLn17XeQ3qArLZMluUVm6Y0WQidf/aiygF8VlCF8tY4IWZDXv5JYfLkfUOQgmdnbA4JsOFSBv6W+S6BzO+kEoEapirEotZGFsFyOeFk11Jy5KvvPlPGQtAPoHO4n/Bf9bxddx4TKzSOtGx4yHNMYzvJkB56N0AnLGOUZBIGfFNbH+u9vLiQx6lnVm2Wkff3baluerCs9WuKGv2UntdaxPjfqkc3fEJ+Ch0tr9WCfyqj0ZAMWo7kEzlFyxXxylRNSYMaXZD2j8vLH8X7B0ujgzTqrXO1+3XlNDGa8sRip4Cyzk4NaPcf7iHdnEvTJcOIsUw5Oei2j3vwzzomKIpXPn9K6r/Ie8xpNPTj0CCGWsvsz3ZF6opL97jJfozyRnUfL+NNlO+/FjtC3q3Xyx8I495WxEUtjaapvYQ0yAWkMOdjp03Ak9uR80Hw1pWQQsHc+HQ+z8q61TPMyTLO0MyxMXDemBdhVl0JFLqt0GWtM7wPfIvl9XvavyPU5CDdbKeAlfglOuAUNoiPjXlP+6O1U1i0XNTOfI/bmoCRBIoYJcWKE2/G/vn2G4rbx3447ubQ9zaHYCFj7+uwcK9oX9VrzL6QlcMlCsWCL2YvZxePydAHqMXyuj8wmPEkgQiD5EzoQWJIgKpwWoAJq1fjhNQne1ihnfD11+J6uD5OsppcH7/RBdqbg+kbz5sSTTjgQc9Db+8N8ORDohDnpxs4HO7Q00dXdp0Mf23JiUm3CezQGbyTjd+IGYqjXQ/whfaiXVTxRTj1Ai/baM+zJigNKkYssowafhK7nRzO5YfVGhK46y/9qtYS4/BBOgo+QArhw0Giw3kJYwco0eat9K0UIqf8/gUg1jPu sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - + +Create a testset with given name, save the testset to Postgres. +Args: +name (str): name of the test set. +testset (Dict[str, str]): test set data. -Create Testset +Returns: +str: The id of the test set created. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-trace.api.mdx b/docs/docs/reference/api/create-trace.api.mdx deleted file mode 100644 index 9e7b4525ae..0000000000 --- a/docs/docs/reference/api/create-trace.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: create-trace -title: "Create Trace" -description: "Create Trace" -sidebar_label: "Create Trace" -hide_title: true -hide_table_of_contents: true -api: eJztXG1z2jgQ/iuMPl1nTEjSvLR8Opq4Ey4tMED64RiGEbYAFVv2yXJSjvF/v1nJNrIhvDXtpR31Q17ErlbafXZXftR4iQSeRqg+QH2OHcqmaGihICQcCxqwpovqyOEECzISHDsEWYiTf2ISiQ+Bu0D1JXICJggT8CMOQ486UrH2NQoYjEXOjPgYfgo5TCsoieR4iJn8AbNFe4LqgyWigvjRuqQy746wKIqLRUhQHUWCw6otNAm4DzLIxYJUBfUJSqxcjMWeh5KhhQQVHgzcqGkrDYESC8Wh+yOMPKhpUyMu8cgPMHKrpk2NZO4aL0bU3dNOHFN3L2d9WFSaru6vF7WSeSu3kjnsRa1k7sqtSGCnBsrTZkqQHCSVB+juEO+FmKXSIeaEiR3r37bejpygsFYlus0dhMU+JDVlj4HKSGQhzFggsl9iNmfBE0PD0ib7MNP6erJ9728aT6EsWMiZYQoGnwI+n3jBE7gJR3P4FgQeKPhj4rpK+Z+Y8AWykOf5oBr4oUfSBTszLGT54ZjNN28A3L5j/XPKdiApW3+v02iN7put29FDq9exb5ofm/YtsrTxZqtvd1uNT4XBnt39YncLQzefmnarXxjqdNu3DzdluXar9/DZ7upbaveJB9u6h3U/vy2G/a1h2QYwCdYWllUGRQJzMZI15ztqFGWCTAnfbhYsVfpKExHm/hSrNnNzm5HAIo5GTuDuCelev9F/6I1u2rc2gMKWMdXG2velAbvbba+HU5q9AaubA6qW5ZMowtPjoypnqXxOZ0kshIXgdBwLUuq72HUp5Bj2OoXGu4fVjR73x8WRcRB4BDM5tNkWcih3Yg/zPz7GnvdXFLBqk4WxeANFQk0SjL8SR8g50nPCHkqYc7zY6qWiqqywa/ae022s/JlAXZoQTphT9t0zp5pHwiOqjkjHRPdLqg5w8eLp0SAB3cRCL9ddVZsyUPtxUFtTLFaXboZDzcLuxXVX6E0s5FE23w/Gh52FDj1pGRj9VBjBkx3lxIVWlwVWC1qpjX2ibH4Qxj5JVCUWmuFotmeZNIXpl0aUjpc7HM0OwsudggkcDr85JBRr7dIE7big2bk7wbePhIn9kjF7yHiudGfPEHAujwT2wxc5zOsPqPnEJpX/z+YggaDHudQabMDUQbluKxTuMpz3ohULUzL90cMCThwHWe9JMjI7oOyJp5185m4gfvcUK9BkPMEbtAlS2qclrwwPwkjuKEPKGlLWkLKGlDWkrCFlDSlrSNlXeYo1pKzhPl4H92FIWQMjQ8qawvQqEGVI2dcYNEPKGlT8rqRsSshuPbAY5tMwn4b5NMynYT4N82mYT8N8mqOiYT4NwfD6oWaYTwMjw3yawvQrIMown68xaIb5NKj4zZnPl6Aed9QzKdXnhBzm5r76H6+7Zk9fDtBVf/uPkiTRPSF4TORAFAYsUvg+Pz2Hby6JHE7Taol6seOQKJrEXqWbCkte5ahXCDhBrJRK6aLxhFICiLsJjj2B6qfmNHlcwWjH4oiKsaZ1QMlQur/ggXJHJkmpHPyJzKSL8w258gV71JWZULE5D/jxieISgaknz6+bge4FTuHTQ6A2LLtIc0jG9SYW8qPptsTQeKGM0n1OVDqjonjVHUGGfSnTqZxOWeTuVd59fhu3yn3bAnvX73fWJlSxLQZV3VxU+um7VHwiZgG8YyUMIpgvxGKG6qgWcvJIyVNNqLJbU3+XUIM+QzhwNTI4MfdQHc2ECKN6reZ4QeyeSJobn2BawyGV8IyIE3MqFlKl0Wnek8UdwS7hqD4Y6gI9gI8CRFEsjwUO6T0B16ijF2rEYhZw+m9G4lPY4kxpwd4BmN3V62LsbxgIdO3Gb1B8vQs0jYvq6XX1/H3/7LJ+eVY/f3dyen32NypeiW2T02+1tsmVLqbQ2wl+dzm5uqheXp9dVy8ur86r47cTp3ruvL96O7m6whN8hdZumvZVK10d7au26imrPMi70mpIu9TR8kW7mylevGg3J/m1iHYb8exVg0bta8vRGPpt/l4x6tukChz4RoK7TEevVlJoqCUKdKBRnNraJVe5+v2Q0BStQR6lB4vBclOINkVyfYqMihgsv3Mt+iOq9lQ1yJ6a9LKaPx1tC0zZhGx82V9LQa5TNglkqch6sSxElUaniSzN96cnZyenqFwWC8LQ5bAjVo946ceQfYWKl9c6eWsnWxwSBPt/rj6AlUFt9THT5itV4cJa8mInyDdRCz24LUxSy8u0QA9QWqDTwGohjpCFoM3MoKDXB2i5HOOIPHAvSWBYXSjWB0MLPWJO8Rh8NYAeOstq8hLNyUIeXmWzr8pOB+JerGpwqfFDU1YaDQeCvlV2qPWcTrsHCTVOX+Tlq5zjGHYFX+sIwavAQFs2BTm2RB5m01ilnpoT/v0Hj5fYXA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Create Trace - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/create-workflow-revision.api.mdx b/docs/docs/reference/api/create-workflow-revision.api.mdx index 9a50d1d154..9dad3b974b 100644 --- a/docs/docs/reference/api/create-workflow-revision.api.mdx +++ b/docs/docs/reference/api/create-workflow-revision.api.mdx @@ -5,67 +5,3436 @@ description: "Create Workflow Revision" sidebar_label: "Create Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJztWutP20gQ/1ei+XQnOYTy6p0/HQUquD5AQHsfoght7HWy7drr7gOai/y/n2Z37dgxSZMQJHQtHyDYM7/xvGfHmYImIwVhH/4R8mvCxYOCQQAip5JoJrKLGEKIJCWa3j14ijtJ75liIoMAJP1mqNJvRDyBcAqRyDTNNH4kec5ZZEF6X5TI8JqKxjQl+CmXKEIzqvC/NvJiknsiGcn0HYutlGxymUDYn4Ke5BRCUFqybAQBJEKmREMIxrAYiqCiyAznUAwC0ExzvFBq3vnsoDsXSA/bF9TErzR6Bk2cBCI1S0i0TRWOPaSXkHAbPXXsptuYuouM0iJ99AGGQnBKsqUSL1TnxCEUAcLRe8IN0UI+BfGsAnGgY5OS7CmA5xagKIKSSAy/0EhD2zdvrcnacEUAKdWk+RAkjhlmEOFXDbMucmUNlmWajqhsSkqHzSt17R6XBRGTkeFE/vbWcP63Eln3IsuN/h3mVUUMpmm6GhORkkyWWrXJCi3TLuP9gJZEjlZ4viSLfhTvmdI/sukiHee517PQrYtCyEhKV9S//QTIWwQQUxVJlmtfuDeBOq1BFAEobkabQt0g7yqZeO2bzYltb4+yYHtjksbYINtN6pHK28S8dt0RCsSeYWlpqL2gcpEpF397u7v4p2FKuDFRRJVKDO9ce2IINm2ykTCOaS6cZ0qcWAr0Z0IM1xDu1ttUvTcvKve/uvRL7NLE6PGCfrkJuEPDvMe0WQ0VSbua2XqxpArYPMRGqBQZbVyXPnj2XwPKzzmgXBq9wYTS4lpjRHG8//MZZZlZVxhSNrHRy55S3Lk4viN6q1XQzQ5x59gay+Txcwj55GC9kJhy+gxCTh2sF1KaazjZYqsrjfVm4ptdaa+tSimtVUkpDbZVKaW5Kin3VLYnrtXD9bNn38pAHcD2FPU2JPPdpNmat6e9kWxTlE+SOQS+OQJHhDElMZVrV/rnMsnLC4glo8k1TaikWdSoNuWDDtbqKOfeDWgCe1Ba1SMvqCe/yEFnDR/ceMPjREnynGWrDkDzJl5n2ioFWcdjE984+h13EUBOJEmp3iCrf/JYWcx8NTMpOorKexbRVayLO5W1YtBDF3afkrCRcS88nkPWSUPAOqupU2LPCK2j2BoQT2Sv9k6FXWId7O2111SfCWexVa5zJqWQm++oYqoJs53Wh+Q8ARdR4+46KVVrFC6KZ1q/FxEpp/pUjdq15tHlgiNZTGqN0bnFuz9aLqJeTrSnayykSvM66y5W49SZb5l/z29vr1qAzrdNp7rBulMtq65nL/1SqscCXwzmQiF2TvQYQujluCKkD71yZ6Z65c5Q9cBls62V/ambp2Csda7CXi/iwsQ7ZEQzTXYI65Gc2QRSNDKS6YllOb66eEcnrn9D2B/UCWxHcRHSJKucQ3L2jqKt3FHSb7HYv87tATDU2c1o1n4Yqdezl5tn30mac7rwZeWji0/YT8gfh8nRQffw9avX3YPDo73ucD+JunvRn0f7ydERScgRNHeYq/I09pKrMjVWjasyVSu02qrMVcDmsqu65ndVfsvtd0azRUd1nJ8lTDPyqstuRq1SGifOLBHWqeUu0oZM5/jqAmqnJdjdebWz28JtEGOBIpEtUGVE2NsQzMVmFZUQAE1tdQJNSfrX7AY+GaaCX9F5vCUJNLeK8CGq6XfdyzlhWe3E4XKrDz63ap5XtoT4/IIAsGSMMSHDPkynQ6LoJ8mLAi9/M1RiEg18rA3ReP1BdSqx+fWVTlyvwsLdtVULyblx6TNXxLHAOo7jKKK5Xko7qNWMq8ubWwhg6L8xkIoYeSRB1fB3CIDfP9BWq3Dqrk2Bk2xk7E4YHCb+/AfPFTi4 +api: eJztWd9v2zYQ/leMe9oAOXac2F31NKdp0azrGiRpBswwDFqibDaUqJJUUs/Q/z4cSf204zqpC+wheUgk6u6748cj9Z2yBk0WCvwJ/C3kXcTFg4KpByKlkmgmkosQfAgkJZrOHpzFTNJ7pphIwANJv2ZU6TMRrsBfm1smaQi+lhn1IBCJponGRyRNOQsMaO+LEgmOqWBJY4JXqcSQmlFlYVyAjSck00shzVWy+hSBP1mDXqUUfFBasmQBHkRCxkSDD1nGQsi90iLJOId86oFmmuPA2KLlHoRE0z1R0bSrWUx3Qp8jYO5BTJUii53Yu2A+Ovfcg4TEz4b5i5h0IaQqkCzVjtvnQJ3XIHLP1UY4I/qg9L2xsJ2xxiBZGv6MIJ8trAsSUk5/QpBzC+uCFHTNVzMWHqqMC7LOVp2LsM7XQaMUbJVRCsIOGqWgq4xyT6X6gXK9de65B4pni+fCXKNv7sHhJmpnF3Fz/G6BFPMvNNBQORQH9DvjsgltDhtNQqJJE5CEIcPtSvhl8yz9Pg8s0XRBZTNaPG+OzIXglCRmaHssCJgMMk7kL+8yzv9QIuleJGmmf8XpNaaLGEzTeD8nIiVZ7WS56YqMb8Z7/Ox1bNr3A3naMp1bzy2rRKRmEQn0AXfN2EG6PVNE2C/jwnl7tvdEMpIcMtlbi1jsb3v3NHIdxLaMN5Z40/uqkBfbjCsJM6l0yPRxkCurgCDPEU1SlYpE2Q026PfxT+OlC9dZEFCloox3rpwxPFsoBSKzTq39Wns3GAuTWaWp9ie6omovpuvk2dx2Muemb6k7HQw22bolnIWGi85bKYV8PlUh1YRxvHLnS9uAi6Dx9CnH4zRvnUnVrP8UNkEjBtWitljl1tki9qzJ46aGjM4NPv3eOuC8bGhn19iKBb2W3cencW7p27W93t/cXG4A2rVtLqrVK52iHjpXVT8RU70U2HOkQiF2SvQSfOilWL70oTcnivaKRkT1iqJWPfBAUYliwSxZJjn4sNQ6VX6vF3CRhUdkQRNNjgjrkZRBO6mxedp5g6bmuFI0yCTTK4M3vrz4QFfvKQmpBH8yrRtcY8XZGmqalctHUvaBIptWw7u+g/1rC8MDhgksrRfShbV8VXVWb7+ROOW03RkVvRCcROS3YTQ67Q5fHb/qng5Hg+78JAq6g+D16CQajUhERlD0ODDoD4bd/rB7PLw5PvH7x/7w9Kh/+vofqDUrVcG5jMv7JmnlcL0N2BWhruR32dXF+C67lp7el4qWQN6bwabi3detlLAVX1aLVvdPgSs1I1OzIFNaxEW7zdSM3hOeEY11UY4ts5gk9r4pEmvCBjcPC6gdDEQSsUVmPwHgUFu17JtqXYi8VNKPV9IhyqZVAi2Jt3dNV7LtZWH/Hwt7kPPgZZu/VEN5NBjtxpJIGC1TtItWKJ2R4I4mYeP11j86Puo/pqycQ2d8eeFUfLNirBly3dBupWoDD2hsJDxoSuLfqweYJepFM48Sb4fKbH0GdSpN02+6l3LCjFY3WaydAJ2AE6DgAUpQ8KAUoVD1VniN8nqJ4tWfwHqNxp8lz3Mc/ppRiXJy6o7POfI5wd5hWQjLNdzRlWnbTJPTNQofzXlmhWSr4cFmxHqMg4CmeqfttKavLz9d3+Bk3If7WIToIwnOEH/7APhvAG1mhcITx9bASbLIrES0mPjzH6ul3uU= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Workflow Revision - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-workflow-variant.api.mdx b/docs/docs/reference/api/create-workflow-variant.api.mdx index 9f87384c7b..eab2a6a319 100644 --- a/docs/docs/reference/api/create-workflow-variant.api.mdx +++ b/docs/docs/reference/api/create-workflow-variant.api.mdx @@ -5,67 +5,1660 @@ description: "Create Workflow Variant" sidebar_label: "Create Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJztWG1v20YM/isGP22AHKd566ZPc5MU8douQZJmHwwjOEuUfe1Jp95LUs/Qfx94J8mW3+o4KdANzQfHPpEPjw95JHVTMGykIezD31J9ToR81DAIQOaomOEy68UQQqSQGbx/LCXuH5jiLDMQgMIvFrV5I+MJhFOIZGYwM/SV5bngkcPofNIyozUdjTFl9C1XZMFw1PRrCXi9BI8deDa5TCDsT8FMcoQQtFE8G0EAiVQpMxCCtTyGIqglMisEFIMADDeCFip/Wz2SA6YMT1hkXtBCt4QsLSTCMT2P3XSS6/vIaiPTlRsYSimQZRst9nTr1CMUAcHhAxOWGameg3heg3jQsU1Z9hzACwdQFEElJIefMKJ0WozNW0fZMlwRQIqGNTfB4phTujFx1aB1XSjnYHlmcISqaSkdNlfmvVttCyKuIiuY+uWtFeJPLbN2L8ut+RUWXSUMbjDdTokpxSYbWW2qwhK1m3Q/EJOksZSePxKjf8n3XJtvcbrOx0XtpzF067MQMpbilv4v74B0iwBi1JHiObm6K9TZHEQRgBZ2tCvUDelucxLvfGU+dZ1gpQa1Aq4wpl6yVNBX1N0G4rXvI1AQ8gzJKItuQecy0z75Dvb36V+DR7ixUYRaJ1a0rkthCHZtR5G0Xmkhl2c+nDoJCmbCrDAQ7hfByi62rtT/7Gc/+9l/sp9dWrNDQ1vSekJH87r/85a2idYtetouHP3YTc2/csT3zGxZvWJmsG242896K77bxK2uI8vm8fcw8tHDlkZiFPgdjJx52NJIRddw8oL1viLrzaSs+BVfL2qlYqu2UhH2olYqumorz5+aAni57dGetp/CVnWQ7bXrAalw09bRwcHyPHXHBI/dtNQ6V0qq3YepGA3jwo0Dvj0sCggZNZ4+pRIPioWOMnP6vfQbpDilejQ3ztXhmXULrdkIZ+Vzvagjo3VLT781A5Nf3nQpNxfuGb2e3fVunHn6NoX34vb2agnQx7YZVH+eW/WgeFdf46RoxpJuenKp6XfOzBhC6OQKHzg+dqpxVXfK2VZ3IACN6gGVdrGySkAIY2NyHXY6kZA23mMjzAzbY7zDcu7SXWNkFTcTp9K96r3DyQWyGBWE/cG8wA1lk8+PplgdGpbzd0hM+f4FXWvGUvF/fNAD4OTx2GsRFZSn17PbqvOvLM0Frrt9aszncJiw346Tk6P28etXr9tHxycH7eFhErUPot9PDpOTE5awE1gYubdVqqfouWmZXnsW5916rRxXy1ejcmyczTp1R58lbzML6mVfAevjRfUsS6SjuBr4XQBb3aseBECh9gj7e6/29pdwG8JULFjkqKzi4x5DsJApdY5AAJi6SgEGWfrH7AHtjPKynNJLvPXJvDCMlPli8Kvp5IJxVxHcJqZlnvehzHOYvcRp8rjMdQiADu+YzkbYh+l0yDR+VKIoaPmLRUUJPSgVhkRdnyrTuErtKXzGiXttdCW07eoHiQvrU3mhnFKp8xrdKMLcbJQdzB3fq8ubWwhgWF7HpjImHcXIM/oMAehul7Rdzrm1KQiWjSxVwBA8Jv39C+Qhkw8= +api: eJztWG1v2zYQ/ivGfdoAOXacOO30aU7TolnXNUjSDJhhGLR0stlSosqXpJ6h/z4cKcmSHXtOkH4Zlg+ORN7rw+NzZ6/AsLmGcAx/SvU1EfJBwyQAmaNihsvsMoYQIoXM4PShlJjeM8VZZiAAhd8sanMu4yWEK/fKFcYQGmUxgEhmBjNDWyzPBY+czd4XLTNa09ECU0ZPuSKPhqOmt8r+1kbGUnTGsuWnBMLxCswyRwhBG8WzORRBvZJZIaCYBGC4EbTwB+kWAcSoI8VzCuS5pi4aJoqghCeeMrPPYACJVCnJQMwMdg138ez28sab7YwMObF5/COcfPZmSycxCvwBTi682dJJBddsOeXxgX6s5fFBYJ0vO5dxE68X9VKhVXupAHtRLxVctRct7Py5tXpDukUALxeejykRjjceMSlnXzAicqgUKmZ551S2TRcBpGhYzAxrG2RxzOmSMXHVooEDcOCZwTmqtrd01l6ZSSmQZW7pcV8QcRVZwdRP76wQv2mZdS+z3JqfKb1WumSDG0wPU2JKseVelNuqhPi2v126Hys0iwCYMjxhkXnB+hyVJsvqrDw8rRgqI4/Vw1ay2+p3ZYt4THbdhcZ1K5nsNHHtWxgUBdlSqHOZaV9ng36f/rU6BtzYKEKtEys616UwPLvTRdJ6pY2ybRCbkyiCZlM8HOUapoNAbgLnI9sHW5m7x+10MNiG6o4JHjsgOm+Vkur5OMVoGBf0VN6xTQEho9buUyhiUmzcy3XSv0sfIB1AqueNk6rvzfrSac3muL6pu0UdGJ1b2v23Y6C8vOtSrnEia3g9urvTuPDw7btY729vr7YM+rNtH6rvtJ2qHDp39TCYollImhdzqek9Z2YBIfRyhfccH3ozprFXDZG6Vxa07kEAGtU9Ku0OzCoBISyMyXXY60VC2viIzTEz7IjxHss5bIY0crudNyTqmEpjZBU3S2dvdHX5AZfvkcWoIBxPmgI3VG++gtpi9eGxnH9AwtLPnjCyZiEV/9uXRQCcAlh4LQKLKvl6PRW//c7SXODGVFvaqgujnU693BwsYdAfDLv9Yfd4eHt8EvaPw+HpUf/09V/Qng33yTXHu31yGxManCTs9TA5O+0OXx2/6p4Ozwbd2UkSdQfRL2cnydkZS9gZbI1ch6ptzFCHqvmhaA3WU3Tr4YXraWS1kWn1jYXrKd4zYZmRqrG2sCnL/Ht7WtnssIdG0Gya/1fDf6YaHF/yLJGOQap5ydPTOYu+YhZDAER1/nD7R8dH/V18Vip0RleXZedsF4wXI6hbjFlzJQSAqWubYJClv643KEoiaZdGbW83s298Zy6p0eB308sF4649uiBWJemPoSR9CIBoHwKoiR/qWYYeqaEtqF+EY1itSPazEkVBy98sKqLwSakwIzTH1K0XFZmv4Csu3ZTkxoqu66kkLqwn740Rg9q/1xhFEeZmr+yk0dKuPt3cUi7lDx2pjElHMUqQPkMA+tWEtF0pubUVCJbNLU0FIXib9PcPcS3I6A== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + variant + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-workflow.api.mdx b/docs/docs/reference/api/create-workflow.api.mdx index 63c8b5e2b2..c9cc6b8823 100644 --- a/docs/docs/reference/api/create-workflow.api.mdx +++ b/docs/docs/reference/api/create-workflow.api.mdx @@ -5,67 +5,877 @@ description: "Create Workflow" sidebar_label: "Create Workflow" hide_title: true hide_table_of_contents: true -api: eJztWN9v2zYQ/leMe9oAJvaCPelpbpIiXrslSNz1wTACWjrbbClR5Y+knqH/fThSliwpdh0nBYpteYlN3n1Hfnf8eOYaLF8YiCbwUenPc6keDUwZqBw1t0JlowQiiDVyi/ePpQUw0PjFobFvVLKCaA2xyixmlj7yPJci9r79T0ZlNGbiJaacPuWakK1AQ98qwM7MXPpVrYFnq+s5RJO2gTD3sTNWpU0ju8oRIpgpJZFnULBqKHNSQjFlYIWVNDAyvfOAUDCCwwcuHbdKvwTxsgIJoEuX8uwlgFceoCjYxkjNPmFsoTba5O2tp6wLVzBI0fLmIniSCEoRlzcNWjvLNFaLbLENKzKLC9TNSOmsObK9u6djQSx07CTXP711Uv5uVHYyynJnf4b2VglDWEwPc+Ja89VeVpuu0KF2n+8fxCR5dMrzR2L0T/VeGPstTnftse39PIbGoQoh4ykeuP/uCsi3YJCgibXIaavHQl1sQRQMjHSLY6HuyPeQk3ju5fJJU9JNoTEhwa3Ub7oL4jaoLBQEVbta7dAPmFxlJpTZ2WBA/xqMwZ2LYzRm7mTvtjQGdqxYx8oFp1bV1os/9xaUtjl30kI0KFhD43eJ+f9q/x9U+2tnj5D7jtcz9D74/ssFfx+tByj+MRz92JIfmtfkntt9gAzmSqdkAwm3eGKFX8/uKEGhk97Qk+Xy5HsE+RBgyyAJSvwOQS4CbBlkQ9dsdS+SA+M4J5KDyHqz6o2Sbb5eNcqGrSrKhrBXjbKhq4ry8p6Cwestj9Z0wP3x1NVxgFvVRhS+J/n17KzbdfzFpUh8T9G71Frp41uOBC0X0jcA4UJoG0gVN2afo73TonWH1Lt9r8ICKTOpWWw1PVVC6vvBGL7AWjB3m3oyemOa/VZrSPsKoUu7rQTX9AZ2d2/jItC3L69X4/FNBzDktpnUcIJ7H+sngBTtUtHrQK4MQebcLiGCfq7xQeBjf9P4mT4wMKgfUBufGqclRLC0NjdRvx9L5ZJTvsDM8lMu+jwXvp4Nxk4Lu/Iuw5vRO1xdIU9QQzSZbhvcUfGEcmiaVZnguXiHREy4oGDo7FJp8XfIMQNBG1wGL9o5leVt/cBx+ZWnucT2g0XVtG41p9SZt9vLaqzsDsvuvezS6taiukDrymmmoBoOglPVNslHNld+w2Vah57O3vBmBAyI+IAwOP3ldNDBbRjTSeWxP6kbtvw0sFbeqowBA0z9MQWLPP2tnqCVUXGUTXGJ162k1p1fZs3iV9vPJRf+GPrg67LIJlAWGdS/LwwwoGOypGqMJrBez7jBD1oWBQ1/caiplqYMHrgWfEY8TUgDlpuqWsNnXPmfMV6sTvxJJXPpQhW1hItEJXgM4xhzu9d2unVgbq7vxsBgVj6epSohH839wxp/hAiAXuDI2xeYH1uD5NnCkdZEEDDp7x8ptcdc +api: eJy1V21v2kgQ/itoPl0lEwgJ5OpPR5pWzfV6jZL0Kh1CaLHHsM3a6+5LUg75v59m19gYJ5RGKV+wd2ee2X3m1WswbKEhnMAXqe4SIR80TAOQOSpmuMwuYwghUsgMzh5KCQhA4TeL2pzLeAXh2r1yhTGERlkMIJKZwczQFstzwSOH1fuqZUZrOlpiyugpV2TJcNT0Vhlo7WQsRYeWrT4lEE7WYFY5QgjaKJ4toAiqlcwKAcU0AMONoIW/SbcIIEYdKZ7TSZ4LdbEFUQQlL/GMmX2AASRSpSQDMTPYNdyd52krbzxsZ2zIiM3jX2Hks4ctjcQo8BcYufCwpZENXfPVjMcH2rGWxweRdb7qXMbbfL2olQ1blZUNYS9qZUNXZUULu3hurN6QbhHAyx3PnykRrmA8AinnXzEyUCtsSso7p9KGLgJI0bCYGdYEZHHMKcmYuGqUgQN44JnBBaqmtXTeXJlLKZBlbulxWxBxFVnB1G/vrBB/apl1L7Pcmld0vcZ1CYMbTA9TYkqx1V6Wm6rEeNveU7ofN2wWLbW2V8bK8IQR4iPCdUWf1GV52ga59o0AioJQFOpcZto7a9Dv01+j7MKNjSLUOrGic10Kw7P7RSStV9rx/VZ1cBJF0GgthwduTVE7dn9Amj/bo4yV1/aUnQ4GbZb+YYLHjoPOW6Wkej5FMRrGBT2VMborIGTU2P2ZFJsWO3Fd3/Yv6Q9I3Kd6seWkqvDUQas1W2Ad6U+LOjI6t7T7I/7pXt50Kbflippez+7T17jw9O1Lp/e3t1ctQO/bplN9p+p8qaeoFM1S0oCVS02QOTNLCKGXK7zn+NCbM429TeTqHgSgUd2j0s4/VgkIYWlMrsNeLxLSxkdsgZlhR4z3WM5h9wRjt9t5Q6KubmiMrOJm5fDGV5cfcPUeWYwKwsl0W+CGwssHTFOs8hXL+Qck6vyoBmNrllLx/3wUBMDpAEuvRdxQ4F7XU+Tb7yzNBe5OgSVYFQjN+1TL24MYDPqDYbc/7B4Pb49Pwv5xODw96p+e/QvNWWqf3PY4tE9uZ6KBk4T9PkxGp93h2fFZ93Q4GnTnJ0nUHUSvRyfJaMQSNoLWiHKo2s7McaiaHyJqsn5Gt2r2XM8iq41MNyM+1zO8Z8IyI9XW2tKmLPPvze7uEoJniXQxU+ZOGZDnLLrDLIYAKLi9b/tHx0f9pyK4VOiMry7L0khFuo4XL0ZMN3Kkyg4IAFNXF8EgS/+oN+iUlI3uFhVeO3V3PibKJDD43fRywbire874uszqCZRZDQFQXkPdkzQEQOVpSVUgnMB6TQKflSgKWv5mUVGGTgO4Z4qzOVE3odq73OTqGu5w5dqdaxJdVyFJXFifmzsNg4q51xhHEeZmr+x0q1Bdfbq5pQuU332pjElHMfdNyB4gBKCPR9J2YePW1iBYtrBU40PwmPT7H+ae3Zg= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Create Workflow - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + + workflow + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + workflow + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/create-workspace.api.mdx b/docs/docs/reference/api/create-workspace.api.mdx index cea856d870..ab00ecd0c8 100644 --- a/docs/docs/reference/api/create-workspace.api.mdx +++ b/docs/docs/reference/api/create-workspace.api.mdx @@ -5,36 +5,36 @@ description: "Create Workspace" sidebar_label: "Create Workspace" hide_title: true hide_table_of_contents: true -api: eJzVGNtu2zb0V4zztGFqfGnXbXpa1hZo0LUx0nR9CAKBkY5tthSpkFRcz/C/D4ekJEq+NAv2srxEPDz3O70FVaFmlit5UUAKuUZmMVsr/dVULEdIoGKalWhRG0hvtiBZiZCC0ksm+d+OMuMFJMAlpFAxu4IENN7XXGMBqdU1JmDyFZYM0i3YTUXkxmoul5CA5VYQ4DLiN7ooYLe79WzQ2D9UsSHaIddcSYvS0hWrKsFzRz3+YpQkWCe00mSl5Wjo5C04rsoHut8lUKDJNa+IpxMhN5cL54I+4S5pIbIWAkjxhtXriMUuCWhPY3VN8F3LBNTdF8xtz9c33rSI6JUL5+c2mrsdcdBoKiWN98ZsMqF/PWPhY53naMyiFqOrgAxP9rfPqSJj9pTXvarF6JxsKnDBamEhhdlk9vOz6fTZZDaaztLZy/TFy7Pn01+nv/3y02SSTibk1roqHiHgk8d6pIDZ82kngBenGFO2Jv/rrEp65fzYMiW6Ess71xli8dxiafbzoDaoHWJRcKJnYh7d+5IeJncbPKKl1FXCMzsig+6zY6FAWZdUJWotUUMCDxzX7gMLbpX7eGCiZv677YEZK0ouXdJUQm1KlDYrmWRL1HGttVV2pQQ2umb/QbiJ32gQ8wp1yY3hSh7z/THjNbIiMxtjsQwuyKJiNsEbMYwq348FVlXZA9OcSV9DAveApSr4YtMAslzJBV/WumXeETXsI2Jdy8ygfuBu8AShBnONttG1Pfmi786BcR+bdEP5wLWSLmxdBCM7j2NEZh/FcXIsGmuwZdodA4cOENTsAI4+5J13NnmhA7QR6eEEvj1YYD2AkaqDaDqR8Yh3/GPAgTUgcI9BIdZU15kvzISKO5O49kCr9sX0Ok3LdgAdchlcazRos4oZs1a6aCy640KEXCdB3bG1dyHU2sT2NgByeXyOg6L0MAQe4nDua9QcW4TuGKeFGeRFe8+kVHZQdz2Qw+LyQQ2qsw8apFCm60NZ04CH2CZHyTRXh0jiuz0paGphDwpqb4Y0JVrN80M03c2Q5r7GGg+RhIuoU87brtjNRWBas83JBjuPmun3NqxuwBxq/ScU6Pfz7wty07IZeIdkvXejt13P/o3B78PU/p4Obq93xga8waJwcPq1Crld88Vstr9e/sUEL/yq/0ZrN22fuFsWaBkXJxYCofLe7SMGMJcWabbvbo/H8M9Qfm4HMstTK9N7NIYtMd7UjqE6Z4wetemTXV50wIti0bnXe/e4Ga+9+w4Ja1DeXl/P9xj62PaD6hf40ed4QKBdKXpWVspY95S0K0hhHCeRGW8Hb8nduB0aVPa0EDSPz1oLSGFlbWXS8TgXqi7O2BKlZWeMj1nFXZobzGvN7caRnM8v3uHmLbKCts+b2xjhI2WVz5M+WhsiVvF3uGmqIIXz2q6U7iaRe/SuPBW5hPL1qnu1vvnGykpg9+rsYt53XpcKg6wELhfKKRTice7MHZ3PL6hXojaeweRsejbZY9tDphJjuY2U8de0TPX82nqUmm7p6gsssvL37oJspaCWTEb8DqTAYP8N5ln8ZseVYNwVkJO+Ddlx02sxlADp/m8NUYLcJrCi7EpvYLu9YwY/abHbEZiGMeXAbQJuxbwj/91soeCGvgtIF0wY3NOxbUXww1WouB9HXWj6ujd5IilJaDbRCRL4ipsDv5K4lrJqcnEbsF55gc+ufYttuOz1QepRnuI8z7GyJ3Fvo/KbX368hgTuwu8opSqIRrM1NRW29hqryjbPCQfbgmByWVPrSsHzpL9/AHl8Y4c= +api: eJzVVk1v20YQ/SvEnFqUlmjVRtA9RXECxEhTG7aSHATBGJEjcWOSu9ld2lEI/vdiuBRJSbZq+FZdRO7O55s3M6xAaTLopCouExAQG0JHd4/K3FuNMUEIGg3m5MhYEPMKCswJBCizvpMJhCALEKDRpRCCoR+lNJSAcKakEGycUo4gKnAbzVrWGVmsIQQnXcYHV2YdXCZQ1wuvTda9U8mGVfaNxapwVDi+Qq0zGTdRj79bVfBZ70sbzslJsvzm430+gn/4vg4hIRsbqdlm46LYXK2ahHcV67A7KcosAw58a+r9wEQdtmKvMzXj87ozAmr5nWK3A/HcpzZQumiK962rXV2zBUNWq8J6NCZRxH87ycJtGcdk7arMgptWGF6Nt2dQcofuGOo+1CSYck4JrbDMHAiYRJPzk+j85PQ8iN6IP8/FWTSK/jqbRJM/okhEEcNa6uQFDr54qZc6eHPaO5DJMcPM1vB/zaqQmxcL+Qu3YR3pzl6uDiGnfNnMgSfcozG4Oer9c6v9X7RuxkoDcCu3F/DAZMf1jree82eTySHNv2Imk8ZE8MEYZV7P8YQcyoyfpKPcHgpkKt65fUGxZOFoTQbqRQ+Px7RP928V97Ww62Ol+0zW4pqGjHlOtAEjeNHE4by861ZuUIseXo/u82m89/A95Wwr8nE2uz4w6Gu7W1Q/SIJvg4WVk0sVLzOtrGsWmEtBwHhIIjuu/Aarx92usxCCJfOw3XSlyUBA6py2YjyOM1UmI1xT4XCEcoxawn4w0+Y2uGDRhvqW4tJIt2nsTa8vP9HmI2FCBsR8MRS4ZaZ57uyK9f2l5SfabDtDwLR0qTLbnmj3cOq1GCbm8E2/UT/8xFxn1G/Enge7OfT02GMqyGKlmoDaGrXZvsP4ngruWUbOG4lGp6PoOXhahWB6fdm2IMZuEJgXg3CvAB30EALlTf+BI8zf9hecNxc9x2Jg7wmK7I3lNlVHP91YZyibBmu8Vy175jsjiJkiui+gAYEWIaRMOjGHqlqipS8mq2s+/lGSYRosQnhAI3HJEM4rSKTl5wTECjNLB6F1Ewp+u2kb8fegr85uyFuqFMyTB8xKfoMQ7mnTf7I1AybdsrBqLy+8n5OZH7hb5YOpyBPLa0zjmLQ7KrsYNOP11e0MQli2X3e5SljH4COPGHz0gSrt4eXPPz6rIMNiXfIgE+Bt8u9fEaWeaA== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Create Workspace @@ -43,29 +43,790 @@ Create Workspace as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + type + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + members + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + user + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + + + roles + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + role_description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + permissions + + object + + +
    +
    + + anyOf + + + +
  • +
    + Array [ +
    +
  • +
    + string +
    + **Possible values:** + [`read_system`, + `view_application`, + `edit_application`, + `create_application`, + `delete_application`, + `create_app_variant`, + `delete_app_variant`, + `modify_variant_configurations`, + `delete_application_variant`, + `run_service`, + `create_secret`, + `view_secret`, + `update_secret`, + `delete_secret`, + `view_app_environment_deployment`, + `edit_app_environment_deployment`, + `create_app_environment_deployment`, + `view_testset`, + `edit_testset`, + `create_testset`, + `delete_testset`, + `view_evaluation`, + `run_evaluations`, + `edit_evaluation`, + `create_evaluation`, + `delete_evaluation`, + `deploy_application`, + `view_workspace`, + `edit_workspace`, + `create_workspace`, + `delete_workspace`, + `modify_user_roles`, + `add_new_user_to_workspace`, + `edit_organization`, + `delete_organization`, + `add_new_user_to_organization`, + `reset_password`, + `view_billing`, + `edit_billing`, + `view_workflows`, + `edit_workflows`, + `view_evaluators`, + `edit_evaluators`, + `view_testsets`, + `edit_testsets`, + `view_annotations`, + `edit_annotations`, + `delete_annotations`] +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-annotation-by-trace-id.api.mdx b/docs/docs/reference/api/delete-annotation-by-trace-id.api.mdx deleted file mode 100644 index d7f9700da3..0000000000 --- a/docs/docs/reference/api/delete-annotation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-annotation-by-trace-id -title: "Delete Annotation" -description: "Delete Annotation" -sidebar_label: "Delete Annotation" -hide_title: true -hide_table_of_contents: true -api: eJylVU1v2zAM/SsBTxsgNFmxk08L1gAt2mFFm+1SBAFjM7FaWVYluptn+L8Pkr+bthi6UxyJfCTfI6kKGA8OojtYap0zssy1g42A3JAN/y4SiCAhRUxb7G22u3LLFmPaygQEGLSYEZP1UBVozAgiGBlIDREY5BQEWHospKUEIrYFCXBxShlCVAGXxvs5tlIfQABLVv5g7YFmFwnUtejRnUE9An8syJYT9D0qN4FHXX7fhwSngTxoe6ILpaDeDKFvDeom8sZjO5NrR86jnS4W/ichF1tpPCnevIhjcm5fqNlNawwC4lwzaQ45GKNkHDic3zvvU40yNNbzzrKJEOdF49QmJzXTgeyImK/BQkBCeywUQ7SoBYxUUlI/TCufRug4/F9yxKD1O6HGEndG+e6eYh6Ve+XLOUZ5y2Voa+/ca1LX3unz6emxhD9RySR4zFbW5vb9+iXEKJX/kkyZOzZQeTy5/Qfiuh6oN0PRaC2WY5ryJkGvS+YOb03WN3IODwQ92OumgYzZ2t++RPgwd3ehriZ0azcSeqC3Yff1Ms4a+t5S93y9vj4CbLSdinoWFths6AafH3GaD9strDFOIYK5sfQk6dd8mCQ3r7oOr0GAI/vULbvCKoggZTYums9jlRfJCR5IM56gnKORoc8dxYWVXAaX5fXFJZXnhAlZiO42Y4Nb30xNe0zNemXQyEvyRLWLcFlwmlv5p6srrMO08fJMSL3Pg3s3EiG52fL6AgT4MhqKFiefThbwnLiJsZ8DjMMcdLHDNYhnLPT1gwDKwhAAE2ZfhgufmckdZ6hHeC/pNEmoZ4HpN8+NQhnaPISvWgHvoBUQxsvQgfAvTrumNgLS3LE3rqodOvphVV374+Yh8TIl0uFOjZ6SByonD88TqsLnEhR+Qiu9+cuuz4roNwp8uGkH5+MMxMvFdbrrchyzS6cvKayEtGuqqr1exjEZHjkebTCffD8LZ6ur1XoFdf0XlMbCfA== -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Annotation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-annotation.api.mdx b/docs/docs/reference/api/delete-annotation.api.mdx index d200d1dcfa..150231bc3a 100644 --- a/docs/docs/reference/api/delete-annotation.api.mdx +++ b/docs/docs/reference/api/delete-annotation.api.mdx @@ -5,36 +5,36 @@ description: "Delete Annotation" sidebar_label: "Delete Annotation" hide_title: true hide_table_of_contents: true -api: eJy9Vclu2zAQ/RVjTi1AWG7Qk041GgMJkqJB4vZiGMFEGltMKIohR25dQf9ekFodJ0GbAj1p4azvzTxWwLh1EK9grnXByLLQDtYCCkM2fJ2nEENKiphusbcBAQYt5sRkvXsFGnOCGNhiQrcyBQFSQwwGOQMBlh5LaSmFmG1JAlySUY4QV8B74/0cW6m3IIAlK/9j6QNNzlOoa9FHdwb13wRHvf+6CeUdpvEh2z+6VArq9ZD4xqBu8q59aGcK7cj5aCezmX+k5BIrTYAhhpsySci5Takm160xCEgKzaQ51GCMkklALbp33qcaVWisR5plkyEpysapLU5qpi3ZESyfg4WAlDZYKoZ4VgsYeLlVUj8cdn6YoUPwX8ERA9NvDDUmuDMq7u4p4VG7l76d4yivuQyD7J17TuraO308OTmm8DsqmQaPycLawr6dv5QYpfJvkil3xwaqSA5O/wC4bgbq9dA0Wov7MUxFU6DnJXfb1/bqCzmHW4I+2MumAYzJ0p8+B/iwdqvQV5O6tRsRPcDboPtyG6cNfK+xe7ZcXh0FbLg9JPU0SNZkPpasnDgrBj0LIsYZxBAZSztJP6Jhk1xUdRNeR1W7NjUIcGR3neiVVkEMGbNxcRQlqijTKW5JM05RRmhkmHhHSWkl74PL/Or8gvZnhClZiFfrscGNH6tmUA7Neo7QyAvykLWCOC85K6z81XUYZDFrvDwmUm+K4N4tRyhuMr86BwG+jQas2fTDdAZPITww9huBSdiILnc4BvEEhb5/EEB5WAdgwvzTcOArM4XjHPUo3nOMHRTUo8D0kyOjUIaBD+mrlsoVtFTCWBYdCH859FdT3MngWkBWOPZ+VXWHjr5ZVdf+92NJ1jO2FrBDK/HO47eqIJXOv6cQb1A5OiqxVw54d90uyPsJiOdL71jVntIdqtJ/gYAH2o/vUq8G/zFvB05QnKyb1Ko9nScJGR75HQmkH+l+1U4Xl4vlAur6N1du3PI= +api: eJy9VU1v2zAM/SsBTxsg1Fmxk0/L1gAt2mFFm+0SBAVrs7FaW1YlOltm+L8PlD/iNO1WDMNOcSzyiXyPfK6Bce0hXsJ8g7mHlYLSkkPWpTlLIYaUcmK6QWNKDm9BgUWHBTE5SazBYEEQAztM6EanoEAbiMEiZ6DA0WOlHaUQs6tIgU8yKhDiGnhrJc+z02YNClhzLi8WAjQ5S6Fp1IDuLZp/AX5t0bTYK0n3tjSevGQcT6fyk5JPnLah1RiuqyQh7++qfHLVBYOCpDRMhiUcrc11EpiJ7r3k1KMqrBM2Wbc3jEg8OOv7e03pasf1K2nsg8rbe0p4j7jliNoBdrWDmQ1FX2jz8EewUY8vggxMNo3AvT8+PiT+G+Y6DRmTuXOl+3vWU2LUuTxppsIfBuRlsneKZvvlLkz2PrUyjd0bbZjW5KBZ7ehA53A74v+ibAsUvQq//p1Un8l7XBMMYC+HBjImCzn9kxTSV3t1FzcSZEdvy+7LbZy09D13WR9yulhcHgC22u6LehLMZDIbm0lBnJU7pwn2whnEEFlHG03fo91I+ajuR7SJ6m5uG1DgyW16O6pcDjFkzNbHUZTkZZUe4ZoM4xHqCK2Gp2XNwunkk4SC+IKnpHKatwFvdnl2TttTwpQcxMvVOOBaZq6dov2wQUC0+pyEz87HZhVnpdM/+/aDm2VtlhCmzV0Z0vvNaWv7iMkDGdlR6bMte3r07mj6UjNdwmR2edatDiZhdfo6QhioJ3QNRIECKsLeABMWH3YHUqUtPRdoRnjPSbtX2MAI0w+ObI46bEa4vu40X0KnOaiRkXhQ4u/D1yXuDWulICs9S15d36Knry5vGnn9WJET9VYKNug03gqXyxpS7eU5hfgOc08HJQ4WA2+uuk16OwH1fOm9wkbk3WBeyT9Q8EDb8edQbOM/3tuTE6wp66e27k5nSUKWR3kHTirjPezkyfxivphD0/wCkinHgQ== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Delete Annotation @@ -43,29 +43,316 @@ Delete Annotation as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + annotation + + + object + + + + required + + + +
    + + +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-api-key.api.mdx b/docs/docs/reference/api/delete-api-key.api.mdx index bafd11e1d9..92d621ddfe 100644 --- a/docs/docs/reference/api/delete-api-key.api.mdx +++ b/docs/docs/reference/api/delete-api-key.api.mdx @@ -5,77 +5,322 @@ description: "Delete an API key with the given key prefix for the authenticated sidebar_label: "Delete Api Key" hide_title: true hide_table_of_contents: true -api: eJztVU1v4zYQ/SvEnHYBws4GPelUAzGwQXZRI+v2khgBLY0lbiSSS47SqIL+ezGkZNlxs0BPvfRkeTgfj2/eDHsgVQbIHmDltLjDLsBOQoEh99qRtgYyuMEaCYUyYrW5Fc/YiT81VYIqFKV+QRNNzuNBv4qD9fFAtVShIZ0rwkK0Af3i0TyalS9D9miEEBz0NAZ9COQ/ZmJb4ZTGHmKWqR5ZsUdRRBzFIsV7/NFiIPHhPn2MCbTJbaNNeTy3+++YU6x+j9R6MwEodE6ZWMVfbY3yncitIaUNhysR2jzHEESDIagSReusmYyHtk5wtDUptdIBp8yft9vN+jXHSGAmbs8vo4MwlsTBtqYQ1ovCYrLssbam5Muye+QMJFiHXnGi2wIySBw8KaefnrEDCU551SCh5yb2YFSDkMFMLkjQ3ESnqAIJzIr2WEBGvkUJIa+wUZD1QJ3jyEBemxIkkKaaDXfYiU1KNQw7zhCcNQEDB11fXfHPuV6+zRzdj84ggblFQ+yunKtZGdqa5ffAMf0lkNQ3kKCKQscG1RvPZJDm2gn+BHKqI0atjmKGYRgGCb9cX1+i/EPVuogYxNp76/8NRHcChPOS0jV/acImXDrUNj87Vab77RDbdU76II8WbQhL9DDsBjnZlPeqO+nMF5sAwiChCeXPmvg1aRiOyd53jWSILZ8Oc+1jN2YBPcR7pdKj325OM9Ob2H3/GjeJvn8qNrnwQF0kTL1tkCo7T0acCKogg+UzdmHZz5MwgISA/mUaldbXkEFF5EK2XOa1bYuFKtGQWii9VE4Dyz1g3npNXQxZbW7vsPuMqkAP2cPu1OEbqyP1+9ztSLVy+i7O7Dikq5Yq6/VfqYnjnFYpiq+mzcHG8JGFVQTHewQk8DWSkK8WnxZX8HZpnznHvZZHYU+14zHINywc7w8SsImqBkLV/DofMDJnAzXKnOR7M3dv0PTzaP3/mvynr8koRcJXWrpa6bg8ogb6cXAe+PEIICE7eUR2EiobiE/7fq8C/u7rYWDzjxY9D8dOwovyWu1Zqg89FDrwdwHZQdUBfyKISDmvlI/iPYDTABlW1ouqW/4HkpGeP3ZxXVbTfPajwypn9k5CL7Y7D/Jxk9ysv6y3axiGvwHPjSEW +api: eJztVU1v4zYQ/SvEnHYBwk6DnnSq2xjYIFvUyLq9JEYwlsYSNxKpJUdpVEH/vRhKsuy4WaCnXnqyPJyPN2/mkR0w5gGSB1jVRt1RG2CnIaOQelOzcRYSuKGSmBRatdrcqmdq1Z+GC8UFqdy8kI2m2tPBvKqD8/EAGy7IskmRKVNNIL94tI925fOQPFqllAQ9jUEfAvuPidoWNKVxh5hlqsdO7UllEUe2GOI9fWsosPpwP3yMCYxNXWVsfjx3+6+Ucqx+T9x4OwHITMqJWsVf4yz6VqXOMhor4ahCk6YUgqooBMxJNbWzk/HQlAMc4+yQGk2gKfOn7Xazfk0pEpio2/NmTFDWsTq4xmbKeZU5Gix7Kp3NpVlxj5yBBleTR0l0m0ECAwdPWJunZ2pBQ40eK2LyMsQOLFYECczkggYjQ6yRC9AgrBhPGSTsG9IQ0oIqhKQDbmuJDOyNzUEDGy7FcEet2gyp+n4nGULtbKAgQddXV/Jzvi9fZo7uR2fQINySZXHHui5lM4yzy69BYrpLIMPcQANmmYkDKjdeyGAjtQf4E8ipjhp3dVxm6Pu+1/Dj9fUlyj+wNFnEoNbeO/9vINYnQCQvoynlyzBV4dKhdOnZKdr2t0Mc1znpvT5ajGXKyUO/6/VkQ++xPZnMZzcAhF5DFfLvDfHXYYfhmOx910iG2sppP9c+TmNeoIfY11B69NvNaWZ6B3bfb+NmoO+fik0uIqiLhMNsK+LCzcqIiuACElg+UxuW3ayEHjQE8i+TVBpfQgIFcx2S5TItXZMtMCfLuECzxNrA24twFU/VL+IKooVAaeMNtzHfanN7R+0nwow8JA+7U4cvsjrDMpy7HeeAtbmLgh4VvGq4cN78NUx4FHExREnfxh5cDB8pGrH9jOkz2Qw0SJ8D7KvFD4ur95oZA+R2GhWAaVTAhCO6gX5D15Eo0EBVXH9gwuqn+UBQ1i5whfYk3xuBvkHVzRr8/9n5T5+dcS2ZXnlZl2jiLRN3oBsV9iCvTAANyclrs9NQuMBy2nV7DPS7L/tezN8a8iKUnYYX9Ab3srYPHWQmyHcGyQHLQN9ZiEi53D0f1XsAJzFZ2awXLBv5B1qQnr+K8V4tJq12o8MqFfZOQi+eARH18cq5WX9eb9fQ938DcL4vpQ== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Delete an API key with the given key prefix for the authenticated user. Args: - key_prefix (str): The prefix of the API key to be deleted. - request (Request): The incoming request object. +key_prefix (str): The prefix of the API key to be deleted. +request (Request): The incoming request object. Returns: - dict: A dictionary containing a success message upon successful deletion. +dict: A dictionary containing a success message upon successful deletion. Raises: - HTTPException: If the API key is not found or does not belong to the user. +HTTPException: If the API key is not found or does not belong to the user. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-evaluation-preview-simple-evaluations-evaluation-id-delete.api.mdx b/docs/docs/reference/api/delete-evaluation-preview-simple-evaluations-evaluation-id-delete.api.mdx deleted file mode 100644 index aa5521f96c..0000000000 --- a/docs/docs/reference/api/delete-evaluation-preview-simple-evaluations-evaluation-id-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-evaluation-preview-simple-evaluations-evaluation-id-delete -title: "Delete Evaluation" -description: "Delete Evaluation" -sidebar_label: "Delete Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJydVctu2zAQ/BVjTy1AWG7Qk041GgMxkqJB4vZiGAYjrS2mlMiQK7euoH8vlnpYip0cerJkzr5mlqMKSO49xGtYHKQuJSlTeNgIMBZdeFumEEOKGgm32GO21uFB4e+tV7nVwxO/HcJUut02wSDASidzJHRcsIJC5ggxjNAgQBUQg5WUgQCHL6VymEJMrkQBPskwlxBXQEfLwZ6cKvYgYGdcLgliKMuQhRRpBpzGmixTqOsNJ/XWFB4957mazfgnRZ84ZRkHMTyWSYLe70o9eWjBICAxBWFBDJfWapWEtNGz55hq0Jt1zB6ppkJiyiaobVkVhHt0gx6/BoSAFHey1ATxrBavaOGaxfH7LhD3/uy16BFFqTXwyG+xITqkeXrGhAY9PQZdT/hl2jNR1xz4+erqnLifUqu0yb9wzrj/Zy1FkkrzkyLM/TlAm2R0+hY9Azo65uvNaXDpnDwO5r4zTYNQC8j9/tKqddBv6L3cI/TJ3oYGMiYrPr1E+mnN12GupnSLG8h3ordh9+0xrhv63lP4ZrW6P0vYaDsW9Trc38lpF7g/pMycnCFcbsoghqg1hqgxhmhgDFE12ukaBHh0h84OSqchhozI+jiKEm3KdCr3WJCcShVJq8Ime0xKp+gYQub3y1s83qBM0UG83gwBj7xYzaqMYb1K0qpbZNJaI5qXlBmn/nYzBiPKmihmRRU7E8JbAuehucn8fgkCeIyGrtn003QGr0kcgflOyCTcia52OAbxioV+fhCAebgQQCjzL6cD7swaT7ksBvkuaTZqqGeB8A9FVksVVj6Ur1ox19CKyUoFOWHoSx4ExGOb2gjIjCcOraon6fGH03XNf7+U6Fi0jYCDdEo+MYXrClLl+TmFeCe1x7Mue/uADw/tLfk4AXG5+07YglXlxvgNBPzC49mHJphA1q1O1WLmSYKWBtFnnsU71m//9eJusVpAXf8DUiCCCw== -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-evaluations-human-evaluations-delete.api.mdx b/docs/docs/reference/api/delete-evaluations-human-evaluations-delete.api.mdx index 5698522406..7c14655059 100644 --- a/docs/docs/reference/api/delete-evaluations-human-evaluations-delete.api.mdx +++ b/docs/docs/reference/api/delete-evaluations-human-evaluations-delete.api.mdx @@ -5,41 +5,38 @@ description: "Delete specific comparison tables based on their unique IDs." sidebar_label: "Delete Evaluations" hide_title: true hide_table_of_contents: true -api: eJzdVU1vGzcQ/SvEXNoAtOQYPe2pai3AQhzUcNRe5EVA7460TLgkTc46UQX992DIVVYr2SlyrS5akm++3rwhd0BqE6FYwU3XKnsxf1amU6SdjVBKqDFWQXteQwHXaJBQRI+VXutKVK71KujorCD1aDCKRxWxFrxuUAfRWf3UoVhcx8mDfbCzsInFgxVCCK+2xqla/HqrI60ihfJNIZYNHkx0jZb0WmOIwq3Z3QvRyIk6pZS83yN1wXKAmTA60sEuQ+pz+19SYiDBeQyp5kUNBWT8RxyY+NgwN6OdDAIJAZ86jPSHq7dQ7NJSB6yhoNChhMpZQkt8pLw3ukr200+RCd1BrBpsFX/5wFmQxsir41C6TluasE0ftPUIBUQK2m5gLw8bKgS1BQmkyfD6qJViUUfYD1D3+Akr6rPP6a7OYpaDq9z4wSHs9+wtYPTOxpzy1eUl/40V86GrKoxx3Rlx34PhJ0g5qewHFPSJHoKIXqrHHCSBj3YyqC/mt6ur8/z/UUbXCS3mIbjwM8mPO1ojKW1GjRwDjKtGp8pu/1pDsTqv9vuOtoQbDLAvX1fBrav6lklo4+acvQH6HmNUGxwk9To0kSGWfPpfsuK6cuged6Srgd7M7utlXGf6Xgp2gNwsl3dnDnNvW6TGDbMNEryiBgqYpsm+OJI+SIgYnjHExH0XDBTQEPlYTKeVcV09URu0pCZKT5XXsC/ZouqCpm0ymd0t3uH2BlWNAYpVeQz4wOrI/R7DBq17/Q65cqtaXs86alzQ/+YmStAsyyZbcWmsu/vhDpp/Va03+OIdsjr0keWi7dqlsD17s1SUmN0tQAKXnwfgcvJ2cgmnD8EIzAOhqjQQh5zTMcgT9r7zBhKwTdMAhKr9fTjgiryL1Cp75O98mE8z2g1j+b99pXqBEH6lqTdKp5FODO96Oa/gXM6lhMZF4sPdjgv/O5j9nrefOgys2FLCswqagyW5yoO8WMyfcQsF/JnJvUgDz3DTZa2e3H98N2WLWVWhpx9iy6O5vJ7fzpdzkPDYv6Otq9kqqC98nagvUEB6qHNR/NDy3g6MspuOL60Cslf+fQNegBQw +api: eJzdVU1v2zgQ/SvEXLoLKHYa7Emnuo2BGM1ig9TbiyMUDDW22FIkQ47Seg3/92JIufJHkkWu9cUi+ebr8c1wAyRXEcoFXHWttGfTR2k6SdrZCFUBNUYVtOc1lHCJBglF9Kj0UiuhXOtl0NFZQfLeYBT3MmIteN2gDqKz+qFDMbuMozt7ZydhFcs7K4QQXq6Nk7X441pHWkQK1Z+lmDe4M9E1WtJLjSEKt2R3T0QjJ+qUUvJ+i9QFywEmwuhIO7sMqU/t36TEoADnMaSaZzWUkPFfcGDiS8PcHOxkEBQQ8KHDSO9dvYZyk5Y6YA0lhQ4LUM4SWuIj6b3RKtmPv0YmdANRNdhK/vKBsyCNkVf7oXSdtjRhmz5o7RFKiBS0XcG22G3IEOQaCiBNhtd7VylmdYTtAHX3X1FRn31Od3ESsxpc5YsfHMJ2y94CRu9szClfnJ/z36FiPnVKYYzLzojbHgyvIOWoshco6BPdBRG9VPc5SAI/2Mmgvpi/Li5O8/8sja4TWkxDcOE1yR/eaI0ktTm4yEOAcergVNr1P0soF6fV/trRlnCFAbbV8yq4dqq/sgLauDplb4D+jTHKFQ6Seh6ayBBzPv0/WXFdOXSP29PVQG9m9/kyLjN9TwXbQa7m85sTh/luW6TGDb0NBXhJDZQwTp19tid9KCBieMQQE/ddMFBCQ+RjOR4r47p6JFdoSY6kHkuv4XhITtKp+MBQ2FbsTnVB0zr5m9zMPuL6CmWNAcpFtQ/4xNLJYjiEDY3g9UdkWqxseT3pqHFB/5dvuADNCTTZiutmUd4OA2r6Q7be4JMDZrG7ZNaStkuXwvbU9jW9l+ob2hoKYH5yueejt6Pz50joDcTkZtZ3jlSpc3b5JxgURzT/IhgKwDa1DRDK9t1wwNV5F6mVds/fadcfZ7YZ+ve3fc56sRD+oLE3UqfeTwxvet0v4FT3VQGNi8SHmw0X/m8w2y1vP3QYWL1VAY8yaA6WpFvspMbC/oZrKOFDJvcsTQaGmy7r9mhQ8hDLFhOl0NOL2GqvgS+n19P5FAq47x/c1tVsFeR3njvyO5SQXvRcFL/IvLcBI+2q4+lWQvbKv58VKSK/ sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Delete specific comparison tables based on their unique IDs. Args: - payload (List[str]): The unique identifiers of the comparison tables to delete. +payload (List[str]): The unique identifiers of the comparison tables to delete. Returns: A list of the deleted comparison tables' IDs. @@ -49,29 +46,299 @@ A list of the deleted comparison tables' IDs. as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-evaluations.api.mdx b/docs/docs/reference/api/delete-evaluations.api.mdx new file mode 100644 index 0000000000..3c6ad18953 --- /dev/null +++ b/docs/docs/reference/api/delete-evaluations.api.mdx @@ -0,0 +1,344 @@ +--- +id: delete-evaluations +title: "Delete Evaluations" +description: "Delete specific comparison tables based on their unique IDs." +sidebar_label: "Delete Evaluations" +hide_title: true +hide_table_of_contents: true +api: eJzdVU1vEzEQ/SvWXABpSUrFaU+kNBIRRVRt4JJGyPVOsgav7dqzLSHKf0djb7r5aEFcySVr+3k+3rwZr4HkMkI5g/G9NK0k7WyEeQEVRhW05zWUcI4GCUX0qPRCK6Fc42XQ0VlB8tZgFLcyYiV4XaMOorX6rkUxOY+DG3tjR2EZyxtbJTPfsHclXl7oSLNIYf6qFNMatzd1hZb0QmOIwi3Y6hNOyYlsMjm5QmqDZT8jYXSk7b0MqY7vv0jxQQHOY0jxTCoo4ThKKCDgXYuRzly1gnKdljpgBSWFFgtQzhJa4iPpvdEqXRx+j0zfGqKqsZH85QM7I42RVzs+vukqbWnCJn3QyiOUEClou4RNsd2QIcgVFECaDK93CicmVYRND3W331FRF30Od3bkc96bymXuDcJmw9YCRu9szCGfnpzw374+rlulMMZFa8RVB4Z/IOUgsz9Q0AW6dSI6Ye6KN8f89vT0OMyv0ugqwcQ4BBf+Jcb9wlVIUpu9eu0DjFN7p9KuPi+gnB0n9bijLeESA2zmzxf7wqmuMgU0cXlMUg/9hDHKJfbKeR6ayBBTPv2bejiv7LrD7cinpzez+3wa55m+p5xtIR+m08sjg7m2DVLt+k6FArykGkoY7vdsxHCPISbW22CghJrIx3I4VMa11UAu0ZIcSD2UXsPhzBulU/GeobCZsznVBk2rZG90OfmIqw8oKwxQzua7gGsWTZbBPqxXutcfkQmxsuH1qKXaBf0r17YAzQHU+RZnzHK86ifQ+KdsvMEnJ8hsW15WkbYLl9x2pHY5nUn1A20FBTA/Od2TwZvByXMkdBfE6HLS9YxUqWe28ScYFAc0PxIMBWCTGgYIZfOuP+DsvIvUSLtj74m2Pohs3Xfu//46dZoh/ElDb6ROzZ+IXnfC3xvq3JG1i8Tb6zVn/iWYzYa371oMLN95AfcyaHaTtFtstcbK/oErKOF9Zvd1GgoMN20W7sGM5PmVb4yUQk9/xM53evd8fDGejqGA2+5JbVzFt4J84JEjH6CE9DTnpPjN5b01GGmXLQ+2ErJV/v0GKyEQqA== +sidebar_class_name: "delete api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Delete specific comparison tables based on their unique IDs. + +Args: +delete_evaluations (List[str]): The unique identifiers of the comparison tables to delete. + +Returns: +A list of the deleted comparison tables' IDs. + + + + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-evaluator-config-evaluators-configs-evaluator-config-id-delete.api.mdx b/docs/docs/reference/api/delete-evaluator-config-evaluators-configs-evaluator-config-id-delete.api.mdx index a4053fb136..3240633f9b 100644 --- a/docs/docs/reference/api/delete-evaluator-config-evaluators-configs-evaluator-config-id-delete.api.mdx +++ b/docs/docs/reference/api/delete-evaluator-config-evaluators-configs-evaluator-config-id-delete.api.mdx @@ -5,73 +5,304 @@ description: "Endpoint to delete a specific evaluator configuration." sidebar_label: "Delete Evaluator Config" hide_title: true hide_table_of_contents: true -api: eJzdVUFv2zwM/SsCTxsgJF2xk08L1gwLtmFFl32XNAhUm4612ZIq0d3yGf7vAy07Tuq2wK47xZHIJ/LxPakBUvsAyQaWD6qsFVkfYCshw5B67UhbAwksTeasNiTIigxLJBRKBIepznUqcMgUqTW53tdecd7s1tyahd+H5NYIIcawXQzb6Uy8CuRfJ2JdoKiNvq9R6AwN6VyjFzYXVOCL8DdItTfDCXfWlolYe4bJY6HaGvFLBRHqNMUQ8rqU4oMqAwpLBfpfOuAMJFiHEXWVQQKxxd2k4ONC6FfCbhqks90uAoAEp7yqkNAzxQ0YVSEk8EQOSNDMtFNUgASP97X2mEFCvkYJIS2wUpA0QAfHEIG8NnuQQJpKXjiOT7zvMMUqg7bdMlRw1gQMnH15ccE/59P9duRG3PTBICG1htAQhyvnSp12/Mx/BM5pphUx+ajMSUkDmLiKkpmUOEquXwliGrTKRA8Abdu2Et5eXk57+E+VOusqFEvvrf+bBpzn8ZOOFGVISpf8pQmrMA0obXq2q8zha96N93w2rTyuaEO4Rw/ttpXDmvJeHU7Y+mxjgdBKqML+pVl/wRDUHuEI9oIsmAyx5t12PNve/cCUznS26fqKR/dx2xFmpDey+3wbV5G+pw4bQj6u19cTwDjbCqmwowU7B1EBCcxH7817782bJ3zUgoSA/mFwXO1LSKAgciGZz9PS1tlM7dGQmik9V04DeyRgWntNhy5lcb36hIePqDL0kGy2pwHfWDRRBudhxwkopz8hE9J7fVFTYb3+P862d3kRs7hjbXLbpffkLLrixOJ6BRK4jajvi9mb2QU8vpfPglnvKu30PpzdbYN8xMKxf5CAVSd2IFTVu3GDK3M2UKXMCd4zPn5cVjNa799/OfqxE/6muSuV7vzb8d302t2M932IY2L1goTkqXdgK6GwgTitae5UwO++bFtevq/Rs0K3Eh6U1+qO9bJpINOBvzNIci7vhWG8uunt/lo8V/mgYsMS5vL4H0j4iYdnHq7uTisGtzR95CJN0dEJxuQKZlsd7X61/LxcL6Ft/wBSbf2+ +api: eJzdVcFu2zgQ/RViTi1A2NmgJ53qbbyo0S42SN29OIbBUCOLrUQq5CitK+jfFyNKlh3FAfbak2Vy5vHxzbxhA6T2AZINLJ9UUStyPsBWQopBe1ORcRYSWNq0csaSICdSLJBQKBEq1CYzWuCQKbSzmdnXXnHe7N7e24Xfh+TeCiHGsF0M25lUvAnk3yZinaOorXmsUZgULZnMoBcuE5Tjq/B3SLW3wwkPzhWJWHuGySJR46z4oYIItdYYQlYXUvylioDCUY7+hwk4Awmuwoi6SiGBeMXdhPBxIfQrYTcNMuluFwFAQqW8KpHQs8QNWFUiJPBCDkgwrHSlKAcJHh9r4zGFhHyNEoLOsVSQNECHiiECeWP3IIEMFbxwLJ/40GGKVQptu2WoUDkbMHD29dUV/5xX98tRG3HXB4ME7SyhJQ5XVVUY3ekz/xY4p5kyYvFR2RNKA5i4iS0zoTi2XL8SxDRolYoeANq2bSW8u76e3uFfVZi0YyiW3jv/fy5QeS4/mShRiqRMwV+GsAzTgMLps11lD/9kXXnPa9PK44qxhHv00G5bOawp79XhRK3PLhKEVkIZ9q/V+m8MQe0RjmCvtAWLIda8245nu4dvqOmszzbdveLRfdx2hBnljepevsZNlO+lw4aQj+v17QQw1rZEyt1owc5BlEMC89F789578+YFH7UgIaB/GhxX+wISyImqkMznunB1OlN7tKRmysxVZeD5rFt0u+IDhwIbKKCuvaFDh7e4XX3Cw0dUKXpINtvTgC/cUbFHzsOO5VGV+YSsVj8IFjXlzptfsfD9CMhjFsthbOa69F65ntufSn9HyzOD7xlpX83+mF1dukyfIBa3q94YSnfGGHh0YSCfyXUUCiRg2bkCCFX5ftxglpULVCp7gnfB8M/pNaNHf/8npm8Bwp80rwplOqN3ejd9k2/GhyHEMnGbg4TkpQdjKyF3gTitaR5UwK++aFtefqzRc7duJTwpb9QD986mgdQE/k4hyZjeK8V4c9fPhbfiEvOhoy23M9PjfyDhOx4uvHDd8MsH5zR95EJrrOgEYzKr2WLHuXCz/LxcL6Ft/wNmjQxc sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Endpoint to delete a specific evaluator configuration. Args: - evaluator_config_id (str): The unique identifier of the evaluator configuration. +evaluator_config_id (str): The unique identifier of the evaluator configuration. Returns: - bool: True if deletion was successful, False otherwise. +bool: True if deletion was successful, False otherwise. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + boolean +
    +
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-invocation-by-trace-id.api.mdx b/docs/docs/reference/api/delete-invocation-by-trace-id.api.mdx deleted file mode 100644 index cfaff8e380..0000000000 --- a/docs/docs/reference/api/delete-invocation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-invocation-by-trace-id -title: "Delete Invocation" -description: "Delete Invocation" -sidebar_label: "Delete Invocation" -hide_title: true -hide_table_of_contents: true -api: eJylVU1v2zAM/SsBTxtgxFmxk08L1gAN2mFFm+1SBIFiM7FaRVYlOptn+L8PlL+btBi6UxyJfCTfI6kSSOwdRA+w1McsFiQz7WAdQGbQ+n/LBCJIUCHhRnY2m22xISti3MgEAjDCigMSWoYqQYsDQgQDA6khAiMohQAsPufSYgIR2RwDcHGKBwFRCVQY9nNkpd5DACRJ8cGKgSbLBKoq6NCdEXoA/pyjLUboO6HcCF7o4vvOJzgOxKDNic6Vgmrdh743QteR14ztTKYdOka7mM34J0EXW2mYFDbP4xid2+VqctcYQwBxpgk1+RyMUbLmMHx07FMOMjSWeSdZR4izvHZqkpOacI92QMxXbxFAgjuRK4JoVjEdnUpK6qdx5eMILYf/S07Qa/1OqKHErVG2fcSYBuXecDmnKG+59G3Nzp0mVcVOny8uTiX8KZRMvMdkYW1m369fgiSk4i9JeHCnBiqLR7f/QFzbA9W6L1pYK4ohTU3FrMvB7d+arG/onNgjdGCvm3oyJiu+PUd4P3cPvq46dGM3ELqnt2b39TIua/reUvdqtbo9Aay1HYt66RfYpO8Gzg8pzfrt5tcYpRBBaCweJf4K+0lyYdl2eAUBOLTHdtnlVkEEKZFxURjGKsuTqdijJjEVMhRG+j53GOdWUuFd5rfLayyuUCRoIXpYDw3uuZnq9hibdcoII6+RiWoW4TynNLPyT1uXX4dp7VX5fbDLvHtD2twnN5nfLiEALqOmaDb9NJ3BS+JGxjwHIvZz0Mb21xC8YKGrHwLAgx8CIBSHL/0FZ2YyRwehB3jndBol1LFA+JtCo4T0be7Dl42AD9AICMNl6CDgF6dZU+sA0swRG5flVjj8YVVV8XH9kLBMiXRiqwZPyRMWo4fnKFTOuXiFj8JKNj/v+qKIbqPAh7tmcD5OIDhfXKu7LoYx23S6kvxKSNumKpvreRyjoYHjyQbj5LtZuFzcLFYLqKq/cgjCdA== -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-invocation.api.mdx b/docs/docs/reference/api/delete-invocation.api.mdx deleted file mode 100644 index d68707ef30..0000000000 --- a/docs/docs/reference/api/delete-invocation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-invocation -title: "Delete Invocation" -description: "Delete Invocation" -sidebar_label: "Delete Invocation" -hide_title: true -hide_table_of_contents: true -api: eJy9Vclu2zAQ/RVjTi1ARG7Qk041GgMxkqJB4vZiGMFEGltMKIohR25dQf9ekFodJ0GbAj1p4azvzTxWwLh1EK9goXdFgiwL7WAtoDBkw9cihRhSUsR0K3sbEGDQYk5M1rtXoDEniIEtJnQrUxAgNcRgkDMQYOmxlJZSiNmWJMAlGeUIcQW8N97PsZV6CwJYsvI/lj7QZJFCXYs+ujOo/yY46v3XTSjvMI0P2f7RpVJQr4fENwZ1k3ftQztTaEfORzudTv0jJZdYaQIMMdyUSULObUo1uW6NQUBSaCbNoQZjlGxQi+6d96lGFRrrkWbZZEiKsnFqi5OaaUt2BMvnYCEgpQ2WiiGe1h6MjpdbJfXDYeeHGToE/xUcMTD9xlBjgjuj4u6eEh61e+nbOY7ymsswyN6556SuvdPH09NjCr+jkmnwmMytLezb+UuJUSr/Jplyd2ygiuTg9A+A62agXg9No7W4H8PUrWUtIHfb1/bqCzmHW4I+2MumAYzJ0p8+B/iwdqvQV5O6tRsRPcDboPtyG2cNfK+xe75cXh0FbLg9JPUsSNZkMZasnDgrBj0LIsYZxBAZSztJP6Jhk1xUdRNeR1W7NjUIcGR3neiVVkEMGbNxcRQlqijTE9ySZjxBGaGRYeIdJaWVvA8us6vFBe3PCVOyEK/WY4MbP1bNoBya9RyhkRfkIWsFcVZyVlj5q+swyGLWeNVBGTZFcG/hm4XiJrOrBQjwbTRgTU8+nEzhKYQHxn4jMAkb0eUOxyCeoND3DwIoD+sATJh/Gg58ZaZwnKMexXuOsYOCehSYfnJkFMow8CF91VK5gpZKGMuiA+Evh/5qijsZXAvICsfer6ru0NE3q+ra/34syXrG1gJ2aCXeefxWFaTS+fcU4g0qR0cl9soB767bBXk/AfF86R2r2lO6Q1X6LxDwQPvxXerV4D/m7cAJipN1k1q1p7MkIcMjvyOB9CPdr9rZ/HK+nENd/wYx6Nzq -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-legacy-evaluations.api.mdx b/docs/docs/reference/api/delete-legacy-evaluations.api.mdx deleted file mode 100644 index d5bca5c084..0000000000 --- a/docs/docs/reference/api/delete-legacy-evaluations.api.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: delete-legacy-evaluations -title: "Delete Evaluations" -description: "Delete specific comparison tables based on their unique IDs." -sidebar_label: "Delete Evaluations" -hide_title: true -hide_table_of_contents: true -api: eJzdVU1v2zgQ/SvEXNoCqp0Ge9JpvRsDNZqiQertxTEKhhpL7FIkQ47Seg3/92JIubLiJEWu64s15JvvN8MdkKwjlCuY30vTSdLORlgXUGFUQXuWoYQLNEgookelN1oJ5Vovg47OCpK3BqO4lRErwXKDOojO6rsOxeIiTm7sjZ2FOpY3tkpmvuLgSry+1JFWkcL6TSmWDR40dYWW9EZjiMJt2OojTsmJbDI5uUbqgmU/M2F0pINehlSn+q9SfFCA8xhSPIsKSuijNFhLtT0OFgoIeNdhpL9ctYVyl0QdsIKSQocFKGcJLfGV9N5olRSn3yJXcQdRNdhK/vKBfZLGyNKRj6+6SkeasE0ftPUIJUQK2tawLw4HMgS5hQJIk2H5qH9iUUXYD1B3+w0V9dHncFcnPteDqdztwSDs92wtYPTOxhzy+dkZ/41p8rlTCmPcdEZc92B4QVEeZPZMCfpAD05Ez8/L1DJxTOUc+h/n56fRfpFGVwkm5iG48JJQx/2rkKQ2o7aNAcap0a20208bKFenuf060ZawxgD79dM9v3Sqb1ABbaxPazVAP2KMssaBQE9DUzHEkm9/RyLOK7vucUcsGsqbq/t0Ghe5fI85O0DeL5dXJwZzb1ukxg1zCwV4SQ2UMB2PbsRwjyGmqnfBQAkNkY/ldKqM66qJrNGSnEg9lV7Dfs0aqguatklldrX4gNv3KCsMUK7Wx4DPzIvc6TFs4LTXH5BztrJledZR44L+L7evAM2EbLIWJ8WMux52zfyHbL3BR3fF6tBBJoq2G5fc9nWbpaTE7GoBBXD6mfpnk3eTM3i45UdgHgWp0igcYk7XUDyo3q+6QQHYpjkAQtn+OVxwRt5FaqU9stcP7XzUpVFEu2Eg/+9PUM8Twh809UbqNNOp0Luez6OVzYPWuEh8vNtx5v8Es9/z8V2HgSm7LuBeBs1uEl+LA7+Yzf/iFkr4O1f3bZp1hpsuk/XB6uO1lDVmSqGnZ7Hro5G8mF/Ol3Mo4LZ/MFtXsVaQ33mTyO9QQnp/c1L8ovLZDoy0dcf7qoRslX8/ASc7B2I= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete specific comparison tables based on their unique IDs. - -Args: -delete_evaluations (List[str]): The unique identifiers of the comparison tables to delete. - -Returns: -A list of the deleted comparison tables' IDs. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-metrics-preview-evaluations-metrics-delete.api.mdx b/docs/docs/reference/api/delete-metrics-preview-evaluations-metrics-delete.api.mdx deleted file mode 100644 index c5ed7e33da..0000000000 --- a/docs/docs/reference/api/delete-metrics-preview-evaluations-metrics-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-metrics-preview-evaluations-metrics-delete -title: "Delete Metrics" -description: "Delete Metrics" -sidebar_label: "Delete Metrics" -hide_title: true -hide_table_of_contents: true -api: eJy1lVFP2zAQx79Kdc8uKQXKlqd1oxIVTEPA9lJV6OpcWrMkDrbD1lX57tPZoUkpMAlpfUhj++7s+93flw04XFqIZzB5xKxCp3RhYS5Al2T8aJpADAll5OguJ2eUtHeloUdFv+6o9dmu3QVbEGDooSLrPutkDfEGpC4cFY5fsSwzJb1jdG91wXNWrihHfisNb+4UWR49xVWJHypHuX9x65IgBuuMKpYgINUmRwcxVJVKoBZPBmgMrkGAUy7j8dcQrzdNLNStmV7ck3TNqZWhhJl09563IVpUTbBpYq9DslBzzDaGMxX5CVvqwoaMhoMB/yVkpVElh4EYbiopydq0ynrXjTGI9zKTugpOTXKqcLQk06HwxVsISCjFKnMQD2rxX1F3tprNX+L+NtyGSO3xHg+H+wB/YKYS79ebGKPN++kl5FBlOwR2DTItd1axWH9LIZ49J1WLvQrU89dxXepwQCaa2+VL5Fuy1uKSWvavm3oYvVte/ZfcOa+wdWPX0XyLN9B9PY2zgO+tGp/f3l7tBQy13S3qme8lvUYJ4CW60m1HAgEluhXEEDU9Ker0pKgRdAQCLJlHMtZXqTIZxLByrrRxFMlMV8kBLqlweIAqwlJBPWcPWRnl1t5lfDW9oPU5YULGK7hjcMM6CsrYNdsWBUt1QcyowJzH48qttFF/QrkFKM51FbwYAiv0uu2ek9+YlxntdcMZHKX44SQdHfdPTg9P+8cno2F/cZTK/lB+HB2loxGmOAKWnCpS7Q/UVGDs0+2Nr6YggMEE3oODw4MBPK/CjjFfKpT+Uj1l45dBPOO6JQoCKPc3Chxh/qld4FxLbV2ORSfeXtF3TrOF6ui3i8oMlb8wfu9No4YZNGrgrTvftW2LAwEs7pW23I9gs1mgpe8mq2uefqjIcNnnAh7RKFwwshljXD0JYAM/ae37qG8xfX+/2DyrQsGftRtuBcFjLCWV7k3beUfnZ5PLye0EBCyaz2iuE/YyyMnxMwbgz3XIMN6EuQ1kWCwr7hExhKj8+wur57i9 -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Metrics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-queue-preview-evaluations-queues-queue-id-delete.api.mdx b/docs/docs/reference/api/delete-queue-preview-evaluations-queues-queue-id-delete.api.mdx deleted file mode 100644 index 7f3b188a7c..0000000000 --- a/docs/docs/reference/api/delete-queue-preview-evaluations-queues-queue-id-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-queue-preview-evaluations-queues-queue-id-delete -title: "Delete Queue" -description: "Delete Queue" -sidebar_label: "Delete Queue" -hide_title: true -hide_table_of_contents: true -api: eJydVU1v2zAM/SsBTxsgxFmxk08L1gAN2mFdl+0SBIFqM7E62XIlKltm+L8PlD/TpD3sFDt8JB8fP1wByb2DeA2Lg9RekjKFg40AU6INb8sUYkhRI+H22aPHbWnxoPD3FgePxuK2LUKl223jAgJKaWWOhJbTVFDIHCGGDggCVAExlJIyEGDx2SuLKcRkPQpwSYa5hLgCOpbs58iqYg8CdsbmkiAG70MUUqQZ8I0DT5Yp1PWG47nSFA4dh7iazfgnRZdYVTJxiOG7TxJ0buf15KEFg4DEFIQFMVyWpVZJqDN6cuxTjWiVlpUi1WRIjG+cWraqINyjHdH7HBACUtxJrwniWS0GMThdcfy6C0q9XXEtekThtQau9oIGogOZxydMaMRkaHiAL9O+/Lpmv49XV+dq/ZRapcFpsrDW2P+XKkWSSvOTIszdOUCb5MT6mjAjITq5681Qt7RWHkdl35mGINQCcre/NFod9As6J/cIfbDXoUGMyYqtlzQfxnod6mpSt7hR4wZ5G3VfL+O6ke+tBt+sVvdnAZvenjb1OqzqJIwBU0PKzLD1YYUpgxiidvOj0eZHzeZHVTfDNQhwaA/dvnurIYaMqHRxFCXa+HQq91iQnEoVyVKFyXWYeKvoGFzm98tbPN6gTNFCvN6MAd95nJoBOYX1vZGlukWWqr00c0+Zsepv0/X23GSNF2uhip0J7q1s80BuMr9fggAuoxFpNv0wncFL6U7AvAkyCZvQ5Q5mEC9U6OsHAZiHNQBCmX8aDMysNI5yWYzivejUCZdeAMI/FJVaqjDjIXPVtnANbQs58ejgtyeIH+L+GG0EZMYRe1XVo3T4w+q65r+fPVpu1UbAQVolH1m4dQWpcvycQryT2uEZwf5UwLuHdiPeT0BcJt61s+BeMld+AwG/8Dj+foRdz7pZqVrzPEmwpJHj2Wnioeon/Xpxt1gtoK7/AY0hav8= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Queue - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-queues-preview-evaluations-queues-delete.api.mdx b/docs/docs/reference/api/delete-queues-preview-evaluations-queues-delete.api.mdx deleted file mode 100644 index 809fc4a9d2..0000000000 --- a/docs/docs/reference/api/delete-queues-preview-evaluations-queues-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-queues-preview-evaluations-queues-delete -title: "Delete Queues" -description: "Delete Queues" -sidebar_label: "Delete Queues" -hide_title: true -hide_table_of_contents: true -api: eJy1ldtO20AQhl8lmusNDgFC66umJRIRVKVAexNF0cQeJ0ttr9kDJY387tXsOjgJh0pI5SLs4Z/ZnW9mx2uwuDAQT2D0gLlDK1VpYCpAVaT9bJxCDCnlZGl278iRmVWaHiT9nlFrstmaBSUI0HTvyNjPKl1BvIZElZZKy0Osqlwm3i66M6rkNZMsqUAeVZqPtpIMz7zbmUz9RFoq/MCuKoIYjNWyXICATOkCLcTgnEyhFhsBao0rEGClzXn+nb11xqmBuhWp+R0ltrmx1JQyjfbcaWveIvKOxqm5DkFCzf5ae6sd+QVTqdKESPq9Hv9LySRaVuwEYrhxSULGZC7vXDdiEO9llSgXjJrAZGlpQXor/i9eISClDF1uIe7V4r8h3jpmMn2J91tYGxa1B3vc7z9H9xNzmXqrzkhrpd/PLSWLMt+JfleQq2RnF8vVtwziyT6lWjxjX09fR3WpwgWZZmEWL1HfSL+SMbiglvvrUg+jc8u7/ypyjisc3ei2ar3FG+i+HsZZwPdWhs9vb6+eOQy53U3qme8eHV8HXEEF2aVqGxAIqNAuIYao6UHRVg+KQg+KQIAh/UDa+Bw5nUMMS2srE0dRkiuXHuCCSosHKCOsJNRTtkiclnblTYZX4wtanROmpH31bgluuIpCXezKnlKClbwgJlRiwfOhs0ul5Z+QbAGSI10GK0bA9XnddsvRIxZVTnvdbwJHGX44yQbH3ZPTw9Pu8cmg350fZUm3n3wcHGWDAWY4AC43WWbKX6ehP/TBdoZXYxDAWALr3sHhQQ/2M7Aj5geFiX9Qm1j8Nog9qk88QQAV/jWBJSw+tRscaaWMLbDc8ref8J3LPBG19GijKkfp34o/et1UwgSaSuCTtz5hTV/jAZf1UhnuQ7Bez9HQD53XNS/fO9Kc8qmAB9QS5wxswhCXm+Sv4RetfO/0zaXrXxbLcxeSvddouAkEi2GSUGXf1E63SvxsdDm6HYGAefPJLFTKVho5Nv6NAfjDHAKM12FtDTmWC8fdIYbglf/+Arv/r/M= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Queues - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-result-preview-evaluations-results-result-id-delete.api.mdx b/docs/docs/reference/api/delete-result-preview-evaluations-results-result-id-delete.api.mdx deleted file mode 100644 index 9863e716ad..0000000000 --- a/docs/docs/reference/api/delete-result-preview-evaluations-results-result-id-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-result-preview-evaluations-results-result-id-delete -title: "Delete Result" -description: "Delete Result" -sidebar_label: "Delete Result" -hide_title: true -hide_table_of_contents: true -api: eJydVU1v2zAM/SsBTxsgxFmxk08L1gAN2mFFm+0SBIFqM7E62XIlKltm+L8PlD/TpD3sFDt8JB8fP1wByb2DeA2Lg9RekjKFg40AU6INb8sUYkhRI+HWovOatqXFg8LfWxxcWpPbdhiVbreNFwgopZU5ElrOVEEhc4QYeiQIUAXEUErKQIDFF68sphCT9SjAJRnmEuIK6FiyoyOrij0I2BmbS4IYvA9RSJFmwEOIPFmmUNcbDuhKUzh0HONqNuOfFF1iVcnkIYZHnyTo3M7ryUMLBgGJKQgLYrgsS62SUGv07NinGvEqLctFqsmQGN84tXRVQbhHO+L3NSAEpLiTXhPEs1qM5OB8xfH7Loj1fs216BGF1xq43EsqiA5lnp4xoRGXoe8Nfpn2CtQ1O36+ujoX7KfUKg1ek4W1xv6/WimSVJqfFGHuzgHaJCfWt6QZSdEpXm+GwqW18jiq+840BKEWkLv9pfHqoN/QOblH6IO9DQ1iTFZsvST6MNrrUFeTusWNWjfI26j7dhnXjXzvdfhmtbo/C9j09rSp12FfJ80cMDekzAzrHxaZMoghai9ANLoAUXsBoqof5BoEOLSHbu+91RBDRlS6OIoSbXw6lXssSE6limSpwvg6TLxVdAwu8/vlLR5vUKZoIV5vxoBHnqhmRk5hfXtkqW6R1WovztxTZqz62zS+vTpZ48VyqGJngnur3DyQm8zvlyCAy2h0mk0/TWfwWr0TMC+DTMIydLmDGcQrFfr6QQDmYROAUOZfBgMzK42jXBajeK+bdUKmV4DwD0WllirMeUhdtV1cQ9tFzjw6/t0l4qd4OEobAZlxxH5V9SQd/rC6rvnvF4+Wu7URcJBWySfWbl1Bqhw/pxDvpHZ4RrE/GPDhod2LjxMQl6l3HS24ncyW30DALzyefErCymfdvFStfZ4kWNLI8+xC8WD18369uFusFlDX/wBrx3Il -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Result - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-results-preview-evaluations-results-delete.api.mdx b/docs/docs/reference/api/delete-results-preview-evaluations-results-delete.api.mdx deleted file mode 100644 index a6ebe0d994..0000000000 --- a/docs/docs/reference/api/delete-results-preview-evaluations-results-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-results-preview-evaluations-results-delete -title: "Delete Results" -description: "Delete Results" -sidebar_label: "Delete Results" -hide_title: true -hide_table_of_contents: true -api: eJy1ldtu2zAMhl8l4LVTZ2mbbr5atgZo0A4rum43QRAwNp2oky1Xh25Z4HcfKDm1kx4GFFgvUh1+UuJHit6CxZWBZAaTB5QOrVClgXkEqiLtZ9MMEshIkqWFJuOkNYtK04OgXwtqbR73FkELEWi6d2TsJ5VtINlCqkpLpeUhVpUUqTeM74wqec2kayqQR5Xmw60gw7PgdyEyPxOWCj+wm4ogAWO1KFcQQa50gRYScE5kUEc7AWqNG4jACit5fuPd9aaZgbpVqeUdpba5s9CUMZHOyfPWQcspuJpm5iYECjV7bD1Y7cgvmEqVJkQzHAz4X0Ym1aJiL5DAN5emZEzuZO+mEUP0Vl6pcsGoCU2UllakOwg+e0UEGeXopIVkEG75nzB3DprNn2P+KtkGR+3ZngyHT+n9QCkyb9abaK3029FlZFHIvfj3BVKle7tYbr7mkMwOOdXRE/z1/GVYVypckHkWZvUc9530CxmDK2rJvyz1MHq3vPuvSue4wtGNrlPvLd5A9+UwzgO+11J8cXt7/cRhyO1+Us99E+mFQuAaKsiuVduKIIIK7RoSiJtmFHeaUdw0oxgiMKQfSBufJaclJLC2tjJJHKdSuewIV1RaPEIRYyWgnrNF6rSwG28yvp5e0uaCMCPtC7gj+MZ1FCpjX/aYFKzEJTGjEguej51dKy3+hHRHIDjWdbBiCFyhN23bnPzGopJ02AZncJzj+9N8dNI/PXt31j85HQ37y+M87Q/TD6PjfDTCHEfAFSfKXPn7NAkY+2h74+spRMBcAu7B0bujARwmYU/MbwpT/6Z2wfhtiA6wPgKFCKjwDwosYfGx3eBQK2VsgWXH35Oc793mkaml3zauJAr/XvzZ26YYZtAUAx/d+Z7t2huPuLbXynA3gu12iYa+a1nXvHzvSHPW5xE8oBa4ZGQzxrje5X8LP2nje6jvMH3/vFguXcj3QbfhThAsxmlKlX1VO++U+fnkanI7gQiWzeezUBlbaeTg+DcB4M90iJArhNe2ILFcOW4RCQSv/PcXOr62nw== -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Results - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-run-preview-evaluations-runs-run-id-delete.api.mdx b/docs/docs/reference/api/delete-run-preview-evaluations-runs-run-id-delete.api.mdx deleted file mode 100644 index f9cc7a31e7..0000000000 --- a/docs/docs/reference/api/delete-run-preview-evaluations-runs-run-id-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-run-preview-evaluations-runs-run-id-delete -title: "Delete Run" -description: "Delete Run" -sidebar_label: "Delete Run" -hide_title: true -hide_table_of_contents: true -api: eJydVU1v2zAM/SsBTxsgxFmxk08L1gAN2mFFmu0SBIFqM7E6WVL1kS0z/N8Hyp9p2h52smM9io/vkUwFnh8cpBtYHLkM3AutHGwZaIM2/lrmkEKOEj3ubFA7Y/Eo8PcOBzx9d7t4KvLdrgEDA8MtL9GjpQQVKF4ipNDAgIFQkILhvgAGFp+DsJhD6m1ABi4rsOSQVuBPhqKct0IdgMFe25J7SCGEeIsXXhJgFdRkmUNdb+k2Z7Ry6OiCq9mMHjm6zApDhCGFh5Bl6Nw+yMmqBQODTCuPyhOcGyNFFutLnhzFVCNSxpI+XjQZMh2aoJarUB4PaEfkvkYEgxz3PEgP6axmnRCUTJ2+76NG71dbsx6hgpRAtV7UzzqIfnzCzI9YDBavglrmfeF1TVGfr64udfrJpchjyGRhrbb/L1KOngtJb8Jj6S4BUmdnp2+JMhKhE7reDlVza/lpVPSdbghCzaB0h9daqoN+Q+f4AaG/7G1oFGOyptPXFB/aeRPralK3uJFpg7yNum+Xcd3I9569N+v1/cWFjbfnpl7HAZ2sgiJi6As9zHgcW19ACkk76clo0hOa9KRqOrcGBg7tsZvvYCWkUHhvXJokmdQhn/IDKs+nXCTciNivDrNghT/FkPn98hZPN8hztJButmPAAzVS0xrnsN4VbsQtkkjtZpkHX2gr/jZ+twumaKJIBaH2Ooa3gs0jucn8fgkMqIxGntn003QGL0U7A9MM8CzOQJc7HgN7oUJfPzDAMg4AeOTll+GAmBntfMnV6L4zj86Y9OV7/OMTI7mIvR3zVq15G2jNo7SjxR6XDj3SdvlsGRTaeYqoqkfu8IeVdU2fnwNaMmnL4Mit4I8k2aaCXDh6zyHdc+nwgly/HuDDqp2CjxNgr5PujFTkIvGkX8DgF56Gf4o43UXXI1V7OM8yNH4UdrGMqJn67r5e3C3WC6jrf4keXs8= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Run - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-runs-preview-evaluations-runs-delete.api.mdx b/docs/docs/reference/api/delete-runs-preview-evaluations-runs-delete.api.mdx deleted file mode 100644 index 7a536c92a5..0000000000 --- a/docs/docs/reference/api/delete-runs-preview-evaluations-runs-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-runs-preview-evaluations-runs-delete -title: "Delete Runs" -description: "Delete Runs" -sidebar_label: "Delete Runs" -hide_title: true -hide_table_of_contents: true -api: eJy1lW1v2jAQx78KutehobSlW16NrUhF67SKdnuDEDqSC7hL7MwP3RjKd5/ODg3p06RK4wXxw53t/+/O5x1YXBtI5jC5x8KhFUoaWESgKtK+N80ggYwKsrTUTpplpele0K8ltQ5hYhmsIAJNPx0Z+1FlW0h2kCppSVpuYlUVIvVe8Z1RksdMuqESuVVp3tYKMtzTTi5F5pvCUukbdlsRJGCsFnINEeRKl2ghAedEBnW0N0CtcQsRWGEL7s+c7E0zA3VrolZ3lNrmtEJTxhT2ey5a1xbMzMlpZmZBHNS8VutrtSM/YColTVAwHAz4k5FJtah4CUjgxqUpGZO7ojdrjCF6K6NUueDUiBLS0pr0gfJP3iKCjHJ0hYVkwKf8D2gPtpgvnuP8MtCGQu2Rng6HT6F9x0Jk3qc30VrptxPLyKIoOsq7BoVKO7Mot19zSOaPCdXRE+r14mVMVyockEmWZv0c8b3pFzIG19Qyf9nUw+jd8uy/Upt1ha0bu4Mcb/EGui/LuAj4Xovv5e3t9ZMFQ2y7Qb3w9aI3c5KzpyS7UW2xgQgqtBtIIG4qTnxQcWKuODFEYEjfkzY+Pk4XkMDG2sokcZwWymVHuCZp8QhFjJWAesEeqdPCbr3L+Hr6mbaXhBlpn7cHBjecQSEnumYP4cBKfCamI7Hk/tjZjdLiTwh0BIJVboIXy+fcnLW1cfIby6qgTq2bw0mO787y0Wn/7Pz4vH96Nhr2Vyd52h+m70cn+WiEOY6AE03IXPnDNNzHXmpvfD2FCBhKoDw4Oj4awGP2HWO+Spj6q7RX4qchesT0gSZEQKW/R2AJyw/tBOuslLElyoP1uqHuHOWBpqXfNq4KFP6O+I13TQ7MockB3vfgofKVjD+czBtluPbAbrdCQ990Udc8/NOR5mAvIrhHLXDFsOYMcLMP+w5+0NbXSl9S+v4+sXnhQpgflRe++sFjnKZU2VdtFwepfTG5mtxOIIJV8zSWKmMvjayM/xMAfnyDPE4MHttBgXLtuCYkEFbl31+UG6ST -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-scenario-preview-evaluations-scenarios-scenario-id-delete.api.mdx b/docs/docs/reference/api/delete-scenario-preview-evaluations-scenarios-scenario-id-delete.api.mdx deleted file mode 100644 index d3ae6c8920..0000000000 --- a/docs/docs/reference/api/delete-scenario-preview-evaluations-scenarios-scenario-id-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-scenario-preview-evaluations-scenarios-scenario-id-delete -title: "Delete Scenario" -description: "Delete Scenario" -sidebar_label: "Delete Scenario" -hide_title: true -hide_table_of_contents: true -api: eJydVctu2zAQ/BVjTy1AWG7Qk041GgMxkqJB4vZiGAYjrS2mlMiQK7euoH8vlno6dnLoyZI5s4/Z4aoCknsP8RoWB6lLScoUHjYCjEUX3pYpxJCiRsKtT7CQTpmtdXhQ+HuLA6k/9NsBp9LttuGCACudzJHQcb4KCpkjxDDCggBVQAxWUgYCHL6UymEKMbkSBfgkw1xCXAEdbaCSU8UeBOyMyyVBDGUZopAizYDHNvZkmUJdbzikt6bw6DnK1WzGPyn6xCnLTTClTBL0flfqyUMLBgGJKQgLYri0Vqsk9Bw9e+ZUo8qsY+FINRkSUzaktmBVEO7RjSr8GhACUtzJUhPEs1qcSMIZi+P3XZDs/b5r0SOKUmvghi8rITqceXrGhEb1DC7oGMu016Gumfr56upctp9SqzTwJgvnjPt/zVIkqTQ/KcLcnwO0SU5O35JnJEene70ZWpfOyeOo8zvTFAi1gNzvL9msg35D7+UeoQ/2NjSIMVnx6SXZB4uvQ19N6hY3Gt8gb6Pu221cN/K9N+Ob1er+LGAz29OhXoebO+mcwNUhZWZYCOFSUwYxRO1GiEYbIeo3QlSNLF2DAI/u0O2B0mmIISOyPo6iRJsynco9FiSnUkXSqmBkj0npFB0DZX6/vMXjDcoUHcTrzRjwyL5qnHIK64ckrbpF1qzdQPOSMuPU32b87Q7KGhaLooqdCfRWv3kobjK/X4IAbqNRazb9NJ3Baw1PwHwlZBKuRJc7HIN4pULfPwjAPNwHIJT5l+GAK7PGUy6LUbzzkZ2U02tA+Iciq6UKfg/Jq3aWa2hnyblHH4VhL/FzPF5SGwGZ8cTcqnqSHn84Xdf890uJjme2EXCQTsknVnBdQao8P6cQ76T2eFZmvzzgw0N7Rz5OQFwuv5trwUPlivkNBPzC46sPTFgAWeebqkXMkwQtjbhn+4oN1nv/enG3WC2grv8BCcJ8wA== -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Scenario - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-scenarios-preview-evaluations-scenarios-delete.api.mdx b/docs/docs/reference/api/delete-scenarios-preview-evaluations-scenarios-delete.api.mdx deleted file mode 100644 index b323b1a055..0000000000 --- a/docs/docs/reference/api/delete-scenarios-preview-evaluations-scenarios-delete.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-scenarios-preview-evaluations-scenarios-delete -title: "Delete Scenarios" -description: "Delete Scenarios" -sidebar_label: "Delete Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJy1lW1v2jAQx78KuteGUNrSLa/GVqShbVrVdnuDEDqcC3hL4sx2ujKU7z6dHZpQ+iBNWl9QP9ydfb87/7MDh2sL8Rymd5hV6JQuLCwE6JKMn80SiCGhjBwtraQCjdJ2WRq6U/R7Sa1XZ3cZ7EGAoV8VWfdeJ1uIdyB14ahwPMSyzJT0rtEPqwtes3JDOfKoNHwBp8iG9RB5qRI/V45yP3DbkiAG64wq1iAg1SZHBzFUlUqgFnsDNAa3IMApl/H8pgnYmyUW6tZOr36QdM29laGEyRycvmiDtMT24WaJvQ4JQ81R2yjOVOQXbKkLG7IaDYf8LyErjSo5Dt+skpKsTausd90Yg/hXblJXwalJTxWO1mQ6ID54CwEJpVhlDuJhLf4z7s5h88VT7F/h20CpPeGz0eiY4XfMVOIde1NjtPl3gAk5VNkBg0ODTMuDXSy2X1OI549Z1eKoCPXieWCfdbggM83t+in2e9MvZC2uqaX/vKmH0bvl3dd6nvMKRzd2nb5v8Qa6z6dxGfC9VOSPt7dXRwFDbQ+LeuklpbdvBe6jnNxGt/IEAkp0G4ghauQp6shT9CBPEQiwZO7IWF+pymQQw8a50sZRJDNdJQNcU+FwgCrCUkG9YA9ZGeW23mVyNftE24+ECRnfxh2DG+6l0B2HZg+FwVJ9IuZUYM7zSeU22qg/oeQCFOe7CV4Mgrv0uhXS6T3mZUbHwjiH0xTfnKfjs/75xclF/+x8POqvTlPZH8m349N0PMYUx8B9p4pU+xs1ZZj4fHuTqxkIYDIB+nBwMhjC41IcGPPLQulf1j4dvw3iEdgHpCCAcv+swBHm79oNTrbU1uVYdOI9UfmD+zxwdXTvojJD5d+NP33XtMQcmpbgwztfulbseMxdvtGWlQl2uxVa+mayuublXxUZrv1CwB0ahSvGNmeUm30X7OAnbb2meq3p+4fG5lkVqv5Id1gTgsdESirdi7aLTrtfTj9Pb6cgYNV8VnOdsJdBTo9/YwD+hIcc411Y20GGxbpisYghROW/v8eGwIU= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Scenarios - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-secret.api.mdx b/docs/docs/reference/api/delete-secret.api.mdx index fb5b371864..5daf9cd574 100644 --- a/docs/docs/reference/api/delete-secret.api.mdx +++ b/docs/docs/reference/api/delete-secret.api.mdx @@ -5,36 +5,36 @@ description: "Delete Secret" sidebar_label: "Delete Secret" hide_title: true hide_table_of_contents: true -api: eJx9VE1v2zAM/SsGTxsgxG3Rk08L0AAN2mFFm+0SGAVjM7E6f6gSHSwz/N8Hyh+Jk3a+2BYfJfK9RzXAuHMQreGFEkvsIFZQGbLIuiqXKUSQUk5Mr87HQYFBiwUxWUlroMSCIIIu/KpTUKBLiMAgZ6DA0nutLaUQsa1JgUsyKhCiBvhgfCJbXe5AAWvOZaErJFim0LaxbOBMVTpyknNzdSuvlFxitZESJaFOEnJuW+fBcw+GVsHtzc0l9hfmOvW9BQtrKwsKkqpkKlmwaEyuEx8O35wkNCcFGyvEsO5KSYlR5/KlmQp3CcirZBLF8vBj6ymbdt6qcUWXTDuy0MatGtbQWjyc0PNYdQVKi4Xb/Y/J7+Qc7jwZHeRzqCcjWEm0PZ5dbd4o4YmKa99Xd3SPi4/bHOnt2P28jbuOvo8OGyD3q9XTxYbyqDNR77xDg5fBoQVxVh2t6z3LGUQQ7rHOOdxfh51dXdiMvm1BgSO7H3xd2xwiyJiNi8Iwyas6neGOSsYZ6hCNBnGno6S2mg8+Zf60fKDDPWFKFqJ1fAp4ERt1xpjCRk3Q6AcSivqJmtecVVb/7dTupyrrsoQDXW4rn97TNffFBfOnJSiQNjpyrmbXsys4p2wClgnAxE/AcLYPgzpjYewfFFDh7Q9MWHw7BqQyUzkusDzZ71yhSTEjA0x/ODQ5am9uf3TTS7cGL510du2F6i4rBdHx4okVZJVjATfNBh39tHnbyvJ7TVYkihXs0WrcCGHrBlLt5DuFaIu5o4u6xqsBvjz3E/A1APVxvYOMpWi4x7yWP1Dwmw6T+9EPdzaYpOnj8yQhwyeZF3eRuGl09t3icbFaQNv+A4gm8mk= +api: eJx9VE1v2zAM/SsGTxsgxGnRk0/L1gAN2mFFm/USGAUrM7Faf6gSHSwz/N8Hys53u1ySiI/U4+OjWmBceUgW8IRNwZAqqC05ZFNXswwSyKggpmdP2hGDAosOS2JyktRChSVBAn342WSgwFSQgEXOQYGj98Y4yiBh15ACr3MqEZIWeGNDIjtTrUABGy7k4DFUimYZdF0qBbytK09eci7HV/KVkdfOWKEoCY3W5P2yKaKHAQydgqvLy3PsExYmC71FU+dqBwp0XTFVLFi0tjA6hONXLwntAWHrRBg2PZWMGE0hvwxT6c8BRa2Polhtfi2DZMedd2p3YiqmFTno0k5tz9A53BzIc1f3BKXF0q/+p+RP8h5XQYwe8jk0iBHNJdrt765fXknz0RQXoa/+6gGX7svs5e3V/byN616+jy7bQm7m8/uzgvJRJ0O9Dg6NHrcOLYnzem/d4FnOIYF4LRaP1xdxb1cftzvfdqDAk1tvfd24AhLIma1P4lgXdZONcEUV4whNjNbAKY1JiEY/BApiXU+6cYY3od7kfnZLmxvCjBwki/QQ8Cge611zDNsNDK25JdFvWLdJw3ntzN/eCsPK5X2WCGSqZR3SBy0Hbt9Rv1ElOyp99rTHo4vR+LNmhoRocj8bVgV1WJUtjwADdSLXTihQQGXYE2DC8ts+ICxt7bnE6qDe6SiPSO3UYPrDsS3QhC0IV7fDjBcQZiwdXoSJhjmDgmT/QqUK8tqzgNv2BT39dkXXyfF7Q07GlSpYozP4IuItWsiMl98ZJEssPJ3x2r0h8OVhWJWvEaiP+W5HWsk811g08g8UvNHm6CENr0C+NUw7xCdak+WDzLNHS5y1W4Hr6d10PoWu+wfAZwA6 sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Delete Secret @@ -43,29 +43,228 @@ Delete Secret as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-testsets.api.mdx b/docs/docs/reference/api/delete-testsets.api.mdx index 80b4632668..a65a244b0d 100644 --- a/docs/docs/reference/api/delete-testsets.api.mdx +++ b/docs/docs/reference/api/delete-testsets.api.mdx @@ -5,36 +5,33 @@ description: "Delete specific testsets based on their unique IDs." sidebar_label: "Delete Testsets" hide_title: true hide_table_of_contents: true -api: eJzVVd9v0zAQ/lesewGk0JaJpzxRaKVVG2LaCi9dNbnJtfFI7My+bJQq/zs6O2nSlgF7pC+N7e/O9333wzsguXEQL2COjhySg2UEKbrEqpKU0RDDBHMkFK7ERK1VIqhBipV0mAqjBWWorKi0eqhQzCZucKtv9dhuXHyrG/SdSp14fakcLRzZ5ZtYzDNsTVSKmtRaoXXCrNlddwkZkfoAvNNrpMpq9jsWuXLUwgMk3Zu98mFABKZEK5nILIUYAuyuRUEEFh8qdPTRpFuId5AYTaiJP2VZ5irxtsN7x0rswCUZFpK/SsueSaHjVY8kLxVhEfa3JUIMjqzSG6ijdkNaK7cQASnKed2IL2apg7qDmdU9JtREqSymnKj+XcvORcjSPos1u+nMyFboN1xptAtBn41G/HeY7JsqSdC5dZWL6wYM0b/L8mLm7SWiqbI+gTqC92dnpzF+k7lKfQRiaq2xLwnwMG8pklT5QeCHgNwkB6dSb7+sIV6cEtzvKE24QQv18nnWlyYEyMIUbnMqWAf9jM7JDXYSPg/1Yog5n/6tiJhXuLrB9Sqpkzeo+zyNSZDvd5e1kPP5/OrEYchtgZSZrishglJSBjEMe/3p0D6idV7yyuYQQ0ZUung4THJTpQO5QU1yINVQlgrqJVsklVW09Sbjq9kFbs9RpmghXiz7gBsuipDmQ9heYVmqC2TCWha8HleUGat+htxFoLgas2DFjLjcrruBMv0hizLHkwGxaFPHFaL02nhEI9jYExLjqxlEwNRDzY8G7wYjOB7NB2DuAZn4Hmjj9ccQHSm31wwiwMI3ABDK4kN3wGxK46iQuufvuEePwumNz//70WjST/iDhmUule9Tr+GuqdH9GPYzODOOeG+3Y3ZfbV7XvP1QoeUyXEbwKK2SK07wgpOetQW5g++4hRg+BeHe+uZleF6FAjyaZTxngsU4SbCkP2KXvR6bTC+n8ylEsGpeusKkbGXlE48G+QQx+OeS7X1P+L0d5FJvKh5AMQSv/PsF6wnaHw== +api: eJzVVd9v2jAQ/lese9kmZdBVe8rTaEEqaqdVLdsLRZVJDuI2sVP70pYh/vfp7IQEGNv6OF6I7e/O9333w2sguXQQT2GCjhySg1kEKbrEqpKU0RDDEHMkFK7ERC1UIqhGirl0mAqjBWWorKi0eqpQjIeud6fv9MAuXXyna/S9Sp14f6UcTR3Z2YdYTDJsTFSKmtRCoXXCLNhdewkZkfoAvNMbpMpq9jsQuXLUwAMk3Zq982FABKZEK5nIOIUYAuy+QUEEFp8qdHRm0hXEa0iMJtTEn7Isc5V42/6DYyXW4JIMC8lfpWXPpNDxqkOSl4qwCPurEiEGR1bpJWyiZkNaK1cQASnKeV2LL8apg00LM/MHTKiOUllMOVHdu2ati5ClbRY37KY1I1uh33Cl0S4EfXpywn+7yb6tkgSdW1S5uKnBEP27LG9m3lwi6irrEthE8Pn09DDGHzJXqY9AjKw19i0B7uYtRZIq3wl8F5CbZOdU6tW3BcTTQ4LbHaUJl2hhMzvO+sqEAFmYwi0PBWuhX9E5ucRWwuNQL4aY8Onfioh5hatrXKeSWnmDusdpDIN8v7usgVxMJtcHDkNuC6TMtF0JEZSSMoih3+lPh/YZrfOSVzaHGDKi0sX9fpKbKu3JJWqSPan6slSwP7oG/lScMxQ2M3aXVFbRyvsbXI8vcXWBMkUL8XTWBdxyxYQa2IVt5ZelukRWQ8uC14OKMmPVz5DYCBQHkAUrpsu1eNNOm9GrLMocD6bHtMkrl4/SC+MRtZo1nzOZPKJOIQLWJlA96X3qnRwToDYQg+tx3Swy8c3SxO5hEO1JvBUXIsDCdwoQyuJLe8DMSuOokLrjb7+Z98LqzNn/+3WpS4HwlfplLpVvaK/hui7m7bz2wzozjnhvvWZ2322+2fD2U4WWS3IWwbO0Ss452VMugKwpzjU84gpiOA/CffRdzvC8CsW4N/R4IAWLQZJgSX/EzjrNOBxdjSYjiGBeP4mFSdnKyheeIfIFYvDvKtv7/vB7a8ilXlY8qWIIXvn3C0rh6K4= sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Delete specific testsets based on their unique IDs. @@ -49,29 +46,299 @@ A list of the deleted testsets' IDs. as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/delete-trace.api.mdx b/docs/docs/reference/api/delete-trace.api.mdx deleted file mode 100644 index 18553d5da6..0000000000 --- a/docs/docs/reference/api/delete-trace.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: delete-trace -title: "Delete Trace" -description: "Delete Trace" -sidebar_label: "Delete Trace" -hide_title: true -hide_table_of_contents: true -api: eJydVk1v4zYQ/SvGnHYBNk6DnnSq0aTYdFMk2Li9GMZiTI0tbiiSSw7TuoL+e0FKtiQ7yW57kkzOm4/3ZkZugHEXoFjB0qNUZgdrAdaRR1bW3JZQQEmamD6zR0kgwKHHmph8QjVgsCYoIN9+ViUIUAYKcMgVCPD0NSpPJRTsIwkIsqIaoWiA9y7hAvsUVAAr1ukgpUGz2xLadp3wwVkTKCTI1eVVepQUpFcu5QcFPEYpKYRt1LNPvTEIkNYwGU7m6JxWMpcz/xISphml4XwqllUXQdrYgfrslGHakR+l90u2EFDSFqNmKC5bAVqZp4xHs7/fZloUUx3OAwSHJrH0BgGPDk2uXwykfhdfApDZq01kOkkGy1Kl+lE/TLIZLKbeW3HGwOjIxHozPdlYqwlNPno5FkjlZdTo3/0atf4tWPPDfWQX+X0qpfNiN19IcnbSs/c9KPQe99P0tIbUOweGTrCZ2LOIr4EXA6XtGXDc36ujtiPdRo7ul6TvlHkahf926ne5sV4KfOo2HJu/bZP9T1cvzMqfqFWZJ2F24731/39QSmJUOr290ujaysntf2m19SlFI0Jsl2BisQ67twbjdwoBdzTw/bppJmO2TLffEjnV1YXu7UZqDfR27L5exnVH31vCflguH84cdtpORb3O63m27NdzTVzZYW3nhc0VFDB3np4V/TXnbtHnJ4V5c+jWFgQE8s+HzR69hgIqZheK+VxqG8sL3JFhvEA1R6dyqwaS0SveZ8ji4fYj7T8QluShWK3HBo+plbrmmJoddUGnPlKiqf+mLCJX1qt/OsX7D0vVoRIPymxthh9mNSc3WzzcgoBURkfQ5cWPF5dwStvEOE0ByjwFh9j5GsQJC8f6QQDVeQSACeufh4uUmbOBazQjfycqTXI5EsD0N8+dRpX7O0duevlW0MvXr5e+gbOEINLndVg5lQ2cEE2zwUB/eN226fhrJJ9kWgt4Rq9wk0hbNVCqkN5LKLaoA50ld1wR8O5TPwnvZ8MCniZ9kNIkHZ9Rx/QLBDzRfvwvIc94deiTpr9eSEmOR8CzlZQa6tjh1zd3N8sbaNt/ARyf/NI= -sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Delete Trace - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/delete-traces.api.mdx b/docs/docs/reference/api/delete-traces.api.mdx index 962bdfb943..f65bd36e22 100644 --- a/docs/docs/reference/api/delete-traces.api.mdx +++ b/docs/docs/reference/api/delete-traces.api.mdx @@ -5,36 +5,36 @@ description: "Delete trace." sidebar_label: "Delete traces" hide_title: true hide_table_of_contents: true -api: eJydVE1v2kAQ/StozhYmUU8+FTVIQUmbqKG9IBQN9gCbrr3O7jgqtfzfq9m1wYZ8qD1hdt7MvHnzUQPj1kGyhLu1I/uCa6UV72EVQUYutapkZQpI4Io0MY3YYkpjiMCUZFFs8wwSyLz10VsdRFCixZyYrISuocCcIIHCZPSoMohAScjniuweIrD0XClLGSQb1I4icOmOcoSkBt6X4ujYqmILEWyMzZEhgarycVixFsA3k9FonkHTRKfZ3L+nQ2tRkIopdx/TaM54OGialWRypSkc+RiXk4n8DFV9qNKUnNtUevS9BUMEqSmYChY4lqVWqRc6fnLiU/f4llbawCpkcIxcvcq3o/cQEI0wDhCzfqKUB6osu0Cro+MXozWlHPwPTJtGIn26vDwv7CdqlXnao5m1xv5/VRkxKi1fh3YMAdqkAysW+7uNH7uhDDIa7YsqmLZkoVkdleia3pV8awJBaW/utu/J+pWcwy3BIdjbUC/GaCHWj7ogdYXULa7Xj6O8Qd23y7gK8r2WrINcLxb3ZwFDb3PinTkuuN9s3kECsemfi/jlIj7svrx3i19ZDQnsmEuXxHGqTZWNcUsF4xhVjKUC2RNHaWXl6ojL9H5+Q/trwowsJMtVH/AgMxK6PoQdV7dUNyT1t0dgWvHOWPUntLK9BLvgJQWqYmO8e6vF1JMbTe/nEIGUEcZ5Mr4YT+D0Jg7AMt6Y+vHucnszRCcqHOqHCCj3sw1MmH8+GoRZaRznWPTi9U+wOyVTH/fr7Fa32jD95rjUqPxMe1J1288lDPoptV+IY0i1imBnHAusrtfo6IfVTSPP4aZK2zLlcK17V/UX7Qcn/wV1JSz8Hr6PdgP4Sv5YJXg/D1HXP0kb/KZpSiX3vM4OjEQ5DPPV7Ha2mEHT/AUpU19i +api: eJydVU1v2kAQ/StozhYmUU8+lSZIQUmbqKG5RCha1gNssvY6u2NUavm/V7NrGxvyofaE8bz5ejPzXAGJjYPkEW5XDu1OrJRWtIdlBCk6aVVByuSQwCVqJByRFRLHEIEp0Aq2zVNIIPXWJ291EEEhrMiQ0HLoCnKRISSQmxSfVAoRKA75WqLdQwQWX0tlMYVkLbTDCJzcYiYgqYD2BTs6sirfQARrYzNBkEBZ+jikSDPgh0lxNE+hrqPjbO7f0wlrBSMVYeY+L6M+qcNBXS85kytM7tDHOJ9M+GfI6n0pJTq3LvXoZwOGCKTJCXNiuCgKraQnOn527FP16i0sj4FUyLBD61SAHBfc1vfQQOoIHAkq3+yuBd8HRM39BYhZPaOkAYePXdou5PIQ4sJojZJCpK7DuuaYX87PTwl5EFqlvt3RzFpj/5+NFEkozU/dGIcAbeTAKvL97dqv65AQXqnmjcoJN2ihXh44aZelbfnGhAKZ48xtPiL4OzonNghdsPehnozRgq2fzYP7CqkbXG8eB3oDu++3cRnoeytZC7laLO5OAobZZkhbcxAGrwi0hQRi05eZeHcWd5rB71vBKK2GBLZEhUviWGpTpmOxwZzEWKhYFAqO9WnqraMLhgIfn0NZWpYyjje9m1/j/gpFihaSx2UfcM8LFFZiCDvoQaGukclplGVa0tZY9SfMuZGXbfDi7lW+Nt69Iaqp7ZuQL5izbHWXCpPx2XjyXjONw2h6N2/uQEh/B20dHgbREV0dURABZv4IgFBkXw8GrrIwjjKR9+L1Nd4dF1UdDvHkY9DwRPib4kIL5ZffF1U1g3+EweCZgzN2DKmWEWyNI4ZV1Uo4/GV1XfPrINo8wlQ5sdI92X7B/eCbshO65Cr8wX6MdgP4kv9YxXi/G1E7S04b/KZSYkE9rxMl4ijd1l/ObmaLGdT1X9E4gSA= sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Delete trace. @@ -43,29 +43,295 @@ Delete trace. as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/deploy-to-environment.api.mdx b/docs/docs/reference/api/deploy-to-environment.api.mdx index 21936144cd..eaa77049ca 100644 --- a/docs/docs/reference/api/deploy-to-environment.api.mdx +++ b/docs/docs/reference/api/deploy-to-environment.api.mdx @@ -5,74 +5,326 @@ description: "Deploys a given variant to an environment" sidebar_label: "Deploy To Environment" hide_title: true hide_table_of_contents: true -api: eJzdVcFu2zgQ/RVizqqdBnvSad3GQI3ubo3E24tjGBNpLLFLkSpJpVEF/XsxpGzJTpu21/XFNjnzhnzz5rEDj4WDdAtL/Sit0RVp72CXQE4us7L20mhI4YZqZVonUBTykbR4RCtRe+GNQC1ozL3X93phC5feayHEdGevsaJU/IMVCXMQvqTpLiPloYjwZhaThyJ7maengjIfI2dc7Balo2O5d5vNevmUUTh2KlaxTIwOVQ4olZtBAqYmixy1yiGFGLH3Zj85EiRg6XNDzr8xeQtpB5nRnjfSDrCulcwCwvyTY446cFlJFfKv2jK+l+T43yUJvObbmiAF563UBSTgpVe8MGlDoAr6BEYeXsr8ODC0yjknM1Ul/b4i57AIFVG3Hw6Qbi8R+uS0ohuloN+NmG8Divh7QOn75BhqHj5RdqRIWspZQ88uenb2CW6U08ZMbrvGVhnMoeciI6i3DYUFVxvtIp/XV1f8da7QuybLyLlDo8TtEAzJL3esD2X/uL5+DvwRlcxDmlhaa+xvoF7oICePUvEv6alyzwOUyc52f6FlUnsqyEK/G3uD1mI7UcZfJh6QdVG54iURnTp9BHtBqUyG2PDuz3TB94qlh7jdVLZHeiO7P77GTaTve8WOITz/zwBjbyvypeFZr43jlBp9CSnMJ5p18+gDkIAj+0jWBe4bqyCF0vvapfN5pkyTz7Ag7XGGco61DCPjKGus9G1IWaxX76l9R5iThXS7mwbcsTpiv8/DTlRjLd8TnyKaBSwaXxorv8YmJiBZlmXM4qux7m5Hp1o+YVUr+r7zjH2cusq4eukbo+RA6oMJpxzIXgQOxGK9YjSyLs7L1ez17AouH5CzYJ4fzML8HK8YtiG5IPtEMyRAVRge8ITVn+MGE8AtrVBP8KLBiI0RyzNDPzvUxND/fw/coCVPT35eK5Rh+gO73aD9M792gZyg/l0CJc9IuoWue0BH/1rV97z8uSHLAt8N6nlgHWzZecqj1Dv4j9rwcgRmXwV/4HDVRGlf2CVbWcxYZHytF2N3kzFef7jbQAIPw9NcmZxzLH5h78EvkEJ45Tk7zFpY60ChLpqo7IjJn2+llSM5 +api: eJzdVsGS0zgQ/RVVn73JMLUnnwiQKlIskJoJXDKpVI/dsQWyZCR5GK/L/77VkhM7GZiFK7nEkbpfS69fP6cDj4WDdAtL/SCt0RVp72CXQE4us7L20mhI4Q3VyrROoCjkA2nxgFai9sIbgVrQmHun7/TCFi6900KI6c5eY0Wp+IAVCXMQvqTpLiPloYjwZhaThyJ7maengjIfI2dc7Aalo2O5t5vNevmYUTh2KlaxTIwOVQ4olZtBAqYmixy1yiGFGLH3Zj85EiRg6VtDzr8yeQtpB5nRnjfSDrCulcwCwvyLY446cFlJFfJTbRnfS3L865IEXvNtTZCC81bqAhLw0itemLQhUAV9AiMPz2V+Hhha5ZyTmaqSfl+Rc1iEiqjbjwdIt5cIfXJa0Y1S0O9GzNcBRbwfUPo+OYaa+y+UHSmSlnLW0JOLnp19ghvltDGT266xVQZz6LnICOptQ2HB1Ua7yOf11RV/nSv0tskycu7QKHEzBEPyyx3rQ9m/r6+fAn9GJfOQJpbWGvsbqBc6yMmjVPwkPVXuaYAy2dnuL7RMak8FWeh3Y2/QWmwnyvjHxAOyLipXPCeiU6ePYM8olckQG979P13wvWLpIW43le2R3sjuz6/xJtL3o2LHEJ7/J4CxtxX50vCs18ZxSo2+hBTmE826efQBSMCRfSDrAveNVZBC6X3t0vk8U6bJZ1iQ9jhDOcdawqVbLsKueM2hYZ4cZY2Vvg14i/XqHbVvCXOykG5304Bblk4Uw3nYqQ9Yy3fER4xOAovGl8bKf2OHE5B8gDJm8b1ZlDejjS0fsaoV/diWxiZPLWdcvTSVUY8g9cGEUw6dGCh4hdlX0jkjknWRnavZi9nVzzgbEsRivRoGDbMwaMfrhjBILrpy6gckQFWYMvCE1ctxg8ng3leoJ3jRicTGiOWZ858dbuL8f96bcNCVp0c/rxXKYBOB3W4YkjNjd4GcMCa7BEoepnQLXXePjj5Z1fe8/K0hy2LfDUq6Z01s2aLKo+w7+EpteMUEZv8KRsLhqokyv/BV9ryYscj4Ws/G7ibzvv54u4EE7od3eGVyzrH4nU0Kv0MK4e8AZ4e5C2sdKNRFE1UeMfnzH9QgMcg= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Deploys a given variant to an environment Args: - environment_name: Name of the environment to deploy to. - variant_id: variant id to deploy. +environment_name: Name of the environment to deploy to. +variant_id: variant id to deploy. Raises: - HTTPException: If the deployment fails. +HTTPException: If the deployment fails. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-annotation-by-trace-id.api.mdx b/docs/docs/reference/api/edit-annotation-by-trace-id.api.mdx deleted file mode 100644 index cdaf933438..0000000000 --- a/docs/docs/reference/api/edit-annotation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-annotation-by-trace-id -title: "Edit Annotation" -description: "Edit Annotation" -sidebar_label: "Edit Annotation" -hide_title: true -hide_table_of_contents: true -api: eJztmktv2zgQgP+KMacWUONssSef1k27aLbtNkjSXgIjoMWxxYYiVZJKqzX03xdDSpbkh5I4KdAWyiFBpHmQH8nhiMMVOLa0MLmCqVLaMSe0sjCLQGdo/H+nHCaAXLhrtpa4nhfXzrAYrwWHCDJmWIoODRlagWIpwgRaAkLBBDLmEojA4NdcGOQwcSbHCGycYMpgsgJXZKRnnRFqCRE44SQ9uCRDo1MOZRmtrduMqZbxrzmaomN9waTtmGeq+LjwDew6IqPVE5VLCeWscX2RMRU8z4JttO6V5gXZ2+xIrJVD5byrLJMi9qjGX6xW9KxpSGYIrhNoQ7Nqqtvvwti0m844FyTL5NmGlTs7J5TDJZpuf9N598lca4lM+Ue7fUEsTJxLZp79q98L6/6xWr04VVnuntOYBTN6/gVj14t2UxvKh2hfEpkyghQd+3kJ/Z1LeRcf4TC9nxIzhhW9VLqqDyP6gUiWEXBWER047uXYSL4mWuUOgSY6XAWkLfNNqH3DhbtTvRUh9ho5D7EJypKsGbSZVjYM2MvjY/rD0cZGZCHQwEUex2jtIpej80oYDg5hsc6D0sb4N4098RIRcFywXDqYHJfRRuRr5tWGcYPMIb9mrm/2RbDQJiUZoo0vnEixd4hPgtnR1A9vnvEf4eRTMFs54SjxBzh5HcxWTmpc84J2x/v5yXPB7wXrVeE3w4bXk3qpaa291MCe1EuNa+2lziQemyJETcZzoKkm0YlAG7EUaldahCpPKSzEuXU6hQiSPGUKImC50+0IcSHSTKI3+jFYay3AWr2M4EYo3ueI8UTH9P8tk5TtSVbscfOOLLWdBFWalglTCmWfG+1kBhF8wzlEYPkN9SgTezydVPY6zjLhR+FXSZo+5u4xWVNQ/63Tpj5C+/f7La0HbPiHQP0lMqefB+Vm8kTpygINqjhg6m7/4cOuJz+4RWO3Uoj7x9zPlTptBDJfHrwLkG4ZwdPtU+F7dy+785rZDiNlFLBd3zIjmHIDvsPwGbwV23AGfnfzc2idxWHiHQpuWLmPBTis3UMJtr78B3iPgDes4aeAOKzjQynS53rOnDYDuoPRDWv48QiHFfyYXCZmFgdyDyPXo9c6QjxvTh3KCKRQN/c8NuwOwM94fNwD4L1QN7uPt6pToN+rf9V51awrYO9XsuucTNVTZGcJ7oGzsFFcF99C4e7Ply+3a3WfmRTcS4/eGKPN4YU6jo4Jfwi/Z7CljjtvH3JkOduk3mKu4xoTpHbZd9njA1rLltgM4X5RD2N0SW/vGk7pCxjkupJrh8A13kB3fzdeB3x9I/v28vJsy2AY2+6gUtF21JpA/kw+0TxclIkTf63GJTCBcUY7KH4bN/VSO17Vi6mkYgma2/ryTW4kTCBxLrOT8TiWOudHbInKsSMmxr5EMiONODfCFV5lenb6Dou3yDgamFzN2gIXNJPC3OiKrYeFZeIdEqXqYs40d4k24r+6W/56ThK0CAPN0fPmJs2b74wi8vZNmKqM0xQrmhN2j1OohfZy9ZrynRxNz04hanZFOD764+gYNul3hGkxsdgvproP/jVEGzTXHKlqlfqVBA5Z+lfzglqWaeuoItfY2x7sTnPWLB1+d+NMMuFXine+qqbBFVTTANqFcwpLk3VcnUWQaOtIeLWaM4ufjCxLelydol+tgAvL5rJ1QeoGi851KsrbqC1+nvj0d058d6ludGIdlODZebX2no+a0kG3c/XsUUXbZ92cdZd8VEnqqbmqXp8ETy/82m/Ut0IhhamgMY1jzFyv7Ky1BM+mlydvIYJ5ddcr1ZyUDCP89Nu3VWdhDOgyGD1bgWRqmVP4mkAwSj//A9Jcbqw= -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Annotation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-annotation.api.mdx b/docs/docs/reference/api/edit-annotation.api.mdx deleted file mode 100644 index 78b1ad538d..0000000000 --- a/docs/docs/reference/api/edit-annotation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-annotation -title: "Edit Annotation" -description: "Edit Annotation" -sidebar_label: "Edit Annotation" -hide_title: true -hide_table_of_contents: true -api: eJztmlFv2zYQgP+KcU8twMZZsSc9zU07NGu7Bknal8AIaPFssaFIlaTSeYb++3CkZEl27MROOrSF85DEEu+O/I48nnlcgOczB8kVjLQ2nntptIMxA1OgDZ9OBSSAQvprvmwBDApueY4eLQkvQPMcIQFveYrXUgADqSGBgvsMGFj8WkqLAhJvS2Tg0gxzDskC/LwgOeet1DNg4KVX9OCSFA1OBVQVW2p3Bde7KOd6/nEautc3QyrrJ7pUCqpxa/ii4DraHUfV6PwrI+akb9VSarRH7YOpolAyDXCGX5zR9KztSGEJp5foYreWHNfeRW90u86FkNSWq7MVLfcOTmqPM7T98eaT/pOJMQq5Do/utgWptGmpuH32t3kvnf/LGf3iVBelf04ei2rM5AumfivaVWmodpG+JDIVgxw9/3EJ/VkqdR8f6TF/mBC3ls+3UumL7kb0A5GsGAheEz1w3MixbfmaaFV3NGijw1VE2lHfBtc3Qvp7xTsRYqOS8xiboKpIm0VXGO2iw14eH9MfgS61soiBBi7KNEXnpqUanNeNYe8QlpoyCq34v+3sSWjBQOCUl8pDclyxlcjXzqsV5Ra5R3HN/bbZx2BqbE5tiDa+8DLHrS4+iWoHo+DeshDfw8inqLY2IlDhdzDyOqqtjTS4JnPaGx9mpyyleBCsV/OwGba8ntRKQ2tppQH2pFYaXEsrTR7x2BSBtfnOnqraNIeBsXIm9V1JEeoyp7CQls6bHBhkZc4pCeOlN90IcSHzQmFQ+jFq6yzARrxicCO12GaIi8yk9PmWK8r1FJ9vMPOONHWNRFGalhnXGtU2M8arAhh8wwkwcOKGRlTIDZZOan09Y4UMXvhZkqaPpX9M1hTFf+m0aRuhzfv9mtQOG/4+UH+KzOnHQbmaPFG6MkWLOo2Y+tv/1xLtfFt+cIvWraUQD4+5n2tx2ghUOdt7FyDZisHT7VPx2+5GducNszuUVCxiu77lVnLtD/j2w2fxVq7DOfC7n59H5x0eJt6+4A4r97EAD2t3X4Kdb/4HeI+Ad1jDTwHxsI73pUhf10vujT2g2xvdYQ0/HuFhBT8ml0m5wwO53chtkescIZ63pw4VAyX1zQOPDfsO+BGPj7cAeC/1zd3HW/Up0K81vvq8atxv4B5WsuudTDVT5M4S3I6zsBVcFt9i4e73ly/Xa3WfuZIitB68sdbY/Qt1Aj2X4RB+g7OVSXtvdzmyHK9S7zA3aYMJcjfbdtXjAzrHZ9i6cHPTAGNwSW/vc6cKBQwyXbfrhsAl3kh38zBeR3zbPPv28vJsTWH0bd+pVLQdjLp3aHL0mRHxJkuahUs1PoMEhgXtoPht2NZL3XDRLKZquKhXaEVlE7S3zSWc0ipIIPO+cMlwmCpTiiM+Q+35EZfDUCwZk0RaWunnQWR0dvoO52+RC7SQXI27DS5oTsVZ0m+2dBAv5DskXvUFnVHpM2Plv80AwzWdLEoREJqt5+2dmjf/cIrN63di6oJOW7Zoz9oDWKmnJrRrVlcY5GB0dgqs3R/h+Oi3o2NY9UOvMS0rnoZl1YwhvAa2QnPJkepXeVhT4JHnf7QvqGeFcZ5qc62+dbf3urNk6fEfPywUl2HNBOOLekJcQT0hoFtCpwCVdC5cJU3cHjPIjPMkt1hMuMNPVlUVPa6P1q/GDEKaOyF6VwsQ0tH/ApIpVw7XurgMPvDsvF5jzwdtiaDf9WZuaJoYlBPSJ2Bwg/PuDTEKKP+j3QZOCFpZM98X9duTaOhFCC2t9FqkpU5HiVGaYuG3th13VvjZ6PLkLTCY1FfJciNIyHLyKf0OXTVFdCzdNaNnC1Bcz0qKjglEpfTzH7UPiSI= -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Annotation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-evaluation-preview-simple-evaluations-evaluation-id-patch.api.mdx b/docs/docs/reference/api/edit-evaluation-preview-simple-evaluations-evaluation-id-patch.api.mdx deleted file mode 100644 index 50bda0b140..0000000000 --- a/docs/docs/reference/api/edit-evaluation-preview-simple-evaluations-evaluation-id-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-evaluation-preview-simple-evaluations-evaluation-id-patch -title: "Edit Evaluation" -description: "Edit Evaluation" -sidebar_label: "Edit Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJztWltz00YU/iue8wQzchwChFZPNUkYUmhJk8BLxuNZS8f20pVW7CXF9ei/d86urpbtOAFmmMY8AF6d66dz9XoJhs00hDdwdsuEZYbLVMMoAJmhcp/OYwgBY27GWFGMM4W3HP8Za55kAhtP9LhJxuPxOGMmmkMAGVMsQYOKtC0hZQmS4CYxBMBTCCFjhjgUfrFcYQyhURYD0NEcEwbhEswiI2ZtFE9nEMBUqoQZCMFaJ8VwI4ig9ql3HkOej7xQ1Oa1jBckaVVHJFODqaFHLMsEjxz34LOWKZ3VJmSKEDIcNX2q3eg+mwqH8BJYuvgwdc63CbgeR0JqMqJJVDg5kVIgSyEPqqPUCgHkTOnnue6deAl5QOIEv8VvEfae+L0oFplvFDb0EvI8KKnk5DNGZu17urTpG4dXV2geQIKGtU1hccyJj4mLFqYdY4tYaYjlqcEZqramZNI+afq4XhdEXEVWMPXkjRXidy3T/nmaWfMUVv0lGdxgshsTU4ottmLbZoUOvtt4/yAkiaMTmz8Ton/K91ybuzDd5OMq9/0QuvZRWBSqnfzvWkC8eQAx6kjxrKwPDxF12hBBmbm+WGyoiFsz1BWNW1T6G6z7VLCTr2w1R9vVThtm7NaICgBTm1BPyjCN/ckXixaptCubpv5I2yhCrclZxoVVSIxKSUVHEUsjFAJjGK0rM1feiLVF5otFtRhrg9mKlUXu3g12N4U3JdUmxyOrjUwggLlNWAoBMGskkHUFmAsKLd9eNijfIcT/Ik97V85TYkRtNJpH4fq197V2vtHtHwUAw9rfGoRijJHqUUBwVnpbA6AwQ2bWV6e13W1F5GXBv23YuXIzc12LTplrxZ1KdA8RZzE3a3XW4+1Nc0YdbRd16WdkyPPcYaIzmWoP99HhIf3Tamhw5Svx1IreZUEMDx6lI2k90wrstcknjoK66pRZYSA8rEO308P2s/jjnsU/WPOAYbzDdY9p3PP+z8fxbbDuMI8/BKOfeyCPFDKD8ZiZHQfzmBnsG+7s2azlxIvtDR1YNot/hJKPXmyhJEaBP0DJqRdbKCnhmizG32+VKcF6vej5rabE67tqKdGqtJSAfVctJVyVlv3Gt9/49hvffuPbb3z7jU+uG/Tvw16taX7Fe3F01N3qPjHBYx8uZ1RkH77SxWgYF269KiOqTSBk1Hp6n+F2tBp+tdfvZVSCBYmerYu/egDXms2wDqfNpA6M3jU9vWvlJr+86oKu2UAreD26m9049fBte79vr68vOgL9u22/VFrve40wcnvcXMb+1q24qDNzCGFQ3PEN/B3foHHHN1i2ru1yas2obsurPasEhDA3JtPhYBAJaeMDNsPUsAPGByzjLoE0RlZxs3Asw4vzd7h4iyxGBeHNqElwRVHl46RNVr0ilvF3SIgVl4pDa+ZS8X9LF92l4txzESQUr5f1PeDZV0Yedu/xqm8LGt8K+GvCaq+vPpa7OR3U23G90lWLSx1Q7TdTHdOgB8+n7JeX0+MX/Zevnr3qv3h5fNSfPJ9G/aPo1+Pn0+NjNmXH0BjiGlKLaaycutojVT3n3OymY9SZEnZnXNNhd2fudKbdWauafugygKdT6aKlbIQuFnvDi/MWgocHzw4OO6+lRUz1j0Wu/pWh5h5DsBL0VbhTi0tc8QODLPmtfkCWZVIbane1vG5+rqyqRcgb/GoGmWDcFTenfFlk7g0UmUtp6XIXml+P0awctq/dRwHMpTbEulxOmMaPSuQ5HbuIoYQM4JYpziYE4M0SYq7p/zGEUyY0dqysGgU8uSzq4dNe/WVB2/oyi1NKYTKMPkEAf+Oi8wsBV+7nZZ1YFjQnXl3fFeVaRqdHUf/wHMMowsxspR01auPF8PrkLQQwKX42kMiYmBQjkOlvZ7DMPMD0uwI6W4Jg6cxSXwnBC6U//wEZ3XVy -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-evaluator-revision.api.mdx b/docs/docs/reference/api/edit-evaluator-revision.api.mdx deleted file mode 100644 index ce7f77626a..0000000000 --- a/docs/docs/reference/api/edit-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-evaluator-revision -title: "Edit Evaluator Revision" -description: "Edit Evaluator Revision" -sidebar_label: "Edit Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWVFz0zgQ/iuZfTpmnKYUKHd5utKWoQccndJyD51MZ2PLiUC2jCQXchn/95uVZDuOk5CEZCZzdzwAsXe/1X67Wq1XUzA40tC/h8tHFDkaqTQMApAZU2i4TK8i6AOLuHlgpcCDYo9cc5lCABkqTJhhijCmkGLCSL4l+sAjCICn0IcMzRgCUOxrzhWLoG9UzgLQ4ZglCP0pmElGINoono4ggFiqBA30Ic8tiuFGkEC14s6Nt9K5iqAoBg6cafNKRhNCnLcVytSw1NArzDLBQ+tq77OWKT2rl5IpIsJwpunXAgZaMrGwfE4B08mH2JLSFOD6Icy1kUlTyDs9lFIwTKEIqkdpLgSQU6XfV7pz7hCKgOCqZf0MYkWmBx3nCaY/A/jGAhRFUArJ4WcWmkXxe205a+MVASTMYHMVGEWcooXiusFra50+f2ZgeWrYiKmmpWTYfDLr3mJbEHIV5gLVL69zIf7QMu1epVlunsC8r4TBDUvWU0KlcLKS1qYqtLhdpfuemCSNVn4eEqN/yndcmx9xuszHee3NGLp1WeiL2Fr+t1dAukUAEdOh4pnxNWIbqIsZCNqT0Sqg+Sq5cnNG623LsqpeRtws1KjL6v2i2jj4AeaNK9JQFASumM5kql3qnRwf0z8NFuFjHoZM6zgXnRsvDFvX8lDmTmkuk+s1n1sJCmWMuTDQPy6CJUfAslpfSz+i4piah91FsT79Pjlse/gF8E2qL7GQ3/Zg8i8PPWex9nIf3s15tQdvnIXd09VkCZXhMYa7NHDmIUsLuRkvaQK2AXdoVMvQrKyHM6gk2jXc1sAVlY0A7eGuNY62rrXvvXoR/N91/Se7rg+52aLtamlt0Hc53X9547WK1jU6r204OuzWK1QMDYse0Oy0DJ472M6ZJSvPon0YuXOw3kjEBNuDkQsH642UdA0nOzzrSrJeTfxpV/K1UyslW5WVkrCdWinpqqw8MtVuJddP109evQhAi3y0LcxH0t35l4btH3DV2bw773PFt0W5U9whiO0RBCGMGUZ2HLZZpd8XJYeXECt6kxsWM8XSsFFtyoUONjpR3vgwFOVkcd2IHNCZfJCNzgYx+OiJp44Ss4yn6zZA8xRv0m2Vhmzg6RDfOvuddtEcch9q/3aQubJc+bqmlALF1CMP2TrsugH+BjnooQs7KYr5KHf3Gvuwdd4wsNGM7QLtR0LrW2wTjJ/Vr4ZqbiD3/OSkPYP7hIJH1r/OpVJSbT+Ai5hBbg9bn5XzAkKGjbeb7KqZs8Ilcu32Oxli2dgnerTowmnBgMGJLBe1ZHRu6e2PJqXklzPt5Rojo5Jex+5yNy4cfasC/Ob29roF6GLbDCoNYzvt2zSwg4CxpBtA2uCBu7rrQy+j4Sf71qtmILpXjkN1b7rw9q8At83Lm0LbaMHYmEz3e71QyDw6whFLDR4h72HG7c7SLMwVNxOrcnZ99ZZN3MEO/fvBrIA9alzeNMWqkGHG3zJi0N9RuvkW/9slg7+bdM2bZZXy96a+Rrz8jkkm2PJrwGoENTNqcgWkOSyqnvlZD/2uRy71nKD6Gq6TrRm16jG1Z/Asxl9fxKfPuy9ePn3Zff7i9KQ7fBaH3ZPwt9Nn8ekpxnhq/eJpLC0t5ZzPkt45u76CmQ8ROD56enTcstkQpo2Pod34Jaf2NQRz0a3iCgGwxO56MAyT3+sXtLJMauPHXx5veWLOfeT7GBv23fQygTyd6eVd0t6DT1qYGVhruzV94kIA/cUX14MAxlIbAplOh6jZnRJFQY+/5kxRcg78/HhIlN5PIeKa/h9BP0ahWWu9Vc2EX258aXjSqQ/fph9lAqeUvbRA+gUBfGGTpXfttgKOy60y9bLnzmzX1qkaq1W2qaQ6jbMwZJlZKTuYKRPXd7cQwNBfuycyIhWFRDr9bZctLQt2q9hnUxCYjnI7CAYHSX/+AV4UOQ4= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-evaluator-variant.api.mdx b/docs/docs/reference/api/edit-evaluator-variant.api.mdx deleted file mode 100644 index 5e16c872c4..0000000000 --- a/docs/docs/reference/api/edit-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-evaluator-variant -title: "Edit Evaluator Variant" -description: "Edit Evaluator Variant" -sidebar_label: "Edit Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJztWN9T20gM/lcyempnHEKhpXd+Ogp0yrW9MpT2HpgMo9jrZNu1190f0FzG//uNdtd2HCcpUDrXuTseILGlT6tPWkloAQanGuJLOLlGYdFIpWEcgSyZQsNlcZpCDCzl5orVAlfXqDgWBiIoUWHODFMEsYACc0biq5JXPIUIeAExlGhmEIFiXyxXLIXYKMsi0MmM5QjxAsy8JAxtFC+mEEEmVY4GYrDWoRhuBAk05x189EYGpylU1dhjM21eyHROgKumElkYVhh6hWUpeOL8HH3SsqBn7UlKRSwYzjR967vfE8mE43IBWMzfZY6RrgDXV4nVRuZdoeDyRErBsIAqah4VVgggn2qvT/XgyCNUEcE1p/oexIbKADqzORbfA/jKAVRVVAvJySeWmHXRe+k46+NVEeTMYPcUmKacgoXirMNr75whe5ZgeWHYlKmupXzSfbLs3npbkHCVWIHq0UsrxO9aFsPTorTmMaz6ShjcsPx2SqgUzrfS2lWFHrfbdN8Sk6TRy8+fidE/5Buuzbc43eTjqvbdGLrwWRgq2K3875+AdKsIUqYTxUty9b5Qx0sQdCfTbUCrNXLr5Uxvdy1DTT1JuVmr0BbVyzWVcbwd8dwXaKgqglZMl7LQPu/2dnfpT4dCeG+ThGmdWTE4D8Jw7zqeSOuVVtK4PfKRk6A4ZmiFgXi3itaX/011vhV+uMi1/Y5iGMGNVJ8zIW8e0MSfATJYQGV4hol5QAuHATJY+L9h/hcb5jtr7tExe1p3aJle91/eM7fReoumeR+Ofu6umSiGhqVXaG5ZvlI0bGi4O89mK0cednDoyLJl+iOMfPCwwUjKBPsBRo49bDBS0zWZP2DBr8l6MQ8lv+brQa3UbDVWasIe1EpNV2NFCzu9b66+J91/crRb10LuoN4MYn6Ie7q315/bPqLgqZvKBidKSXX/oS1lBrlwE4FvEKsCQiadt3epxeNqpae0Xr+R/oAUqVxP1+0n2n6hNU5ZW0A3izoyBhf09luzNfnlTQe5pYC39Hp2N7tx7OnbFt9XFxdnPUAf225QaYAf9JYv4KaPmaRtEbWRyC96YhiVil1zdjNqBi89ChO0Hi3WbYoqiEAzdV0vlawSEMPMmFLHo1EipE13cMoKgzvIR1hydws0S6ziZu5UDs9OX7P5K4YpUxBfjpcF3lOK+aTpijXxwpK/ZkRfWGcdWjOTiv/lMyHssWZei/ih5D1vd04nXzEvBdu4M2qG3qXh1m+muuNp8yxMl/S9HfLayaTpv22idSPWPKZaA/sZ/vIsO3g6fPb8yfPh02cHe8PJfpYM95JfD/azgwPM8MC5xYtMOlbq2d1xPjg8O4UIKDoefXfnyc5uz2ZHmC49Js75mlL3GqKV4DZhhQhY7m48GIb5b+0LOlkptQkDd8DbmJQrU0WIsGFfzagUyN3FdmdYhIS9hJCwsPQ/nyaPQ9JCBPHaBec4gpnUhiAWiwlq9kGJqqLHXyxTlJjjgDIhPi8XkHJNn1OIMxSa9U7bFEt4dB5qwuNBO991vaiTt5i7wwpL3yCCz2y+aSXrKt+sviWLIHrkrQ5dfWqheuWaSqnXOEwSVpqtsuOl+nD24QIimIT1bC5TUlFIjNNvd2rpSHDXxD1bgMBiaqnAxuAh6edv53jQ6Q== -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-evaluator.api.mdx b/docs/docs/reference/api/edit-evaluator.api.mdx index c4d977e4e4..08a61b04ff 100644 --- a/docs/docs/reference/api/edit-evaluator.api.mdx +++ b/docs/docs/reference/api/edit-evaluator.api.mdx @@ -5,67 +5,978 @@ description: "Edit Evaluator" sidebar_label: "Edit Evaluator" hide_title: true hide_table_of_contents: true -api: eJztWG1v20YM/isGP7WAHKdJ6m76NDdJEa/dGuRlXwIjOEuUfd1Jp95LVs/Qfx94pxfLil3HS7FiaD4k0Yl8SD7k8ahbgmEzDeEdnD8wYZmRSsMkAJmjYobLbBxDCBhzc4+VAASQM8VSNKhIdQkZS5HEKol7HkMAPIMQcmbmEIDCz5YrjCE0ymIAOppjyiBcglnkpKuN4tkMAkikSpmBEKx1KIYbQQK1f71xDEUx8ZiozVsZLwho3UQkM4OZoVcszwWPXDyDT1pmtNZ4kCuK1nDU9NSE2XmVCMfVEli2+Ji4yNsCXN9HVhuZtoXKEKdSCmQZFEG9lFkhgGKpohzr3qlHKAKCa3mzL2JNXQk6tynL/g3ghQMoiqASktNPGJnHsvXOcdbFKwJI0bC2FyyOOSWJicsWrx0/y2pZgeWZwRmqtqV02l5ZDe9xWxBxFVnB1It3Vohftcz64yy35iWsx0oY3GC6mxJTii220tpWhQ6323R/IyZJo1Of3xOjv8sPXJuvcbopxnXtpzF046uw7FQ7xd/1gHSLAGLUkeI5hbov1NkKBO3JeBvQek/cujnj3bbleczNo5JNF71baYWTDRBXvgVDURCWQp3LTPsKOzo8pD8tsuDaRhFqnVjRuyqFYe9OHUnrldYKtvH11ElQxhJmhYHwsAhgQ0v90ep/tPqP1uzR6ztaT2j2Xvd/3u230bpDu9+Ho++730cKmcH4npkd+37MDPYNd/5stnLqYXsjR5bN429h5NbDlkZiFPgNjJx52NJIRdd0cf98J2VF1tuF+6Bo+HpWKxVbtZWKsGe1UtFVW9HCzvat1WvS/U+GksfOjl306lHCjyEnR0fdyeMPJnjs5oreuVLuI3bPsSNGw7hwM4A/EtYFhIxab5/SfSfF2inShPtBegcpN6mePfbt3JwQWrMZNi1zs6gjo3dDb782DlJc3nQpt5Lihl7P7uYwzjx92xJ7cXNz2QH0uW0nlUbQlZHHzRlzSTcWdGAE/vIhhEGu8IHjX4N6xNKD5eplRQEBaFQP1X2GVQJCmBuT63AwiIS08QGbYWbYAeMDlnNX3hojq7hZOJXR5fg9Li6QxaggvJusClxTJfnaaIvVaWE5f4/EUnmTMrJmLhX/2ye8vEqZey2igWr0qrn+OP/C0lxg5/qinmJXplV/OdKeN+u1clyk52Zqa0aN+kBt6qidkHqZmgccJ+yn18nwpP/6zas3/ZPXw6P+9DiJ+kfRz8PjZDhkCRu6cHiWSMdGWQAjx3VvdDmGACgrHv3w4NXBYcdmS5j2NIvcnq6odK8hWEtqnU4IAFO3ocEgS39pXpBnudSmnKBLvE7NrY0HZUYNfjGDXDDu9quzvSzr8Q7KeoSVjxENAYStC7RJAHOpDckvl1Om8VaJoqDlzxYVVd0kgAemOJsSaXdLiLmm/2MIEyY0dlyrGx68uCr39cteM5W1Xa4qM6OyJL/oCQL4ExfrV32ua82r0l+WIqfeWt/1lgai02qpDXqNURRhbrbKTlb2+OXtDQQwLa//UhmTimJEK/123koXvNsDbm0JgmUzS80xBA9JP/8Ab4Uy9Q== +api: eJy1V1tv2kgU/ivoPLWSCYSEZNdPSxKqZrvdjXLZlTZC0WAfwzRjjzuXtCzyf1+dGYNtDAmN0jwQOHOu35zbLMGwmYbwHsZPTGiYBCBzVMxwmV3GEALG3DzgExOWGakggJwplqJBRVJLyFiKxLbieOAxBMAzCCFnZg4BKPxqucIYQqMsBqCjOaYMwiWwbPFX4rSYRU5atFE8m0EAiVQpMxCCtTyGItjkKCYBGG4EkcYr053LGAo6IYuozZmMF2Rm04FIZgYz4zzIc8EjF23vi5YZ0Sr/ckVYGI6aflUgtI48CLsDqgWQWSEa7v9JskUAMepI8Zxcea2qi5qKIoBIITMYPzCzJ9gxM9g13Pmz28q5V9sZGTJi8/hnGLnzaksjMQr8CUYuvNrSyAqu6YJy+HXpuROss4XLzgqvN7WyQmttZQXYm1pZwbW2ooWdvTZXb0i2CODt3PM+JcL1sy0q5fQLRgYqgX+kekyE/PbBibRVFwGkaFjMzEa3YnHMqciYuGq0gT1w4JnBGaqmtXTapEylFMgyR9puCyKuIiuYevfBCvG7lln3MsuteU/hNcIlHdxgup8QU4otnkW5KUqIt+3tkv28QpMytIXqS9d04SVbt9RyYctogG1c1Vy4rzX3bZPl2g8UKArSo1DnMtP+zgf9Pv1rdG+4sVGEWidWdK5LZnj13Imk9UIbKVRrMo6jCJoj6mVka/DsBWsdMO/VdrDKiD1ax4NBG6C/meCxC78zVsrtFa9EJ0bDuKBvZZZvMggZNU5/pEgnxUZlVOH+Ib2DBHuqZ7X7WbeuKu21ZjOsamU3qwOjc0unL10AxeVNl3y1u6jg9ejuDuPCw/dcEX28vb1qKfR327zUccxNZ1xbFVM0c0lLJHWKwO+DIfRyhU8cv/XW2ap7y/r+WEAAGtXTasW0SkAIc2NyHfZ6kZA2PmAzzAw7YLzHcg6bnozcaeecWF0H0hhZxc3C6RtdXX7CxUdkMSoI7yd1hhtKM584Tbb1nbGcf0KCsNx8R9bMpeL/+WwoV9+5lyKMKIGvq4V0/J2lucDWQllqW2dEM6A1ub7TwaA/GHb7w+7h8PbwKOwfhsPjg/7x6b/QXMue46tvVs/xbSxHcJSwX4bJyXF3eHp42j0engy606Mk6g6iX0+OkpMTlrATaG07+4ptrC/7ivl9pALrR2TXewPXD5HVRqar5wLXtfdPRZvblGX+d3NRqA03ymIeoSdGMkv4zPq3FZFcCfEskS67ymorU/eMRY+Y0VOKysAnQf/g8KC/K9dLgc7o6rJspiwytcTybHQljWpa1xEEgKnrpGCQpb9VB+RlLrVx4a71tYp94/1SVovB76aXC8Zdo3S2l2UjuIeyEUBtcGkIIGw8JicBzKU2xL9cTpnGOyWKgshfLSqq6EkAT0xxNiUA75cQc03fYwgTJjS2XFtPGnh3XTbU951qB2q6vKr6jEqe/KJfEMAjLjafvW5czFdtZVmynHtrXdfUKxWtGUfzx0uMoghz8yzvpNZcr+5uIYBp+dhNZUwiihGs9Om8lS54l9+OtgTBspmlqRSCV0l//wNBMmdw sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Evaluator - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + evaluator + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + evaluator + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-invocation-by-trace-id.api.mdx b/docs/docs/reference/api/edit-invocation-by-trace-id.api.mdx deleted file mode 100644 index 6089ca766f..0000000000 --- a/docs/docs/reference/api/edit-invocation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-invocation-by-trace-id -title: "Edit Invocation" -description: "Edit Invocation" -sidebar_label: "Edit Invocation" -hide_title: true -hide_table_of_contents: true -api: eJztmktv2zgQgP+KMacWUONssSed1k27aLbtNkjSXgIjoKWxxYYiVZJKqzX03xdD6mnHiuOkQFsohwSR5kF+Qw4pDtdg2cpAeAWn8lZFzHIlDcwDUBlq999pDCFgzO01bySuF8W11SzCax5DABnTLEWLmgytQbIUIYSOAJcQQsZsAgFo/JpzjTGEVucYgIkSTBmEa7BFRnrGai5XEIDlVtCDSzI0OY2hLIPGusmY7Bj/mqMuetaXTJieeSaLj0vXwL4jMlo9kbkQUM5b1xcZk97z3NtGY1+puCB7mx2JlLQorXOVZYJ7VNMvRkl61jYk0wTXcjT0X0t1+52PTbfpLI45yTJx1pPco3NcWlyh7vc3XfSfLJQSyKR7dLcviLiOcsH0s3/Ve27sP0bJF6cyy+1zipk3oxZfMLKDaDe1oXyI9iWRKQNI0bKfl9DfuRD38eEW0/2UmNasGKTSV30Y0Q9EsgwgZhXRkeNOjq3ka6JV3iHQZocrj7Rjvk21b2Ju71XvZIidRs59boKyJGsaTaak8QF7eXxMf2I0keaZTzRwkUcRGrPMxeS8EoaDU1ikcq+0Ef+2sSdOIoAYlywXFsLjMtjIfO242jCukVmMr5kdGn0BLJVOSYZo4wvLUxwM8Yk3O5m58OZZ/COcfPJmKycxCvwBTl57s5WTGteioNVxPz95zuO9YL0q3GLY8npSLzWtxksN7Em91LgaL/VO4rFbhKDd8Rxoqt3oBKA0X3HpJ241ZyDKjVVpm8ia3qPMU8oUjUCSp0xCACy3qps0LniaCXR+PnoHZQA3XMZ9RyxOVDTgp36Pt0zQ/k+wYoeXd2SbhmXCpESx4SbjA06UFRkE8A0XEICJb6g7Gd/h56SyT1H4VTZNH3P7mF2TV/+tt01DhHav91taD1jwD4H6S+ycfh6Um5sn2q4sUaOMPKb+8u8/7Ab2B7eozdYWYv+c+7lSp4VA5KuDVwHSpT3Nk61T/nt3J7vzmtkdRsrAY7u+ZZozaUd8h+HTeMu34Yz87udn0ViD48A7FNw4cx8LcJy7hxLsfPmP8B4Bb5zDTwFxnMeHUqSP85xZpUd0B6Mb5/DjEY4z+DF7mYgZHMk9jNyAXufI8Lw9dSgDEFze7Hls2A/Az3h8PADgPZc3dx9vVadAv1f/7j+veu8Cv1cJr3dSVQ+ZO0tyDxyVrWJTjPOFvD9fvtyu3X1mgsdOevJGa6UPL9zFaBl3h/I7gi9U1Hv7kCPM+WYUOsxbTJCa1dDljw9oDFthG9Ldog7G5JLe3hdO4coX5LqS66bEBq+nu7sbrz2+oci+vbw82zLoY9sPKhVxJ50B5M7oExX7izNR4q7Z2ARCmGa0ouK3aVs/NdN1PblKKpagvq0v4+RaQAiJtZkJp9NIqDw+YiuUlh0xPqWCCk0Gg1GuuS2cyuzs9B0Wb5HFqCG8mncFLmgk+bHRF2vCwjL+DolSdVFnlttEaf5f3S13XSfxWoSBxuh5e7PmzXdGGXr7ZkxV1mmLF+2Ju8PJ5VI5uYr8zHVyMjs7haBdJeH46I+jY9ik3xOmycQiN5nqPrjXEGzQbDhS1Sp1MwkssvSv9gW1LFPGUjmutbcd7F5zGpYWv9tpJpiv0znn62oYXEE1DKBbSKe0FDZ5dh5Aoowl4fV6wQx+0qIs6XF1qn61hpgbthCdC1M3WPSuV9E+jtrixonbDi+I712qG51okhI8O6/m3vNJW0rod64ePbLo+qyb03TJZZWkHprr6vWJ9/TCzf1WfSsVUpryGrMowswOys47U/BsdnnyFgJYVHe/UhWTkmaEn367tqrMx4Auh9GzNQgmVzmlrxC8Ufr5H3pBdAE= -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-invocation.api.mdx b/docs/docs/reference/api/edit-invocation.api.mdx deleted file mode 100644 index 2377bf8f2a..0000000000 --- a/docs/docs/reference/api/edit-invocation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-invocation -title: "Edit Invocation" -description: "Edit Invocation" -sidebar_label: "Edit Invocation" -hide_title: true -hide_table_of_contents: true -api: eJztWktv2zgQ/ivGnFpAjbPFnnRaN+2i3rbbIEl7CYyAFsc2G4pUSSpdr6H/vhhSsiQ7VmwnXbSFckhich7kNw+OOVyBY3ML8TWM1Z1OmBNaWZhEoDM0/tOYQwzIhbsRawqIIGOGpejQEPMKFEsRYnCGJXgjOEQgFMSQMbeACAx+zYVBDrEzOUZgkwWmDOIVuGVGfNYZoeYQgRNO0sAVCRqMORRFtJZuM6YOEc7U8uPML6+thkSWIyqXEopJrfgyYyronQTRaN0rzZckb1NTopVD5byqLJMigDP8YrWisXohmSE4nUBLnxo4bs0FazSXzjgXRMvkeYtyj80J5XCOpr3fdNoemWotkSk/dL8uSIRJcsnMs7/1e2HdX1arF2OV5e45WSyI0dMvmLhOaDe5oTiE+4qQKSJI0bEfF6E/cykfwkc4TPdjYsawZScqbdbDEP1ASBYRcFYi2uO4E8ea8jWhVdxDUGeH6wBpQ3ydXN9w4R5kb2SInUIuQm6CoiBpBm2mlQ0Ge3l6Sn842sSILCQauMyTBK2d5XJwURLD0Sks0Xlg2rB/vdgzTxEBxxnLpYP4tIg2Ml/tVxvCDTKH/Ia5Lu+LYKZNSjSENr5wIsVOE58FsYORN2+e8e+h5FMQWyrhKPE7KHkdxJZKKrimSzob99OT54LvBdarpT8Ma7yeVEuF1lpLBdiTaqngWmup6ojHlghRXe8cKaoucyLQRsyFCoFbxgwkuXU6rRPZeveo8pQyxZpgkaeM6jKWO91MGpcizSR6PR+DgiKCW6F4WxHjC5106Knm8Y5Jqv4kW+7Q8o5kk1sumFIoN9RkokOJdjKDCL7hFCKw/Ja2k4kdes5K+WSFn6Vo+pi7x1RNgf2XLpu6ENp93m9xHXDgHwPqT1E5/ThQbhZPVK7M0KBKAkzt4/9rjmbZVR/cobFbJcT+OfdzyU4HgcznR58CxEs1zZOdU+Hb7k7sLirM7hFSRAG2mztmBFOuh+84+AzeiW1wevwexs+hdRZ7xzsWuD5yHwtgH7vHItj45t+D9wjw+hh+ChD7OD4WRfpynjOnTQ/d0dD1Mfx4CPsIfkwtkzCLPXKHIdfB17gyvKhvHYoIpFC3e14btg3wI14fdwDwXqjb+6+3ylugX2t/D99XvfeG36uF17qpqlzm3pbcgV5ZM66bcaGR9/vLl9u9u89MCu6pB2+M0eb4xh1Hx4S/lN9hfKmT1uwhV5iTTSs0MK9hgtTOu55+fEBr2Rxrk+4m9WAMrmj2IXNK374g1SVdMyWu4Q3o7t7G6wBfl2XfXl2dbwkMtm0blZq4g3HzTU2KbqF5eNmSLPwjG7eAGIYZnaj4bVj3T+1wVQVXMVyVEVtQ2wTNXfUoJzcSYlg4l9l4OEykzvkJm6Ny7ISJIbVWKCwsJrkRbulZRufjd7h8i4yjgfh60iS4JJ8KXtImWxuIZeIdEl7lg51R7hbaiH+rDfpnO4vARYCQt17Ub2ze/MMoV2+/kSkbPHUbo75798AKNdOerrTByG9yMDofQ1Sfl3B68tvJKWzaoUVMYcUSH1bVHvw0RBtornGk/lXqYwocsvSPeoJWlmnrqDFXy9s2e2s5aywd/uOGmWShY+eVr0qHuIbSIaDZUqcEFTceYMVVHp9EsNDWEd9qNWUWPxlZFDRcXrVfTyLwZe+U0LteAReW/ucQz5i0uLXEdfKBZxdljD0f1C2D9tIr31DkGFQj0ieI4BaXzRdjlFD+R70VOD5pLSp/X5WzZ0HRC59aau6tTEuLDhyjJMHMddJOGhF+Pro6ewsRTMunZanmxGQY2ZR++6XqLBiW3p7R2AokU/OcsmMMQSj9/Af9SI53 -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-legacy-application.api.mdx b/docs/docs/reference/api/edit-legacy-application.api.mdx deleted file mode 100644 index 10b71c9857..0000000000 --- a/docs/docs/reference/api/edit-legacy-application.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-legacy-application -title: "Update Application" -description: "Update an application using workflow data stored in legacy format" -sidebar_label: "Update Application" -hide_title: true -hide_table_of_contents: true -api: eJztWt1T2zgQ/1c8+9TOOITSlt756dJCp1x7V4ZCX5gMs7HXiVrZciUZmsv4f7+R5O9ASkJ6k+nBA2B797fS7mo/JC1A41RBcAmjLOMsRM1EqmDsQ0QqlCwzzxDARRahJg9TDxs6L1csnXo3Qn6NubjxItToKS0kRR5LPU5TDOdeLGSCGnwQGUnLdxJBABQxfeVIrlqY4EOGEhPSJM24FpBiQhBAi+aKReADM+PKUM/AB0nfciYpgkDLnHxQ4YwShGABep4ZbqUlS6fgQzmaAPLcomimuSFoTd87iaAoxg6VlH4tormB6gsJRaop1eZTa3DDL8pobNEaQybN1DUj1aNd/hhza44FYDr/GNv5dwmYugpzpUXSJSqnORGCE6ZQ+PWrNOcczGyqmZ4o741DKHwDR9fIc9RCPgTxuAZxoLM8wfQhgO8sQFH4FZGYfKFQtyz2wfpOy25vre6WcQsfEtLYHQ1GETNMyE+71umPt/ScFixLNU1JdiUlk+6b9jRvlwUhk2HOUT55m3P+pxLp4CTNcv0U+nM2GExTcj8mlBLnK9XbZYUlHa/i/cto0nAs+ekuafRv8YEp/SOd3jXHPvd6Gjp3XljGrXvNf3kEhrfoBeHNoI5aEGZtRquA+vFx5SKN7Aixv7K68eqapHrA6D+X7IUPuWSbolxI5hD45gjcIMwII5uX1nP8n6USxfPppjCfDO/WHWJFvD6jmCSlIbVBqoGO11pi70ozFFWmv69FdihE7V7QX8MAn0qtm9SKWcbS+yaDvn7XyTyVIGt1E9I2dn3HXXRLzV3NZbvnKHfznjb6NFYiec1Cuo9qXUW9hgOW0IUtw2M2zSUuZ8ntyHrTEbBWSXqEtlpaqkjXwTiOmL5VatOPXHaaivEPwM5cWwNFYVAlqUykyvn3wf6++dPt/T7lYUhKxTn3zkpi2Lj7CUXumHrLpa1uQ2FqnxhzriHYL/x+03RXan1sn/7P7dPHXG8QIZe41giRjvcX76BWqfUeLdQmOtrtHiqUhJqiK1xZgbRKZ7N3NtAsodV5xsF6I6us3O64bV2I28irhETE6ScIOXKwpZBKXZP51faajUpZr+eea0QrfW1VSqWtWkqlsK1KqdRVS9m9vu6x0X9s9B8b/V+nPHns9Xey6tpJX3ls9//Ldv+h/HWL7tr7FwcHyx39Z+Qscmedx1IKuXk7H5FGZpNt6ZV9Ai7Cztd1VlUrVzhHbk1b1NqCRE1vO+lt+i2lcEqNZ99NapXhnZuvP9pwMfNyoku6duKu1eu0e/c0jpz6Vhn43fn56RKgs21CeibMWbpZuL47Cw9gmEm6ZnQzdIfrw5Y51XDRPUYvwC3b6qzdFk4w0zpTwXAYcpFHezilVOMesiFmzK4URWEumZ5bltHpyXuau0QNweW4TWBTh/ODLlltAszYezIaKU/5R7meCcn+qe4C2EN+V4xZLRl/PGuO5Y+/Y5JxuuVYvd4Jau34uEjQ3bOp35VbLua52fFo2vS6GW28prum6temzoLnMf72Mj58MXj56tmrwYuXhweDyfM4HByEvx8+jw8PMcZDaIrqulJsYGwV3H7k7cemPu2URt0c3UqeDWcnDXai9i3B1fkZS2NhbVbdlbAe4Y1OT8BvDX1/79ne/pJeOsQmymBoo0xlcPu5nmDlerXTgQ+U2BADmjD5o/lgRpYJpcudshKvvKgy6two6W0B1LFuK9daSk/W9F0PM44sbXUgbkleQrkkwQfHDZ0dTQU+BL37LWMfZkJpw7xYTFDRheRFYV5/y0mapTf24Rolw4mxyeUCIqbM/xEEMXJFK2b95KwMZE+9u8ZfLc/UDNWsFvMEPnyl+fJdHBuoZ1UEWJREb5y8gQ2nDchSdjGR33GMwpAyvZJ23Ip6pxfn4MOkvJ2TiMiwSDRaNr/teEXmFGyu75h3C+CYTnOTDwJwkObnX0/3wkQ= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Update an application using workflow data stored in legacy format - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-metrics-preview-evaluations-metrics-patch.api.mdx b/docs/docs/reference/api/edit-metrics-preview-evaluations-metrics-patch.api.mdx deleted file mode 100644 index fcd38352af..0000000000 --- a/docs/docs/reference/api/edit-metrics-preview-evaluations-metrics-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-metrics-preview-evaluations-metrics-patch -title: "Edit Metrics" -description: "Edit Metrics" -sidebar_label: "Edit Metrics" -hide_title: true -hide_table_of_contents: true -api: eJztWFlv20YQ/ivCPLUAZTm+0vKpSuzAbpLGsJ28GIIxIkfSpssls4cTVeB/L2aXFKnDii0oBVLYDzK5nGu/OXdnYHFsIL6Fs3uUDq3IlYFBBHlB2r9dpBADpcLeZWS1SMxdoele0Nc7ajjm3+4KtMkEItD0xZGxr/J0CvEMklxZUpYfsSikSDxf77PJFa+ZZEIZ8lOhWbMVZPitEsuPwlJmVilG0ts/A1TTDyOIb2eAaSpYOsrLBdKGwk4LghiGeS4JFZTRfMlYLdQYykEZ1Uv58DMltk2knJRQDiKwwkpeeOONKCO2F7c0ptbcqBHK0pj0ouZsuLjS3sN6XZAInTiJ+pc3Tso/Ta66F6pw9ldYt8UK5kcwodY43QzLAis8CdL3jCRzbO/e/wDRv/J3wtjvYfrQHpe5n4bQTRVzIt20+whGuc7QQgzOiXSjxAv+DPekjQhp+QhIV4R8qtjLCIxF6zb6JgJSLuPyU5BKw8oXR45SLiFOqbBkXJKQMbwZFNJpYkatc81LCaqEpKQUWlY01ew6GLFqchlBis/pupt0PWUkyxWWdQ55H2r6WSraOoJ5C/nvK/86mdxbhKaU46buEGt931J1FfoRlCywEWC1I79gilyZ4OuD/X3+l5JJtCiszwW4DiE4crJzVRFz7G3X1pLcBaal0Gn28NpTRJDSCJ20EO+H7vLcDXefXh+c3SK/VriekGCB93/eEDfB+oiOuA1GdUtMNKGl9A7tI1tjipa6VmS0UfzrILbT92a5Iv0RSj4GsZWSlCT9ACWnQWylpIZrOL3b3TBRg/Vq2glzRY3XTrXUaM211IDtVEsN11zL88y13czVamhz7T/PHPZzNIowikUeB32Pci1sa0FaDs1aAKsXGRmLWbHTMnQzl8qRm5BCLfId5u11JbLKWu1UJXyzyEbAlVOe9ztDaCV40wz6iFG3lRy3gyfN0vOJtPTj7dHBweoA+wmlSD1T54zTePvpNSWLQm6YQmWeLHx9StIOHsbpXR4M9KOlGa/zYwOpMTimBvSHST0YnRv++j03876C6oquXYLn8AZ0H97GaYBvk4PPb24uVwQG3y46lU82nSZ+MrKTnO/r6lu4Au0EYuhVV3a91pVdrzpN9LjWk+YO5F3ktIQYJtYWJu71Epm7dA/HpCzuoehhIXyGGUqcFnbqWfqXF29pek6Ykvax2yK45iAKYbFINvcIFuItMUAKM37vOzvJtfgn+JrrGNsTuBgBDs+r5nbx7BtmhaSF28Lb5iTUHEOa2blq4HA4wt+ORydH3eOXL152j45PDrrDw1HSPUh+PzkcnZzgCE+g1Zyb4Km7bKuFVj2s9BEs1Cj3W6wc2vcAdvqXFwvy9vde7O3DslMXiDlHMfE5WuPjP0O05Km5j7hPZz5BwRJmfzQfGL0iNzZD1ZK3FEMLtsydZOmb7RUShc8+r3lWRdctVNHFiluXyM15NQLOlEluuLLBbDZEQx+1LEte/uJIcxgNIrhHLXDIgN0yiJM6oGbwN039odjXq65PViaXLgTQUu3iuhI4+klChd1IO2ilzWX/5vU5RDCsbq2zPGUmjbw3/o0B+Go8bDCehbUZSFRjx/UmhiCU//4FiAQCrw== -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Metrics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-query-revision.api.mdx b/docs/docs/reference/api/edit-query-revision.api.mdx deleted file mode 100644 index 8f84065480..0000000000 --- a/docs/docs/reference/api/edit-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-query-revision -title: "Edit Query Revision" -description: "Edit Query Revision" -sidebar_label: "Edit Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWd1v2zYQ/1eMe1oBJU7TNt38tLRJ0axtkiVp9hAYBi2dbbYUpZBUEs/Q/z4cqU9Llh3PHYZhfXAV6e53HzzeHY8LMGyqYXAHvyeoOGoYehDFqJjhkTwLYAAYcDO6T1DNRwofuOaRBA9ipliIBhUxL0CyEGEAdbIRD8ADLmEAMTMz8EDhfcIVBjAwKkEPtD/DkMFgAWYeE4A2isspeDCJVMgMDCBJLIrhRhABqTnvXWUSemcBpOnQAaM276JgTmjLcvxIGpSGPrE4Fty35vW/6UjSu1KNWJHxhhwxWCyZ0/w+EdZ5C2ByfjGxjmBBwAmbicsaaUmRWTqOIoFMQuotG58OUy9/FY2/oW+qRDIRAsjk3CMfrBKpByEatqUyueRSDJcGp6jqksNx/U3VhnZZ4HPlJ4Kpnz4kQvymI7l3JuPEvIA2E7nBcDMmphSbd7ulxgrPcukX8iRxbL+8/4BHz6PPXJt1Pl1l4zL38zx0k8Wc2/cb2d/UgHhTDwLUvuKxybbYNlAnFYjUAx50AS0nly5gm1+WHbOUjfJkdBpw00pdZqO75ZQy7MC6cjkN0pRAFeo4ktqF2+HBAf1X8xxcJ76PWk8S0bvKiGHr1OdHiWNait5S3/eWgpZvwhJhYHCQei0Zs1yFttz6wBRn0ox2t2KuQNw6XFsfPNi9lDq+s2XXNjhspgyfMH+Xyh9nkLmExMwitTNwh0b7mpnO3FBBJdI9w20+6NjlBGgLndZsunXe+ZKxp97/BXybAn6RmC0qeIPrGSXc8f7Ha3iXWzco4tv46N9dxX2FzGAwYmanWeS9g+0dW2clcfAjhHx1sJmQAAX+ACEnDjYTkrtrvMtKlDvrXV6Ocn/tVErurUJK7rCdSsndVUh5QNXsUjYP19uMPfVAi2S6Lcw18e68abXll3U1YI9cBtEjYXcQSXykFnSXUXvuIFMPIhHsGvzCQVJOw6dNodc69JywUg8ED3k7aGthWEL5bLnJbhXgmn4LZRLScYFpH2Xg3lGGzf4YdvrAwlNESYPqgYmtNT7LAej8saqbaxbABs6Vbdw6zlF/FLHYhKE2jQuDak2ouqmVa2SLMwkwGZQVtele+zWiY42MSCHp3shIVY9mn6Mp95m4yCWk9ljlKruVnbU9q5WbcBRB25yr6HUsQerBd5xvm0k+4dyddkSyaTl/dkOTW5q29HHtzY6bwG3elNxa9VOvtqDrdwrXNGvUI1rHagGLwpgpriNZWb3VKHhPq29/pxQPwtgntI/0OzaPtVP7eRKi4v5G4NowZfQjt6NQlEH+SEd0xiUZEDLjz5CeBP+OVUHXFm0jOVy6eB7xmqrUKm7EP2OkwIw1nHnC/c0Q8IlrozMtsj8qOKf0BqWPbWDNfJYTVWYNtNw2RIotuGrn+UzjSKPU3PCH9m3RcpJrNkJMY++6gKmoMmFCY+oBPtEp3S7g1lJOCaP3xWI0RHTkzxt8MheZLwi/7gIm2kvAJhodC/EsTVyQlZqsXtSMZs28zCXO2obOEq/NwsUxM68QL2C4nJpaeHXVprthl0EFcltp2nQ0eMLsYXRr/r/DW8wC3Rzx9eFhc3R4ywQP7GCwd6qU3Wpbzg0DNIyLWk2sE4jIX1Ex1xepjqX9HDkF7RxFT7tKbWX+40hWk1pn9G7o67pAJbuc6IyuXtIy9zrvrjbjxLmva3E/3txcNgDd2tYXlWbIvfp9Gdgh0yyiez2aFnjuYm4A/ZhmtvjYv3fXgP18hKv7i8alXgoeaFQP+eVfogQMYGZMrAf9vi+iJNhnU5SG7TPeZzG3O1+jnyhu5pbl+PLsE84/IrOd8N2wSnBNoeWCpU5WrBOLOfU6+eAimznyP10EZFeOM8dFfqGgvSpvCE+fWBgLbL/hy0eC5TyuHCIVo5IyUuouL17TYQ5eTdjPbyZHr/fevH35du/1m6PDvfGrib936P9y9GpydMQm7Mjqx+UksublSdc6r3d8eQaVUyoc7L/cP2jIrBHbVsK3uzb3jf0M3tIqFetDVTu0WxYMsvDX8gNpFkfahExW8Nqjamn6k62TwSfTjwXjdltaBRZZxN1BFnHgxufcNj1F1IEHg+Zl8tCDWUQnxjtYLMZM41cl0pReW1oKpGzYPyY/3i0g4Jqeg6xyNRQtshz8dJVt5he98sBQNyCPPkmhl3XZAFnL3nL3bfPVLI/xRUb33oncs1mlxGkkWUqAjuPY9zE2nbTDysa+/HpDjWp2FR5GAbEoRp6mX6typXGy7xYgmJwmdqoODpL+/QXWn/qS -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-query.api.mdx b/docs/docs/reference/api/edit-query.api.mdx deleted file mode 100644 index 3c59d2e332..0000000000 --- a/docs/docs/reference/api/edit-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-query -title: "Edit Query" -description: "Edit Query" -sidebar_label: "Edit Query" -hide_title: true -hide_table_of_contents: true -api: eJztWFtv2zYU/ivGeWoBOU5zcVc9zU1SNGu7urnsxTACWjqy2VGiwktWT9B/Lw4pWZbtOImXFsOwPCQOea7fOfwO6QIMm2oIR/DFouKoYRyAzFExw2V2HkMIGHNzc2tRzSGAnCmWokFFOgVkLEUIwe3e8BgC4BmEkDMzgwAU3lquMIbQKIsB6GiGKYOwADPPSU8bxbMpBJBIlTIDIVjrrBhuBAlQUPPOeQxlOfb2UJu3Mp6TkVXzkcwMZoa2WJ4LHrkcel+1zGit8Z4rytBQtmHhg19fToQDpgCWzT8nLlsWx5xMMjFsiTYSVV4TKQWyDMpgNdVyXAb1kpx8xcgsC2VWCKBM6/zfuSDKAFI0bMdgas+NG54ZnKJqe04n7ZXlHDb7goiryAqmXryzQvymZdY9z3JrXsKmFLnB9HFKTCk23w5LSxWeBOknQpI0di/vT0D0d/mRa/MQpvfluKr9NISuqp7zh/tR+a9HQLplADHqSPGcUt3V1OmSiTIAHm8ztEol2ww7WlkFZoV7zmJuNko15DOqGGS8QfXCMxaUJdlQqHOZad9VB/v79KcFEFzaKEKtEys6F5Uw7ExskbReaaVJmzhPnARVKWFWGAj3y6Dhwwbj/5nxHzPjZ2t2oMY1rSdwo9f9j5PjNlgfwY67YPTvpsdIITMY3zDzSJqMmcGu4S6e+72ceLOdgQPL5vGPcHLtzVZOYhT4A5ycerOVkxquibu+PtNgqcF666+uDV7P6qVGa+GlBuxZvdRwLbxoYae79uol6f70Gb7BwIM6i+nrJ/fRwcH6sP6DCR67Udw5U0qq3Sd1jIZxQZ+qUbAqIGTU2n0K6y7NVT89mlQ/Sh+gm6N6uull1kwGrdkUG6q8X9SB0bmi3YduTpSXd13JLZW2gdeje38apx6+bUV9f3U1XDPoa9suKt3aOl+q126KZibpDUxDIvDP2hB6ucI7jn/1bv2TuVfU798SAtCo7urnsVUCQpgZk+uw14uEtPEem2Jm2B7jPZZz18saI6u4mTuVwfD8A87fI4tRQTgaLwtcUvv4hmiLLWrBcv4BKfLqYT6wZiYV/9tXuXqdz7wW5U6NedG8qs++sTQX2HoV17e95qrV3A8WU7Bpgjaai2U68XCYsF+Ok/5R9/j1q9fdo+P+QXdymETdg+hN/zDp91nC+i4sniXSZVVVb+Aw6wyG5xAAoeut7++92ttf89kSpgPJIncga0jcNgQrxVmUBQLA1J1GMMjSX5sNiiyX2qQsW7LXapiVeV5VxeA308sF4+6gOb9F1UwjqJoJ/MWbznsA4eILlXEAM6kNCRbFhGm8VqIsabkq0GgcwB1TnE0IqVEBMdf0OYYwYULjWkwLioIXF9VJfNlp7k/tWOu2yii5OyYs/QcB/Inz5a99HMfM6p4tqu0T76nrmKBRXyNGIi2vMYgizM1W2fHSqRxeX0EAk+rroFTGpKIYYUm/XaTSJe7OjFsrQLBsaonKQvAm6ec7hjp+tg== -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-queue-preview-evaluations-queues-queue-id-patch.api.mdx b/docs/docs/reference/api/edit-queue-preview-evaluations-queues-queue-id-patch.api.mdx deleted file mode 100644 index 3de67b5f2f..0000000000 --- a/docs/docs/reference/api/edit-queue-preview-evaluations-queues-queue-id-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-queue-preview-evaluations-queues-queue-id-patch -title: "Edit Queue" -description: "Edit Queue" -sidebar_label: "Edit Queue" -hide_title: true -hide_table_of_contents: true -api: eJztWVlvE0kQ/itWPYE0jkOAsDtPa5IgvLBLNgcvlmW1p8t2Q89BH1m81vz3VXXP6Qs7EAmh5MGxu+v86uianiUYNtMQDuHijknLjEgTDaMA0gyV+zXgEAJyYcZfLFocZwrvBP47xpre7+hxQSH4eJwxE80hgIwpFqNBRTqWkLAYIYSSDgIQCYSQMUPECr9YoZBDaJTFAHQ0x5hBuASzyIhPGyWSGQQwTVXMDIRgrZNihJFE8A8J7gw45PnIy0NtXqd8QUJWxUdpYjAxtMWyTIrIedP7pNOE1mrtmSI0jEBNv5zx68tT6YBcAksWH6bO2zaB0GNNBiVGMNlwapKmElnS8GKgO9c1ZQAcp8xKA+GUSY15HpSs6eQTRqbBWQfRIfHG2ZQHla7ESgn5KA8gRsPa1jLOBXEyedmyu6ZoR6EhViQGZ6jamuJJe6X0k5Y264JIqMhKpp68sVL+qdOkO0gya57CqsckQxiM92NiSrHFBhhq3NqssIbwLt6/CEniWIv/z4To3+l7oc23MN3m4yr3YQjd+Cwsqn8v/9ctIN6cakFHSmTk6n1FnTdE5AEIvkvQaq/ZJZj6TgB3qPR3WPexYM8D0IYZuzNjAsDExtS+M0y4X3H9iZqisknil7SNItSanGFCWoXEqFSqaCliSYRSIofRpkZy7Y3Y2EQ4W20i7ZZnNaqx4CsuFIXb+PItyFcLef/CvtWoOgPu0k9HmDAl0h0WHWrIdsXXhbJKucFs/BkX+2k+SJPBrPOOJB9wMpwz17TWYrq/hAsuzEaN9TE7LM7KjXlVCbnypzTkOUlTqLM00T5/To6P6V+r5uHaJ/PUys5VQQz3Psyj1Hqmlb5bW3zmKBqH8HEe1DPAtsx/nAYeYhr4YM09xoE1rgPmAc/7iw8Eu2DdYyK4D0Y/90gQKWQG+ZiZPUcDzgx2jXD2bNdy5sV2+g4sm/GHUHLrxRZKOEp8ACXnXmyhpIRrshj/uGGqBOv1ouPnqhKvH6qlRKvSUgL2Q7WUcFVaHmfO+82cjdOv0v44h/6Cc6jLpKIC9738ubKJv/rZPZMWgrcPpd83F1czqZ9nX5ycrI+wH5kU3LF0Lqgk7j+/cjRMyFYStwlkGrV2Dxk1Rqvhr51+n3oDKUNiPdsUpnoc0prNsM6l7aQOjM4N7X4riuSXV13QNdtZBa9Hd7sb5x6+XeF9e3NzuSbQx7YdVHqW6fgEcgP1POX+arO4CDVzCKFXXJ/2GtenPX992luW16I5tU9Ud+WtqVUSQpgbk+mw14tkavkRm2Fi2BETPZYJV4caI6uEWTiW/uXgHS7eIuOoIByOmgTXlEs+O9pkVWBYJt4h4VTc1/atmadK/OdDXlzazj0XAUFZelVftl58ZXEmsXVZWj0QrTz4+IeY6gmkHpur4bBOkzbe1TJ1CXg+Zb+9nJ6+6L589exV98XL05Pu5Pk06p5Ev58+n56esik7hcZBWbOXJ17jOCvPk/rcGO6nYLTa3Q/gqxvzsDRu5NJMJNPUBafIyL4Lfad/OWg5dHz07Oh4DaUWMTUZFrkmU0bWbUOwkmNVdtGhHbsOAwZZ/Ee9QZZlqTYxSxryWkWwMpgXyWXwq+llkgnXPJzeZVEeQyjKg9Q23kcUAwZ9Cat3B6MA5qk2xLVcTpjGWyXznJa/WFRUBqMA7pgSbEKwDZfAhabvvMi6NQOrHgxPropW87RTPxW1DS9LJaE6IVvpFwTwGRfNNxyuic7LOlwW22deU9e1upp9rfNTV/Yc/SjCzOykHTXazmX/5uwtBDAp3n3EKScmxQha+nS2ppnHl16O0NoSJEtmlrp1CF4o/f0Pt2ntTg== -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Queue - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-queues-preview-evaluations-queues-patch.api.mdx b/docs/docs/reference/api/edit-queues-preview-evaluations-queues-patch.api.mdx deleted file mode 100644 index 5a305910dd..0000000000 --- a/docs/docs/reference/api/edit-queues-preview-evaluations-queues-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-queues-preview-evaluations-queues-patch -title: "Edit Queues" -description: "Edit Queues" -sidebar_label: "Edit Queues" -hide_title: true -hide_table_of_contents: true -api: eJztWVlzE0cQ/iuqfkqqVpYxYBI9RWBTKCTB2IYXlUrV2m1JA7MHczgoqv3vqZ7ZU5clByoUhR9sebbPr3t6vlmtwOBcQ38El3coLRqRJhrGAaQZKfffMII+UCTM5JMlS3qSKboT9PeEaoXy0SRDEy4gAEWfLGnzPI2W0F9BmCaGEsMfMcukCJ1a74NOE17T4YJi5E+ZYr9GkOb/vFX+JAzFelNgJl3wK8Bk+WYG/dG6gNATzaEkRqDkBbPMCPowTVNJmEAARhjJK0PduaklA4hohlYa6M9QasrzoFRNpx8oNA3NGri3HO9LF1MeVL4SKyXk4zyAmAy2o8UoEqyJ8qoVdy1RGNFGiWTeNCsSQ3NSbU/xtL1S5slL231BKFRoJaqfXlopf9dp0h0mmTU/w3rGbKOowwFKqBQut8BQ49ZWhQ2E9+n+yUiyxkb9vyVE/0r/ENrch+muHNe1j0Po1nchJBjTgflvRsC6Oe8FHSqRcaoPNXXRMJEHIKJ9hgKYpSpGA32wVkR7DQ/5MdyR0v8huveFeh6ANmjs3o4JgBIb88jMKIn8iptUEQ8+myR+SdswJK05GRTSKmJFpVLFSyEmIUlJEYy3DZIbH8TWIRLh+hBpjzyrSU1EtJZCNUCrD/dBvr6RD9/Y7zSpzjBy7adDSlCJdE9Exway2/FN4axybiibfKTlYZ6P8mQo67xmy0ecDBfohtZGTQ+3cBkJsxFnLf3Wn5fbDPKBLBRF3LbFsbq187wJ9nPtj3DI2VytbpQlt6CzNNG+5c5OT/lPa0zAje//mZWd60KYG/9hTCBMrVdaG9V1Ci+cROPcPs2DHwTi/yEQb6x5AIPY0DqCQnjd75xD7IP1ABLxEIy+bRYRKkJD0QTNgWwiQkNdI1w8u7288GY7AweWzaKv4eSdN1s4iUjSV3By4c0WTkq4psvJl+NfJVjPlx1PxUq8vqiXEq3KSwnYF/VSwlV5+UFTH0ZTG6df5f0Hdf0OqavrpGIH7gejNn1tE7e97mGpheHdLPV+Itxow9ExNFtXhDV37PfJ2dkmv32PUkROp3PJ++Xh5DYig0LuYakyDVtPj+Eh490o/ZH6ABnIWM+31bDmSlrjvAH5blEHRueWn95XYs7Luy7kmrOugtejuzuNCw/fvvq+ur292jDoa9suKl98OlX3xGQWKb/+LF9rZmgW0Ide8Qq013gF2vN3jR6PVFI86F2BrJLQh4Uxme73eqFMbXSCc0oMnqDoYSbc3tQUWiXM0qkMroavafmKMCLlGrchcMMt5JuiLVbVAzPxmhgeT9lgYM0iVeIfX+kABKe58FqcPzfndf229vIzxpmk5tvXUeOatHYd8leb6l5Sk+mKMtb90Qa6WubZAY9n+MvT2fmT7tNnj551nzw9P+tOH8/C7ln46/nj2fk5zvAcGsdnrV6eg41Drjxl6tNkdJiD8frMP0KvHtejMrhx7jafSGapq0/RiwNX/c7gatjK6PTk0cnpBkwtYR4vGLrxUhbXPYZgrc2qBuOzPHazBQxh/Fv9gEufpdrEmDTstdt/jbAXDWbos+llEoWbG87xqtgYIyg2BvttfJ1QXcQDYLAWqeaJDKvVFDW9UzLPefmTJcU7YBzAHSqBU4ZrxBAuyr2wgo+0dJd9N2i7bsqwuLS+99eGLg9ErzEIQ8rMXtlxY8NfDW5fvIIApsUXGHEasZJCTo1/9wH4OxKfX3/l11YgMZlbHpR98Eb551/TL6tX -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Queues - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-result-preview-evaluations-results-result-id-patch.api.mdx b/docs/docs/reference/api/edit-result-preview-evaluations-results-result-id-patch.api.mdx deleted file mode 100644 index 2debb87fa8..0000000000 --- a/docs/docs/reference/api/edit-result-preview-evaluations-results-result-id-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-result-preview-evaluations-results-result-id-patch -title: "Edit Result" -description: "Edit Result" -sidebar_label: "Edit Result" -hide_title: true -hide_table_of_contents: true -api: eJztWVlzGkcQ/itUP9lVi5BlS072KViWS4rtWIWwX1QU1ew2MM7soTlkEWr/e2qOvQAjhOVUnFgPCGb7mm/6mt4lKJxJCK/h7Ba5RsWyVMIogCwnYX9dxBACxUyNBUnN1TgXdMvoy5hqBv9IjksaFo/HOapoDgHkKDAhRcKoWUKKCUEIFSEEwFIIIUdlqAXdaCYohlAJTQHIaE4JQrgEtcgNo1SCpTMIYJqJBBWEoLWVopjihmBgJXcuYiiKkRNIUr3K4oWRsio/ylJFqTKPMM85i+yOep9llpq1Wn0uDCSKkXRijJL19Sm3cC4B08WHqd0wxjEzMpFftkhrCr+zSZZxwhSKYHWzxagIyqVs8pki1SRKNedgtloi8MYaUQSQkMI9jSk112pYqmhGoq05mbRXmnvYrAsiJiLNUTx5ozn/XWZp9yLNtXoKm7bIFCW7MaEQuNgOS4sVHgTpe4Ok4dj/eP8BRP/I3jGp7sP0a3tc5X4YQkPvcyzetvvVsN0m0URwALckJHPBuAOka0I+efYigDnK+fjxzDtHOe84G5XAiO4RvRU7w1/KIqkilPeJe4ilQy/SayAhMvHvdeIfKS2cWSiLAKRCpbdCFgClOjGVNqc0dis3mjSZ2iV0mrolqaOIpDTni4xrQeAPzCxFmEbEOcXQtKGqw1fOiHWDi7VNbWJ3hfMsZgo2MdSV87osfxutqMUMXOmFojDyBMk8S6VzrKPDQ/MvJhkJlisb4HDl9j7VvDPwxLB3hY4y7ZhW/LQ2+dRSBBDTFG0xP3RW+sJeH+TPEv/NsfxBqz2CeY3rAdHseP/jVX4brDuU+X0wKut8JAgVxWNUO5apGBV1FUtoq/hTJ7bTt2bpPP4eSj46sV5JTJy+g5LXTqxXUsI1WTxiYS/BerXwpb3E61G1lGhVWkrAHlVLCVel5Wcj+bOR/D8Vnx+kl2z0S5V2E62pInGLfKPZG492NUhLAQY0lpBUmOSPmpCHlVTb5+WEZv50t7fFAyuicxHfrTaRUlE+/pMWm8ZWJfeVorzzlhb2xCNKUbDMh+quk64rz+bDUej0gQIGOnVzsu3dfrWdtqWVxi3XgG+8jFTXAHeFeHF0tH5r+IScxZan40Jo7ytDTAqZ9WCfFVYJeBa1nj4kqzX6e5dI6l2/y5yBtp+Xs21e856kxBnVmeXrpBaMztA8ve+Azb6cak/XrHsVvFWC+so2Xjv4tp3v+XB4uSbQnW37UM31seNdyF5y5lnshsR+pqzmEELPz6J7jVl0z8+ie8tqxFwYxyVxW46gteAQwlypXIa9XsQzHR/gjFKFB8h6mDMb5pIiLZhaWJb+5cVbWpwTxiQgvB41Ca6MOzkHaZNVZ4M5e2vDxw+/+1rNM8H+cqfuB+Bzx2WwMI46qOfWZ3eY5Jzac+fyGlrfAeuLi++e4PkUfzmenrzoHr989rL74vjkqDt5Po26R9GvJ8+nJyc4xRNodEa1E1Utzq4y6s6l4YnNDmRXQWVT0SiEdZ2xhWaaWWi9S/XtwXX6lxetnRwePDs4hFW3ahGbLIGRBbM8F/sYghUPqXzDmJfYFAGKMPmtfmAsyzOpEkwb8tpe3DKl8g1Fd6qXc2Q2/K3ipffva/D+bfQ2Xs+UUwrzLaxfpIwCmGdSGb7lcoKSPgpeFGb5RpMwfjwK4BYFw4lB7noJMZPmewzhFLmkNROrPApPBj5dPO3UDVHb9NLXU+PoxlrzCwKwdbDxvsdmwnkZSUv//NSp6tp8VfOvpW+TWh1HP4ooV1tpR43Ucdkfnp5DABP/IijJYsMk0KBrPq2xWe4gNqFm1pbAMZ1pk3JDcELN39+N80uJ -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Result - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-results-preview-evaluations-results-patch.api.mdx b/docs/docs/reference/api/edit-results-preview-evaluations-results-patch.api.mdx deleted file mode 100644 index b1e2d6a035..0000000000 --- a/docs/docs/reference/api/edit-results-preview-evaluations-results-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-results-preview-evaluations-results-patch -title: "Edit Results" -description: "Edit Results" -sidebar_label: "Edit Results" -hide_title: true -hide_table_of_contents: true -api: eJztWVlzGkcQ/itUPyVVi5AlW054CpblkmI7ViHsFxVFNbsNjDN7eA5ZhOK/p3pmLw6tgJJTcWI9oGW2r/n6nGEBBqcaurdwcYfSohFpomEYQJqRct+uIugCRcKMFGkrjR5liu4EfR1RxVG+G2VowhkEoOiLJW1epdEcugsI08RQYvgRs0yK0PF1Pus04TUdzihGfsoUazaCNH/LxfKjMBTrTYqJdPYvAJP5hwl0bxeAUSRYOsrrFdKKwswzgi6M01QSJrAMyiVtlEimsBwug2IpHX+m0NSJEislLIcBGGEkL7xxRiwDiMnggcYUmis1IjE0JbWqOR6vrtT3sF0XhEKFVqL66Y2V8nedJu2rJLPmZ9i2xRzmHZhQKZw3w7LCCntB+p6RZI7D3fsPIPpH+k5o8ximD+1xnXs/hAZ5zImoafcBTFIVo4EuWCuiRolX/BruSGnh03IHSDeEfMrZlwHMUM9GT2feJepZy9toFIb0iOhG7Ji/kEXahKgfE7ePpYNcZK6BlErVvzeIv6eycOGgXAagDRrbCFkAlNiYW1tGSeRXvliyFHF7sknil7QNQ9Ka/YtCWkWQO4yXQkxCkpIiqNtQ9r0bb8SmwcuNTW1j77vudhGJOggev4q8n7fAbSK5yQpFEW+yaJVbDc2FsKq+b8ywZIGVAKMsuQWdpYn2wXhyfMz/ItKhEplxRQFuPF4TK1v9nJiBOqy/h6n1TGuxXe3h3FEEENEErTTQPfZW/hgLnj7/P1hzQAHY4NqjAnje//hk0ATrDqPBIRgVs0GoCA1FIzQ7trYIDbWNiKlR/LkX2+o5s2wWfQslH73YXElEkr6BktdebK6kgGs8f8JhoADr1TwfBwq8nlRLgVappQDsSbUUcJVafgyfP4bP/1Pz+U7mz9q8VGrnbE0MqTuUW83e6tr1JC0EMGgiJm0wzp60IA9KqW7OywjNSET3B1vcdyJaV9H9+hCpDWWjP2leGz9LowvuG0NZ6y3NncdDSlCJNE/V5gSticjZ8nRUNtlTQN8mjveR+b/czqqlpcaGc8EOp48adrd7nW50eUhYuhPH85OTzTPFJ5Qickwtn2AHHygiMihkw8FApuHK231q3vBhnN6l3kA37etpU0y9J61xShXoD5M6MFoDfvuY+3lfXnVOV++KJbxl+XpgG689fE0OvhwMrjcEet+uOpUPm60qfmIys5Tvkosb4gzNDLrQya+TO7Xr5E5+wOtwMJPiocC5yCoJXZgZk+lupxPK1EZHOKXE4BGKDmbCpb6m0Cph5o6ld331luaXhBEpF7s1ghsOIh8Wq2SlRzATb11KJRjz9541s1SJv7yvuaCyPZ6LEeDw7Fc33xf3GGeSVm6yb6vDaXUyrI4z+UwFpxP85cXk7Hn7xctnL9vPX5ydtMenk7B9Ev56djo5O8MJnkFtXqqCpxx8dpVRzTO1CKzPJbsKKkaNWnusus/Q9Z9J6tDNY6nnfNfqXV+tbOX46NnRMazH0woxlwcMXXkoXONeQ7AWJGV4sH2xqw1gCOPfqhfsuCzVJsakJm8tfFdsKePD0L3pZBKFS3yneZEH9i3kgc2Ka7+tVLcXAXCSzlLNRRUWizFq+qjkcsnLXywpjuBhAHeoBI4ZsFsGcVbE8gJc94JzXyrbrk4wubQ+dtfKJpc0z9ELQ8pMI+2wlrHXvcH5JQQwzn/MidOImRTy3vizC8C/GPkNcrDz2gIkJlPLpa4LXij//Q2oZAeq -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Results - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-run-preview-evaluations-runs-run-id-patch.api.mdx b/docs/docs/reference/api/edit-run-preview-evaluations-runs-run-id-patch.api.mdx deleted file mode 100644 index bf0898f887..0000000000 --- a/docs/docs/reference/api/edit-run-preview-evaluations-runs-run-id-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-run-preview-evaluations-runs-run-id-patch -title: "Edit Run" -description: "Edit Run" -sidebar_label: "Edit Run" -hide_title: true -hide_table_of_contents: true -api: eJztWltTGzcU/iue89TMLJiQhLR+qgNkQhMaxpC8MB6PvCvbSmRpowuN69n/3jmS9mp7MYbMpK15AKzV+c5F57ryEgyZaujdwvkd4ZYYJoWGYQQypcp9ukigBzRhZqSsGKWK3jH614iWu3Fdj9xTloxGKTHxDCJIiSJzaqhC9CUIMqfQA78LImACepASg1sV/WaZogn0jLI0Ah3P6JxAbwlmkSKVNoqJKUQwkWpODPTAWodimOG4YWBF5yKBLBt6NKrNG5ksEKIJHkthqDD4iKQpZ7HTovtFS4FrJe9UoQ0Mo9rBWLG6OOHOeEsgYvFx4vSsb2B6FHOpkXt1U1BrLCWnREAWFUvCcg6oRa7Zhe6ceoQsQjjO7uhjwD4gvYcisXkkWN8jZFmU75LjLzQ2lZMp3WpgxVtnr1XQLII5NaQuCkkShnSEX9VsuiJs8I4KLBOGTqmqc5qP6ytVHdfzgpip2HKifnlrOf9DS3FwIVJrnkFTX8Rghs63IyJKkUWrbeuksGLfNtpLtCRSrPjmz2TRP+UHps19Nt2kY5P6YRa68V4YctJW+q9KgLRZBAnVsWIpqror1FkFAiNzfbLYkANbI9QljTuq9COk+xzIswi0Ica2ekwEVNg5lpOUisSvfLPUUkzWygrhl7SNY6o1KkMYt4oioVJS4VJMREw5pwkM16WRay/E2iSSkGYSqadjbWjakD9EbXPnV7pYV39ycd7TRelym43AnG9isbuTvs5ABEQIafyHqk8iRBaBVGzKRBtobLWRc4hgZufEAVojq1AfPUSGpXBCFRVxCPMN4V/X/AndhdvprjDXSPvkwdBSpwa5qVZTyZpNLn240306d1rDt+xdbh3E2oAYWHFGDLk2NG3mwvsLzYXXYRvmYUfhojX3uk+yBwl17cLU+W9KSdPEbRWpATQI9JimJ8RyA73n2GuQNGWiWR03HF0suZ2v6f2+MpG0nik+rxSZTft8IbnP/ggWsNpMfek1O/Uyu5RN012zm+vOW7Zd4fPtPMdBbSG4d5V7IMOJBOW2QH2Q813mzrF1V4uc1tWjbenPE2buVRrnj02qIsDATz2QZZkLHJ1Kof1pHx8d4Z9apwLXvgRPLO8MwmbYeTiKpfVEjdgs5T11OypxeJRF+Uy1qVrvp6v/23T10ZodxqsVqgfMV572Pz5gtZl1iwlrFxv93CNWrCgxNBkRs2V3mRBDDwxz8mzmcuphO31nLJsmP4LJJw8bmCSU0x/A5MzDBia5ucaL0dP147mx3iw6fk7N7fWkXHJrFVxygz0pl9xcBZf9DL/bDF9pEAru+7l+P9fv5/r9XL+f6/dz/b9qrn8MbTGT+3n+5fHx6gj/mXCWOILOORbe3ef3hBrCuBup1wcLl3Ht6UMGmmHzlEqVP+TVE4NXT9uc8pJqTaa0rToXhkRjdHzhvcflUC/POuyrVrzCvN66m9U48+ZrO9x3NzdXK4D+bOuHiu9yOug8bmifycRfk4crdQxc6IZL+G7lEr6Ll/Ddpb9ezzCGqLrL796t4tCDmTGp7nW7MZc2OSRTKgw5JKxLUuYCRdPYKmYWjqR/dfGeLt5RklAFvdthdcM1epH3i/q24khIyt67/BBu/fvWzKRif+etkrv8n3kqNAH656C8tj//TuYpp5Vr9+JVUOWVj7/OL17aFB/zFy+4UL76KOf1IneXnlM/gmIZmxR4MSG/vpqcvDx49fr564OXr06OD8YvJvHBcfzbyYvJyQmZkBOodOgled5qV/rovJENDettSNkVH86DxzeYeddYNoe11q/SrDShsqH/LkQotEfV6nhbrX6+3pUS1G1TKTUNSYMz5vswtzlxJtI5QvD7vnOzTv/qomajo8Pnh0crhq9txlRGYpfKci9yjyFq+HPhydhLz10eA0PJ/PfyAUqWSm2wry7xKqHWeMUQTsHQ76abcuKbbsd1GfS+hRCEyLTyzRk3IeGfXvimyzCCmdQGKZbLMdH0k+JZhsvfLFUYbMMI7ohiZIwGu11CwjT+n0BvQrimK8IVOR5+GYRU9qxTuk5d6DwgBUYjyomfIAqHGWR0KXqWx3p+0qeez8GN7w5z4pW6gjnfU/TjmKamde+wktau+jen7yCCcfimzlwmSKQIGhV/O0ll6i2LyQDXlsCJmFqsBT3woPjzD6fMjm4= -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Run - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-runs-preview-evaluations-runs-patch.api.mdx b/docs/docs/reference/api/edit-runs-preview-evaluations-runs-patch.api.mdx deleted file mode 100644 index bd38826999..0000000000 --- a/docs/docs/reference/api/edit-runs-preview-evaluations-runs-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-runs-preview-evaluations-runs-patch -title: "Edit Runs" -description: "Edit Runs" -sidebar_label: "Edit Runs" -hide_title: true -hide_table_of_contents: true -api: eJztWt1v2zYQ/1eMe9oAJU7TNt38NDdJ0azNGiRpX4wgoKWzzY4iVX6k9Qz978ORki3Jtuy4KdANzkNiU7w73vF3n8oMLBsb6A3g/IEJxyxX0sBdBCpD7b9dJNADTLi9106a+0zjA8ev97jYHh7cZ8zGE4hA4xeHxr5WyRR6M4iVtCgtfWRZJnjsibqfjZK0ZuIJpow+ZZpkWo6GvhFP+sstpmb58Uj4Y8+AyemHEfQGzQ3c3MdCGUzqm+w0Q+jBUCmBTEIezZekEwLyuwgst4IWLkznNHDII2In+AN+D7P3RB9Ysdh+J7N+4JDnUblLDT9jbGGxa3Gh106+8fZaZppHkKJl9aOwJOFEx8RVzaZLhzVWczmusuXS4hh1XVI6rK9UdVwtC2KuYyeY/uWNE+JPo+TBhcyc/RWa+hKPAiNbEDGt2bTVtnVSWLJvG+0lWZIolrD5M1n0L/WeG7vJput0bFI/zkK3AYUgWboa/sv6L5+AaPMIEjSx5hmpuiurswoL8szVwaJgFMFI6ZRZ6IFzPGn3UB80HlCb7zjdp4I8j8BYZl0rYiJA6VIK5BnKJKx8cegwoZDspAxLxsUxGkPKMC6cRiLUWmlaipmMUQhM4G5VGLkJh1gZRBLWDCL1cGwsZo3zr4nsf6NPG03tyuO8w+kCcuuNwD02I+DyQYWMAxEwKZUNX6qYJBZ5BErzMZdtTGNnrEohgolLmWforKqy+hBY5JQER6hRxoWbr3H/uuZPCBfhxruyuSHaJ3eGljx1XZpqOZSs2OTDh7/dp4PTCrlUxHBN1cPAs1jpENdOnjHLbixmzVi4OdFcBB22EV7smEO0Bq9NJ3vUoW68m3r8ZsiaJm7LSA1G1wU9hekRc8JC7xnVGizLuGxmxzVXFyvhUrniSrlMWu+UnleSzLp9IZFssj8xK3i1mfoyaHYazuxDNma7RreM2Unbtit6vh1yPKstDh6gsoFlcSOFcltwfRT4LktwbF3VkqRV+Whb+vOELzttBcTUg2yyiW9U1pnCkITr0BBBnudVUqsd+gWTKWkCPI6PjuhPrbSBm5CzR050rovNlKx366ti5QJRw5kXCpz6HRXHPcqjfTu2b8fqndUHZ3fox5aoHtGQBdr/eUfWZtYtWrJdbPRz92SxRmYxuWd2y3I0YRYPLPfnWS/lNLDt9L2xXJb8CCEfA9tCSIICf4CQs8C2EFKaazi9f7oCvjTW62knNLalvZ5USmmtuZTSYE8qpTTXXMq+6d+t6a8UCHPp+0HAfhCwHwTsBwH7QcB+EPCfGgRsGgJU0DvYnquZt+u57/1fHB8vd/efmOCJp+icU07evbVP0DIuWrp0oeLa08f0OnfrLfS+TKzk12bchtdLNIaNsS1xzy1JxuiEnLwBjaRXEF3sqybDuXmDddercRbM13a7b29vr5YYhrutXyqNfToFclK0E0Uv0csX5MGpoVu8Su9WXqV3ac7SJb9CTVWAvxynBfRgYm1met1uLJRLDtkYpWWHjHdZxr3zGIyd5nbqSfpXF+9w+hZZgtpDtrLhhuATAFHfNr8LlvF3PmaEwAl9ZydK83/K8omKI5gEKtKdgHm9eOt//o2lmcDFW/xBZUBUGQTRAKwyypl/LccxxYCsGIgsuvh5RF+Apm79+TKVLvB8xH57OTp5cfDy1bNXBy9enhwfDJ+P4oPj+PeT56OTEzZiJ1Cp2xfkZQFeqa7L8rYoYwdFIK/At/SbUHaWteSiZKwVhJUSpskq95c2T79H1Zw5qObEkAUXJ6jbppKAGictYFjuo2h5588zUh4LBeb7Hmmd/tVFzUhHh88Oj5YsX9tMYYzFPoyVQPKPIWpAeg5mKrFTH8PAIkv/WDwgmGXKWCq3F/yqbtYYPRT3YPGb7WaChWLci50Vmg+gcECSWvnnl2LYGQGFkYkyFPNhNhsygx+1yHNa/uJQk6fdRfDANGdDMtWAzDcpfa6092kI5ge3oXIjQcHHGoGdgm6g6McxZrZ1710lrFz1b0/fQgTD4h9uUpUQkWakGP3uAQExC9qRU9LaDASTY0fBuAeBKf38CwllT7c= -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-scenario-preview-evaluations-scenarios-scenario-id-patch.api.mdx b/docs/docs/reference/api/edit-scenario-preview-evaluations-scenarios-scenario-id-patch.api.mdx deleted file mode 100644 index 12fed250af..0000000000 --- a/docs/docs/reference/api/edit-scenario-preview-evaluations-scenarios-scenario-id-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-scenario-preview-evaluations-scenarios-scenario-id-patch -title: "Edit Scenario" -description: "Edit Scenario" -sidebar_label: "Edit Scenario" -hide_title: true -hide_table_of_contents: true -api: eJztWEtvGzcQ/ivCnBJgZTlO7LR7quI4iJu0MWwnF0MQRrsjiSmXu+bDjSrsfy+G3JceUWzF6aGID7ZMzovfDD+OZgkWZwbiGzi7Q+nQilwZGEWQF6T9f+cpxECpsGOTkEIt8nGh6U7Q32NqVZpNM27lRDoeF2iTOURQoMaMLGl2tgSFGUEMHVGIQCiIoUDL8ppundCUQmy1owhMMqcMIV6CXRRe1WqhZhDBNNcZWojBOW/FCitZ4Kqy3TtPoSxHwSQZ+ypPF2xn3UOSK0vK8hYWhRSJP9ngs8kVr7UBFJrBsYJMWA9uNnem0kO7BFSLD1N/bExTwVZRXqyIthLV6SZ5LgkVlNH6gctRGdVL+eQzJbYrpJyUwIetUXjjgygjyMjinsHUnls3QlmakV71nE1WV7pn2O4LEqETJ1E/eeOk/N3kqn+uCmefwrYjCkvZ/ZRQa1zshmVFFR4E6R+MJGvsn97/ANE/8/fC2G9h+rUzrms/DKHrquZEuuv061d3l0W+wxHckTYiXMd7QLph5FOlXkZgLFq3MzcRkHIZM2NBKg0rt44cMcdop1RYMi5JyBg+DArpNLGi1rnmpQRVQlJSCp0oWqK9CkFshlxuoL1VvWKes1RY2KbSMtxNS1PbI+mYugw0CWXJNjWZIlcm1PHR4SH/SckkWhTWpwKuAgJTJ3uXlTDszaZJ7oLS2rVogz71EhGkNEUnLcSHnM4OCbcJ/UnH303HH5zdg483tB5AyEH3f87Iu2C9ByXvg1HNyYkmtJSO0d6Tm1O01Lcio53mT4PZ3tCH5Yr0Rzj5GMxWTlKS9AOcvA5mKyc1XJPF+PFesxqsV4teeNhqvB7VS41W46UG7FG91HA1Xn4++vs9+p0nrfHOcCpL+g7l1rC3ctQ6irUBpguRkbGYFY96Y64bq6VHqaqu+35Ru3QqfEfb3cFUhnf2L9/dSzUdTOh+XhwdbTY8n1CK1Gv1zjjp+3c7KVkUPrPVW7ouIPNkZfchz1anMQnPb3vu93kI0DciZrYtWe3TagzOqH1rvi7qwehd8+63csnnCq4rue6FbeAN6H79GK8DfLsy/Pb6+mLDYMjtalK58+01ZeT7s3mehnlENcCwc4hhUA0/Bp3hx6AZfgyWnYlGyUxB+q6eeTgtIYa5tYWJB4NE5i49wBkpiwcoBlgIf6kMJU4Lu/Aqw4vzd7R4S5iShvhm1BW44qIKZbIq1mQIC/GOGLBq2jJ0dp5r8U/IfTVvmQctRoTL9bIdkpx9wayQtD7kqPvotoltO6+K/uH5FH85np686B+/fPay/+L45Kg/eT5N+kfJryfPpycnOMUT6FB7W0w1R7cU6Dlw6l3XWR161HrDi/MVI4cHzw4OYT2zK8J8UTHxF7UGxW9DtJaeJjFM7Zm/pWAJs9/aDY6syI3NUHXsrRfSSjBNaix9sYNCovB30LteViV2A1WJsefOUK79lsOf4+7obBTBPDeWdZfLCRr6qGVZ8vKtI82lNIrgDrXACeN3s4RUGP6cQjxFaWgjzIbQ4MlldW+f9tp2dTX8utwU1xpHzP9BBH/RYm3G50lpXpfzspI4Dc76njpaCxtMyiwXNIZJQoXdKTvq3OGL4fXpW4hgUo3+sjxlJY2MMf/24eZFAJpng7y2BIlq5pj9YghG+edfTSVFvg== -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Scenario - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-scenarios-preview-evaluations-scenarios-patch.api.mdx b/docs/docs/reference/api/edit-scenarios-preview-evaluations-scenarios-patch.api.mdx deleted file mode 100644 index 4b7c70d962..0000000000 --- a/docs/docs/reference/api/edit-scenarios-preview-evaluations-scenarios-patch.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-scenarios-preview-evaluations-scenarios-patch -title: "Edit Scenarios" -description: "Edit Scenarios" -sidebar_label: "Edit Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJztWFlvG0cM/isCn1pgZTm+0u5TFceB3aSNYSt5EQSB2qWkSWcPz+FGFfa/F5zZS4dlW7D7UMQPsnaGx/Aj+S01SzA40xAO4eIepUUjslTDKIAsJ+WermIIgWJhxjqiFJXI9DhXdC/o7zE1Oq3dcY4mmkMAiu4safMuixcQLiHKUkOp4a+Y51JETrP3TWcpr+loTgnyt1yxdyNI+/XSMD8IQ4nelJlKF8USMF18nkI4XALGsWD7KK9XRBsJs8gJQphkmSRMoQjqJW2USGdQjIqgWsom3ygybaHUSgnFKAAjjOSFD+4QRQAJGdzzMJXnxo1IDc1IrXpOJqsr7Ri2+4JIqMhKVD99sFL+rrO0e5Xm1vwM20IsYX6CEiqFi92wrKjCsyD9g5Fkjf3T+x8g+mf2SWjzGKYPxbiu/TyEBmXNiXhX9AFMM5WggRCsFfFOi1e8DfektPCN+QRIN4x8LdWLALRBY3fmJgBKbcIklFMa+5U7S5ZiJhGbpn5J2ygirTkYFNIqYkWlMsVLEaYRSUkxtE7RcNqtP8TmkYsNtLeqlxx0EYt2fnzxNwq3NVVtM8t0KBTFHGhDatuPW22zwxtPo1Cw0caIUZbcgs6zVPvqPzo85H8x6UiJ3LgEwq3HbWpl56YUZsD2Y+Mos15prZmaKM6dRAAxTdFKA+EhF8EPEn8dEv9szR4svqH1DBr3uv9zHt8F6xOIfB+MKiaPFKGheIzmiYweo6GuEQntNH/uzXb67lg2j1/DyRdvtnQSk6RXcPLemy2dVHBNFuOXewdWYL1bdPzrsMLrRb1UaNVeKsBe1EsFV+3lx6iw36jQeqXV3hnO1JC6R7n12Fs5ah3FygDThUhIG0zyF+2YQW21cCiV1bU78Y36jU1d6Twy05SGdw40TxqeWkAPnzmg6XrCKdy4dHJ0tDkQfUUpYqfWueCi2H8aismgkDtmGplFK7vPea2NHsbqU+YP6AYVPduWzObVqzXOqAH+YVEHRmfAu4/lmuPyrku5dkPX8Hp0Hw7jvYdvV4ovB4PrDYM+t6tJ5Um5066hhMw848uL6joiRzOHEHrl7UWvdXvRq+fTHrMHKeY0lyarJIQwNybXYa8XyczGBzij1OABih7mwjWapsgqYRZOpX999ZEWl4QxKVfBLYFbLiRfGqtidVYwFx+JQUox4ee+NfNMiX98vplu+Dxei1HgEr1pLlouvmOSS1q7OBk203Uz2jbzWPlSgOMp/nI6PTvpnr5987Z7cnp21J0cT6PuUfTr2fH07AyneAYtwm9KqGLuhhhHjhqnmQutTGbfAdfpX1+tWDk8eHNwCOsJXRHm/sTI9WeFi9uGYC1DdW6Y8RPXnGAIk9+aDUYtz7RJMG3Z26ifldPU6TH03fRyicL1nvO9LCtrCGVlsevWbVr7108A3CnzTDO3wXI5QU1flCwKXr6zpLiERgHcoxI4YdCGDOS8KqYl/EUL9yPL8VXXNSuLS+uLZ427mFe8Rj+KKDc7ZUetprnuD84vIYBJeXmXZDErKeTo+DME4FtCH2K49GtLkJjOLPNNCN4o//0LC2P+/A== -sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Scenarios - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-simple-evaluator.api.mdx b/docs/docs/reference/api/edit-simple-evaluator.api.mdx deleted file mode 100644 index b2404d8eda..0000000000 --- a/docs/docs/reference/api/edit-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-simple-evaluator -title: "Edit Simple Evaluator" -description: "Edit Simple Evaluator" -sidebar_label: "Edit Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJztWktv2zgQ/ivGnFpAjtMkTXd12jRJkWzbbZBHL4ER0NLIZpcSVZLK1mvovy+G1NNKXNtJFkbhHtpKmvmGM5wn6RkYNtbg38LpPRMZM1JpGHogU1TMcJmch+ADhtzcaR6nAu+wpAMPUqZYjAYVIcwgYTESdUlxx0PwgCfgQ8rMBDxQ+D3jCkPwjcrQAx1MMGbgz8BMU+LVRvFkDB5EUsXMgA9ZZlEMN4IIqmX2zkPI86HDRG3ey3BKQPMiApkYTAx9YmkqeGDVGnzTMqF39QpSRUobjpqeajU7nyJhTTYDlky/RFbzNgHXd0GmjYzbRIWKIykFsgRyr3qVZEIA6VJqea57xw4h9wiutZp1ESvTFaCTLGbJUwDPLECeeyWRHH3DwDR268r6TCX4g7VcFzX3IEbD2mthYchpq5i4aFm3s9rCZxqwPDE4RtWWFI/ab5pKPiwLAq6CTDD16kMmxJ9aJv3zJM3Ma5jXmDC4wXg5JqYUmy40bpsVOhZexPuZLEkcHS/dJIv+JT9xbX5m08d0nOdezULXzguLfLWU/t0VEG/uQYg6UDwlVdeFOmlAUGSGi4DmM+PCEA3tCtl8ZLWz1T0q/YTVfy3Ycw8yxddFuVHcIYj1EQQhTJCFth6t5vgvZRItsvG6MFfE++wOsSBbX2KECpMAmyDlQocrhdhZsQ15WeOX3ZENSlGbl/RX2ICrwupUWlma8mTZYjBv31UqTynI7jqltLVd33Hn7RZzU2vZ5jnK47wXtT1pl1Dd8wCXMa3rpldwwAI6ty14xMeZGyheQtZxS8AKDekJs71Spx9dHuE05OZBifUcctsYJoYLgS7dKAN5TogKdSoT7fx6b3eX/mm1G3CVBQFqHWWid1kQw9oTTyAzxzQXJk0zEwX1PBHLhAF/N/fgkdFkOzJtRyaXpL5kZo2s2OFaIS063l98alpk1iXGpnVstNlzU6CQGQzv2MKuo9Euh8xg3/AYF9cWB9s7ssbK0vAlhNw42EJIiAJfQMiJgy2ElOYaTe+eb8AojfV+2nPDZ2mvZ5VSWquSUhrsWaWU5qqkbN4stx3ut8P9drj/ddqT7Xy/kV3XRvrKdsT/v0b8p3FXg7kb6g/29rpz/FcmeGg1650qZa9W1xziQzSM2zJb+OM8gZBB6+sq8dSoEs6Fa6U/yYCVjXisxw/d6NaTltZsjLVPP05qjdG7pq8/O2IhvZzogq5ZsivzOus+rsaJM9+i7T27vr7oALq9bW8qHej0nDM0zhHs2D6RdKtOge25m3EfBqnCe47/DNw1+6A6vtCDWfNCPQcX0uWdu22qYGJMqv3BIBAyC3fYGBPDdhgfsJTbKNIYZIqbqWU5ujj/iFNXxMG/HTYJbFlxntImqzaJpfwjks2K2/6jzEyk4v+67S+u+12jZu1IHntZX9Gf/mCkX+eKvTohapwEuRzRPsup3hVHMfRcn4XUA3w1ptZe1d6e6jV1YLAfsd/eRocH/bfv3rzrH7w93OuP9qOgvxf8frgfHR6yiB1C3W5XPWQNY/vj5qNoPtada6tpalfvRlmtOVsFspXPH0i7zg95Ekm7Y4XLHll/6B1dnIPXWPruzpud3Y5dWsSUhVhgs1C53fZzpWDpeJXLgQcY2xQEBln8R/2BVpZKbYoTtALvsSiZOx8onM/gDzNIBeNJY6BwEXQLRQRRgFg8aBxOavDAb/0wZejBRGpDjLPZiGm8USLP6fX3DBVFytCDe6Y4G5ERb2cQck3/D8GPmNDYWWOVsuHVZZGZXvfqqt9eexlNCYUSrYuewIO/cTr/ExqbdydluM4KkmMnrW+zYw3RKRaUyB3HURBgahbSDhvp6eLmGjwYFT+riWVILIqRfelvu1pplbdxa9/NQLBknFF698FB0p//AIsChy4= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-simple-query.api.mdx b/docs/docs/reference/api/edit-simple-query.api.mdx deleted file mode 100644 index bb32edb1d1..0000000000 --- a/docs/docs/reference/api/edit-simple-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-simple-query -title: "Edit Simple Query" -description: "Edit Simple Query" -sidebar_label: "Edit Simple Query" -hide_title: true -hide_table_of_contents: true -api: eJztWutPIzcQ/1ei+dSTNiTkeFzzqfSgKr0HFLhWahQhsztJ3PN6F9sLpNH+79XY+8wmS0ipdK3CB5Q4nt+Mx/OWF2DYVMNwBL8mqDhqGHsQxaiY4ZE8D2AIGHBzq3kYC7y9T1DNwYOYKRaiQUWkC5AsRBiC/fWWB+ABlzCEmJkZeKDwPuEKAxgalaAH2p9hyGC4ADOPiU4bxeUUPJhEKmQGhpAkFsVwI2gDyTbvnAeQpmOHh9r8GAVzAlmG9yNpUBr6icWx4L49Su9PHUlaK7nHig5q6NDDhRO+ueyOtgAm5xcTe9i60KlXrMhECCABc7E/E23qQYDaVzwmMbaFOq1ApB7woA1oWZFtwKRUDybCWkEVkgUBJ3ZMXNYU0mB6F0UCmaxyyQ80Tr18Kbr7E33TKspPVggi2V6Ypiq5NDhFVecc3tVXqmdYzQt8rvxEMPXd5+gj1+YXHcnuuYwT8wZecshlaniRim4yDYVo2LeroZ8SIZ7TDzcYbkbElGLzdsOpkb5Mo59Ik+SjbFmj9TjwyGUQPZLmWjZJfERtNnTNgBnsGm5DRIu9OMjUg0gErw1+4SBTDyQ+bQr9bEj5TFipB4KHfDXoSotbQvloqencKkDVLhvKJKQcxrSPMnBrFHSzL+NWHVh4iqnSoHpgYmuJz3OA1APFzOq00fSsBs4V0aYNKy43/F7YYhOGgjkXBtUzpupyfGQVG+CEJYLulsmgdLymeu2vkQIPZEQCSbciIwXVm4um3GfiIueQ2pzsQoblnfn+euEmHEWwqkAoPN5uSD34ivNtU+oHpKgCD0wkm2b4F0fK/KTpimi2Ooq6Gmbz+PWbFT/1ahf6vKdwTUWavqV7rKC9j8KYKa4jWbm99Sh4T7dv/0/JHoSxn9B+pP935lFW8T8nISrubwSuDVNGP3JbQ6IM8o9U3zEu6QAhM/4M6ZPgX7HK6NqibcSHS2fPt7wmKqXpjehnjASYsYYyT7m/GQI+cW10JkX2pYJzRisofVwF1oxn+Sav4tdcOxMpXHCd5/lM461GqbnhD6vdYkW91xDiPdPYuS5gKqJMmNCYeoBPzDe39gK35nJGGJ1PFqPBoiV+3uCTuch0Qfh1FTCxOgVsItGJEC+SxBlZKcn6S832rMAq+59RFjhrDp0FXhuFi1orzxBvYLwcmlbQ6uqZRuO2AxXIq1JTC53t8K7wgWseyVNma7KX0F/b/tSinAVUNzyjKNftjdcCXLkeE9KUkBTqOJLa2ceg33dJs9LUwXXi+6j1JBGdq2wzbN2K+lHiiJbSTvVqaEflVvqpV3awa8vTb7KX9RUyg8Ete93a9r2D7ZzYIjKJg3+DyRcHmzEJUOC/wOTUwWZMcnXd2UnLK5XsubJ+dFOWUl+vyiXXVsElV9ircsnVVXDRIplua6vXRLsbuHwrA5eLxPyTiYsj/1+PXNo0tH7m0qB6wdBlG6Xupi67qctu6rKbuuymLribuuymLrupy27q8h+fumxPWcxL3KzlYDBojld+Y4IHdnjSOVPKutmWs5UADeOilg/rG0Tkr8mWzyeolmv9GDkBbSuhp21p9hNqzaZYVtTrt1pldG7o1+eMlM7lWGf76uksU6/T7vpjnDr1tV3tzzc3lw1Ad7f1S6U5W8cZQufX7GFJiGYW0asTaik894JkCL1Y4QPHx557htK7d29Veov8xUkKHmhUD/mDlEQJGMLMmFgPez1fREmwx6YoDdtjvMdibv1co58obuaW5OTy/APOf0Zm697RuLrhmozJmUd9W3EzLOZU2Xj5U5iTxMwixf9yd569h5k5KtIEmelV+Y7l7InRwWrvUDKk4s7ryiuWaTIBbyfs3eHk6KB7eLx/3D04PBp0795O/O7A//7o7eToiE3YEZRTh7LlLxvbSjdW67ry7goG/cFBt3/cHXx/s384PNwfDt7t9Y/3/4CySWrb43qdTSXNuph+0YjUuoyyaejnRX9/uQQvK7Osgq5Ww6Oi2i0VaYva8mtWoZYLFUBbx1Xy+nL+duVkLdnSUpp6FBrHzhm4nETWgvIsZu2zc3J5TtxRaXfR/b39vX7j+mubbW3mm4rRuJ/BW3KEwgWoDAptHASDLPyh/IEkiyNtQiYreKtcdWkSnDmCwSfTiwXjNtJZ9ovMjUeQuTE5q8UCN7TmtpgcFs/Hxh7MIrKnESwWd0zjFyXSlJYz5xiN6X4UZ3ekudECAq7pc5Al/4ZwRbKA766ymPimU/ZcdaFzl5bzihkUBlJIaaP9LI8Xi+zn945T18bkkryRoih9OIoT38fYtO4dVwLj5ZcbKvGzx29hFBCJYqRU+m8lrZimXVuAYHKaUFIZgoOkv78BoFmWYw== -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Simple Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-simple-testset-from-file.api.mdx b/docs/docs/reference/api/edit-simple-testset-from-file.api.mdx deleted file mode 100644 index c4caba067f..0000000000 --- a/docs/docs/reference/api/edit-simple-testset-from-file.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-simple-testset-from-file -title: "Edit Simple Testset From File" -description: "Edit Simple Testset From File" -sidebar_label: "Edit Simple Testset From File" -hide_title: true -hide_table_of_contents: true -api: eJztWd9v4zYM/lcCPt0BbtMVe/LTeu0V7e52LZrcXoIgUCwm0U22fJKcLQv8vw+UbMc/kjRtUmAPfWoakx/JjxTF0GuwbG4gHMEQjTVoDYwDUClqZoVK7jmEgFzYiRFxKnFivdRkplU8mQmJEEDKNIvRoiacNSQsRgihlBQcAhAJhJAyu4AANP7MhEYOodUZBmCiBcYMwjXYVUqaxmqRzCGAmdIxsxBCljkUK6wkgcLV3j2HPB97RDT2k+IrgmkbiFRiMbH0KM6kFSnTtk/YZ5xZZ3jjQqopdivQ0H8uwH2OTUXC9Krm2i1p5IHTnHi1rjomWUyUR2YJAfwwKiHS6xC9IakEwHHGMkmWSDYPKlY9yWtgyeph5mhvGsmD6pskkxLycZe+b4RRw+RoIi1Syvux0Dc1qJoFX2vHQQ8Jo4YZo8/hMZh/EEZOoF5QTX9gZBu1OvLFUFOmcpvsPxt5TqAaTaoS40vq8uKC/jS4hkEWRWjMLJO9p0IYGnXL0lSKyB3JvquXPUUbqcwrFcGIxOIcda1Ir51ErbouNnw2qWwdB9nJX1NgwYxjIWJFtJ2kTJWSyJK9WbljpjesUPLAw2oWHYvpIbbluVUQt9IXWRsvD6BbboxzQYlh8rFBxgEFWaamYSmeNr+ph7fdFkRCR5lk+sNtJuXvRiVnD5lNM/sR2qESiLAYH6jFtGarvcS2dKFD7j5lf+4C6PaF/xOp39RXYeyztO4KsqP+Mo7KfndMxy87/Qk6fKuzRxqZRT5hdh9g7cbkzOKZFc6f3VauPWzvypGVpfwtjHz3sIURjhLfwMiNhy2MlHRNVzQXHWbHDT+HkPVp5SaiDV8ntVKyVVkpCTuplZKuyoqR2fy1tTog3TyA07lXRM7ad0DzGiyvwIngraZVtN7nXTi8AZc3Ze+eV3PRlvu3stx1tZjST0RRfTgP4LTYgwr3ve+895037Tun7hlbZueDZ5wtA27Z/cYvmiXKufZ94Dpg4Hqf9N9g0u9ene+kvprUG7ZjbdGeDV41UBz0S/kJl8IIlXhXuj+Y9yAM3NakwDlGt1qZ+HXLr5eX3Q3Ln0wK7vYnvc9aK/369QpHy4SkTztGKqmixtOXFPK4nahNyF+Vd9C1JjPfNkRuDpsxbF7L+m5RR4bfNj63/6K4vOlCrlYzG3o9u7vDuPH07Uvu3XD42AH0uW0m9TMXtudLoVeOnbdaxb1bv5iO0S4UbbBTZaxbVNsFhNBPNS4F/t33e7t+MQOb/nozDef9LJWK0dbZoF6Wu+1MSwhhYW1qwn4/kirj52yOiWXnTPRZKtxJMhhlWtiVU7l6vP+CqztkHDWEo3FdYEA15qumKVYljKXiCxJ/xVb9KrMLpcW/vhSKxfrCaxFBIpkpp15weeWc61093kMAFIZn7uL8l/MLaPPZEKbjwSJ3PErb7jEELRaq+GmzHbuzARZZ/NvmAXlGOYhZUsN7Ln2tbUXBiMV/bD+VTLiT4FxZF5kdQZFZyprDhWqvaSCAsPFOokjwOIAFlUc4gvV6ygx+1zLP6eufGWrK4TiAJdOCTYnR0Rq4MPSZQzhj0mDH0aqxwIen4vx87G0uhWYAZZ4TSvKSyYz+gwD+wlXzJYrrDYuyjNaFwLW3dVa8LygBtr3noH7jla6iCFNbE+/0PyrS6vQ8PgyGEMC0eL0SK046BOxwg81HKu88/w81EAUg -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Simple Testset From File - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-simple-testset.api.mdx b/docs/docs/reference/api/edit-simple-testset.api.mdx deleted file mode 100644 index 8c5f9fc4eb..0000000000 --- a/docs/docs/reference/api/edit-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-simple-testset -title: "Edit Simple Testset" -description: "Edit Simple Testset" -sidebar_label: "Edit Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWltvGjkU/ivoPLXSEAi5tfO0aZMq2bbbKCH7sAghMzbg7txqe7Jl0fz31bE9dyCEEm1TkYcm9ZyLz+fjc5MXoMhUgjuAPpNKMiVh6EAUM0EUj8JrCi4wytVI8iD22UgZKnAgJoIETDGB3AsIScDABft9xCk4wENwISZqBg4I9i3hglFwlUiYA9KbsYCAuwA1j5FTKsHDKTgwiURAFLiQJFqK4spHArvB1jWFNB0aiUyqdxGdo5i6Ai8KFQsVfiJx7HNPG9T5KqMQ1wr9sUBzFWdS78Ya2Pgw8TVQCyDh/MtE21wlmBGp4fGIZDVCa+I4inxGQkidfClMfB/QmszKKyJb/VxK6hixgng/KtOISFMnI4vGX5mnmgB/0IY25aUOBEyR6i4IpRxxJf5NBYzGPu3xlsTyULEpE1VNwbi6UjZvuS7wuPASn4hXHxLf/11GYfs6jBP1GuqWogyuWLAZExGCzNfCWmWFBrLreD8jksjRcKqfCdE/ok9cqscwXWVjnftpCPWNF9rAspH9zR0gb+oAZdITPEZTtxV1URKROsDpOkH1ILZOMIYzByip36xmWMKQMOK05g3Wox/fwuaOncWf1jXVR7AiquWal0bQ0e4gKkd+B3Yr+y6X6wlGFKMjojaUTYlibcW1i61W8N6IbZ1r/09i+hxK7o1Yq4Qynz2Dkgsj1irJ4BrPd3gaGVjv5vZQMrx2qiVDK9eSAbZTLRlcuZZdx4wlFcnGyWNJ2ZAFweGTwnRWLewz2aOZbF897bp6ambNPaLbIXqBSD7WHGANsFUhsVHfccseuORRaLbSbD/WSLjTzamVc0m5Wqqv6BAHeZs3XCPk1jSYkKYoTTAZR6EtgnrdLv6q1JVwl3gek3KS+K1bSwxb96FelBimmneWcqWmwOQ1IYmvwO3aUs22r6tKyX0j+2JC8ZdEbRE5GlxPCB2G9xfvZdfBukEJsA1GP3c3u2999q3Ps7Y+0k+m2/rqHfLuRy77kcs+7uzjzn7k8hJHLv9jwbWv9J+h0n8hc5eXAeovNHr5Ed58ZGLGLce9XnPC8ifxOdXzk9alEJHYfrxCmSLcx79WlFR+5FW+PsWRh/WDKkz+FJkN6tAkp8uKyOKySUmmpVNfTarBaPXx62ODL7TLqLZ0JZ8p4DXorjbjwsC37nCv+v2bhkBzttVDxVFby7hCq58/LwmYmkX4+gTvk2NekbjQiQV74OyfjnmO0rGFr+wsihI4BSxYxUP2MiURPrgwUyqWbqfj+VFCD8iUhYocEN4hMdf3RjIvEVzNNcv5zfVHNr9ihDIB7mBYJrhDjzI+UiXLj4fE/CNDtOybmPNEzSLB/zUHb5/FzAwXwoG+els8Zrn8TtC22mOUvPKoTefMY5fybA1XisRXlAn59KHwn+pB5MtYNcHRhLw5mZwet0/ODs/axyenvfb4aOK1e97b06PJ6SmZkFMoUkG1Wxpsxj6sNDqDaiOz6Q6eSl9uOqDX7R23u2ft3tv+4Yl7cuj23hx0zw7/gmrfsI6uXPqvo6tV75tut1aOb3wu1fp6U7an0GYuWXGxwu2sZ6SYA7AUDyeRdhQbH871FWyd31yDA3hZjRN2Dw4Pug3XrBBjyCeevhXZDdOfEazKXc9vOTjAAh3vQTES/FZ8wJ3FkVQBCUvyloek2tzN3nbFvqtO7BOuY7rewMKGqwHYcIVeqqVBPqGX4IBbcvehA7NIKmRaLMZEsnvhpykuf0uYwLA0dOCBCE7GCN9gAZRL/JuCOyG+ZI395ZkRXt3aBPC6VVQ11X1noSvEuPVA/AT/Bw78zebVV306uc2yyLiwBO+NrrZOQYWARkbGbGk4zj2PxWot7bCUBW7u++DA2L71CyKKLIIgsviv3mukTddBUq8twCfhNMEc6oIRiT//AcYO4Io= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-testset-revision.api.mdx b/docs/docs/reference/api/edit-testset-revision.api.mdx deleted file mode 100644 index 92da00c7cc..0000000000 --- a/docs/docs/reference/api/edit-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-testset-revision -title: "Edit Testset Revision" -description: "Edit Testset Revision" -sidebar_label: "Edit Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWd9v2zgM/lcCPm2A03Rd19356bp1Q3vbbkWb7qUICsaWE+0Uy5PkbrnA//uBkuzEdn41S4HdoX1YO5v8SH6iKJqagcGRhvAW+kwbzYyGQQAyYwoNl+lFDCGwmJs7417fKXbPNZcpBJChwgkzTJH+DFKcMAihKXjHYwiApxBChmYMASj2LeeKxRAalbMAdDRmE4RwBmaaEYQ2iqcjCCCRaoIGQshzi2K4ESTgfe1ceRudixiKYuCgmTZvZDwlvKalSKaGpYZeYZYJHtkge1+1TOnZ3JFMEQWGM23dasbekkiEZXEGmE4/J5aOusAYtaUwQs0agj7ooZSCYQpFUD1KcyGAwirjPkfd6VcoReBgFUY/i+kgiiIoxeTwK4tMm/L3NtA2XhHAhBmse4FxzIlgFJc1Mlp++gVfgOWpYSOm6pYmw/qTxfCW24KIqygXqJ69z4X4U8u0e5FmuXkOzUgJgxs22U4JlcLpWlrrqtBidp3uJ2KSNFpJ9Ssx+pf8yLXZxOmqGJvaD2Oo77LQ15yt4m97QLpFADHTkeKZ8Rt7F6izBYgiAB6vA2qWtXXAtq5t3JRlGXwXc7NUfl4Hb9vFbLAW78pVVCgKAlZMZzL1Jezo8JB+1fiD6zyKmNZJLjpXXhh2LryRzJ1SI4fnHr+1ErSICebCQHhI4S+p16sKcyl7j4pjau72t3blIfXFIdszKoD926njl/HsPw6Hj8rwBKN9Gjj1kKWF3Iyl2hu4Q6N9jmZtrVhAJdGu4bY+rNn1BGgPPq1xtHMd+uTVi+CpjfjvtBGfc7NDH9HSekAj4XT/553EOlq3aCV24ejX7iUixdCw+A7NXmvXWwfbObVk5Vn8GEZuHKw3EjPBHsHImYP1Rkq6htM9HlAlWW+m/ogq+dqrlZKtykpJ2F6tlHRVVu6ZavdI26frF69eBKBFPtoV5pp0994620MfN7V/dAze8bhR/nwR3+zC9qW8PHM7F7Eue7UlJ3lleXmn+lid3X6xryvcpwr2VMEetYLtu2Ys6cK37paWtMpl9Rs8qCspO+Sn1m2L1u3pm+ERvhnaR+cTqTuTekZkbvowpl5gp4Ziq2/ucqrnXGl/em+P8HPa1VjQjRSPj47aU8QvKHhsZ4Sdd0pJtfsIMWYGuaC/VrRVQka1tw9J5kFzseZBf5TOQVue9GhZI7lkAOREVotaMjp9ertpzktxOdNerjYyLOl17K4O48zRt255z/v9yxagW9v6otI4udO8ugNbvceSLhppVwXuljCEXkbjW/a95/te3SvHubo3W3LJWAC1sOq+vI7MlYAQxsZkOuz1IiHz+ABHLDV4gLyHGbc7SbMoV9xMrcrp5cUHNj1nGDMF4e1gUeCa8stlTF2sWizM+AdG3PmLUDd55P+4NPBXoGOnReRQ5l7N7yvf/cBJJtiq+8aqKWmMAN3F5uIAj57Mz8R5B1GNOOZpVV+f6jE1VPAywd9eJSfH3VevX7zuHr86OeoOXyZR9yj6/eRlcnKCCZ7YOHiaSOt1OXG1JHdOLy9g4esSDg9eHBy2bNaEaYtjZLd4yaF9DUFjNat1hADYxO5vMAwnf8xfkGeZ1GaC6QLeqhRszG38ihr2w/QygdzuYuvCzKfnLfj0hGrkru0G9CkKAYTLbsIHAYylNgQwmw1RsxslioIef8uZojQc+DuCIZF5O4OYa/o7hjBBoVnL16ouwrMrv/2fd+bnWj2GMlVTytN7FDn9DwL4m01XXN3bGjcut8TMS751Rru2Es2RWoWZiqbTOI0ilpm1soOFUnB504cAhv4efyJjUlFIdNO/1mlpObCbwj6bgcB0lNtRPDhI+vkX7rJIFA== -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-testset-variant.api.mdx b/docs/docs/reference/api/edit-testset-variant.api.mdx deleted file mode 100644 index a4343fd996..0000000000 --- a/docs/docs/reference/api/edit-testset-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: edit-testset-variant -title: "Edit Testset Variant" -description: "Edit Testset Variant" -sidebar_label: "Edit Testset Variant" -hide_title: true -hide_table_of_contents: true -api: eJztWG1v20YM/isGP7WAHKdJmm76tDRtkaztGiROvwRGQEuUfd3ppXenrJ6h/z7w7mRZUuy8LMW6YfmQOBL5kHzII+lbgsGZhvAKxqSNJqNhEkBekEIj8uw0hhAoFubauNfXN6gEZgYCKFBhSoYUqy8hw5QghI7ctYghAJFBCAWaOQSg6GspFMUQGlVSADqaU4oQLsEsCkbQRolsBgEkuUrRQAhlaVGMMJIFvKeDz87E4DSGqpo4ZNLmdR4vGK5rKMozQ5nhV1gUUkQ2wtEXnWf8rPGjUBy/EaStV53AewKJtAwuAbPFp8Ry0RaYo7b0RaipI+hDnua5JMygClaPslJK4KjqqE9QD8YrlCpwsAqjv4vpIKoqqMXy6ReKTJ/wdzbQPl4VQEoG215gHAvmF+VZi4yenz7da7AiMzQj1baUTttP1sO73RZEQkWlRPXsXSnlrzrPhqdZUZrn0I2UMYSh9H5KqBQuttLaVoUes9t0PzKTrNErqh+J0d/yD0KbuzjdFGNX+2EMjV0V+oZzr/j7HrBuFUBMOlKi4FAfC/VmDaIKQMTbgLpNbRuwbWt3HkrfBN/Gwtwq3nTBq14rm2xDO3fdFKqKYRXpIs98/9rb3eU/LfLgoowi0jop5eDcC8Ojm26Ul06pU8CNw8dWgjOYYCkNhLscfL9Xb2rKtejT5aseS5y3AFAZkWD0lAaOPKS38P/c+dfMnU+lecTg6Wk9YPI43f/46NlG6z1mz2M4+rGHT6QIDcXXaO7Zc2I0NDTC+rPZyrGDHRxZssoi/h5GLh2sNxKTpO9g5I2D9UZquqaLJ+zSNVmvF75P13w9qZWarZWVmrAntVLTtbKiZTl7bK1esO4/tyHdNkDurbzaaNw2dLC311+APqMUsV1vBm+VytXjt5+YDArJn/xw6ArIPGq9fUgfnlSdedLE/CF3DnKWUj277Tt5Myu0xhk1zXOzqCVjMOa3dy2oHJcz7eXWkt3Q69jdHMYbR9+27J6Mx2c9QJfbdlJ5Ex50LhzA7h3znO9GeIAE7mojhFGh6EbQHyO/XOqRX0T1aNm/F6kgAE3qpr5AKZWEEObGFDocjSKZl/EOzigzuINihIWwta8pKpUwC6tydHb6nhYnhDEpCK8m6wIXXFyuXNpiq0xhId4TE+evbo5KM8+V+NPVgL+1mTstZobL9ry5Y3n7DdNC0oY7ktV22tlC3V3M+g7JT5pVrtk/VlO2Kal2blaPuaPAfoI/vUwOD4YvX714NTx4ebg3nO4n0XAv+vlwPzk8xAQPbRgiS3LrdL1WW44HR2enEABnw6Hv7rzY2e3ZbAnz8cbIhltTaF9D0EnmKo0QAKX2bIMhTH9pXrBnRa5Nitka3oby62wOPp+GvplRIVHYA2w9WPrSvAJfmrD6kqQ5Wl+eEEB4y8XdJIB5rg2rL5dT1HSpZFXx468lKS7BiceYMpNXS4iF5s8xhAlKTT1PVw0Rnp37c/980Oxv7QjqMs0W1lVZ8n8QwO+0uP2i0fa2eX0all7w2Nkc2g7UAPUaMjdLp3EURVSYrbKTtR5wdjmGAKb+2jHNY1ZRyFzzb+tzbimwB8I+W4LEbFZyCw3BQfLPXwLwZ4c= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Edit Testset Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/edit-testset.api.mdx b/docs/docs/reference/api/edit-testset.api.mdx index 55451e23a7..173da76fb5 100644 --- a/docs/docs/reference/api/edit-testset.api.mdx +++ b/docs/docs/reference/api/edit-testset.api.mdx @@ -5,67 +5,1356 @@ description: "Edit Testset" sidebar_label: "Edit Testset" hide_title: true hide_table_of_contents: true -api: eJztWG1v2zYQ/ivGfWoBOU7z1k2f5iYpkrVbg8TZl8AIztLZZkeJKkll9Qz99+FIWbKkxEm8FOuG+UPskPf63OnhiUuwODMQ3sCIjDVkDYwDUBlptEKl5zGEQLGwt9ZvQwAZakzIkma1JaSYEIRQ7t+KGAIQKYSQoZ1DAJq+5EJTDKHVOQVgojklCOES7CJjTWO1SGcQwFTpBC2EkOfOihVWskAZWe88hqIYe4tk7DsVL9hM20GkUkup5S3MMikil8ngs1Epr9X+M815WkHGRVMm2NmYSofQEjBdfJq6nJsCczQOnggNtQTLFCdKScIUiqBaSnMpgbNZZXmGpjeqrBSBN6sx+rs2vYmiCFZiavKZItsF+L1LtGuvCCAhi80oMI4F44ryogFGJ86yvGtmRWppRrrpKZk0V9bTu98XREJHuUT96n0u5c9Gpf3zNMvta2hnyjaEpeRpSqg1LjbC2lSFDrKbdH9hJFmj01TfE6K/qo/C2McwfSjHtvbzEBr5LiyJ5Un5dyNg3SKAmEykRcapbmvqZM1EEYCINxlqk9gmw47OHn0oT2Nh75Wrae+m4q7xveqXni+hKNiOJpOptGSqvd1d/mrABFd5FJEx01z2Lkth2JpWI5V7pVar1pEeOwmu1RRzaSHc5WxrNn6Idv/n5X8NL3/K7RbE3NF6BjN73f84NW+C9QncvA1G3zc5R5rQUnyL9okkHaOlvhUunoe9HHuzvaEDK8/ib+Hk2pstncQk6Rs4OfFmSycruCaL25c71lZgvVu4gb3G60W9rNCqvKwAe1EvK7gqL0bms2179Yp1/4EJ4r6T43Gt6uT3U8PB3l53UPgNpYjdGNA71Vrp7aeEmCwKyb/K46AtIFXU2H0O846L1glSJ/tR+QC5LomZ3fdWWp8OxuCMarp8WNSB0Rvx7mOTG+flXZdya+Wt4fXoPpzGiYdvU1nPRqOLjkFf22ZReWLsjaq3/YTsXPEtAB8VgX+pD2GQaboT9MegnNPMYFlfABQQgCF9t7ohyLWEEObWZiYcDCKp8ngHZ5Ra3EExwEy4pjYU5VrYhVMZXpx/oMUZYUwawpvxusAV95DviqZYVRDMxAdifMq7iWFu50qLP32py+uJuddiALg7L+tLhdOvmGSSWpcC1bjZGiv9pcP6UMgr9WxWDxTVsVl3TBP6apkpAvan+MPh9Oigf/j2zdv+weHRXn+yP436e9GPR/vToyOc4pELX6RT5YItSz102PaGF+cQAFfBW9/debOz2/HZEOanFyOX7go6tw1Bq4hV+SAAStyjC5Yw+ane4MgyZWyC6Zq9Vne1RoCyfpa+2kEmUbjn0nlelp13A2XnQfWOYCCAcO36aRzAXBnLssvlBA1da1kUvPwlJ839NQ7gDrXACcN1s4RYGP4dQzhFaagTVkVq8OqyfHZf9+qpqxnuqgdTbsA7lDn/BwH8TovmNZnjpfmqxZelwLH31XfsURvokCkTndcYRhFldqPseO05vrgeQQCT8vIsUTGraGRA+a+LVbnUXbe7tSVITGc5018I3iR//gKH5uxq +api: eJy1V1lvGzcQ/ivCPCXAyjpsKe0+VT6KuOlh2HIfKggGtTuSmHCXG5LrRhX2vxdDUtrLshXD8YMskXN+/GY43IJhKw3hDKaojUajYR6AzFAxw2V6HUMIGHPzYNw2BJAxxRI0qEhtCylLEELw+w88hgB4CiFkzKwhAIVfc64whtCoHAPQ0RoTBuEWWLr5a2ltmE1GNrRRPF1BAEupEmYghDznMRRBU6KYB2C4EbTk4+5cx1DQOvlDbc5lvCEnTfeRTA2mxvrPMsEjm2fvs5YprZXRZYpQMBw1/dql39pw6R9OphJ8mgtRC/1P0i0CiFFHimcUyGtNXVZMFAFECpnB+IGZI4GOmcGu4Taew14unNnOxJCTPIt/hJN7Z9Y7iVHgD3By6cx6Jzu4Fhvi7+uoeRCs843lZonXm3rZobX3sgPsTb3s4Np70SJfvZard6RbBPB24bmYqEYjpl1dtswypdjmWSvTvX4RQIKGxcw0GhWLY041xsRNrQscAQNPDa5Q1SNIFvWVhZQCWWqXnvYFEVdRLph692suxG9apt3rNMvNewh2RuTiM0bG2uAGk+OUXoanrmoBb/k7pPvHDs2ipdbq5E/KlG18tu/F7Uvg1vV+KAqyoVBnMvV8GPb79K/WauEujyLUepmLzq0XhldfEZHMnVLjwCsdwUp4pvrbpMWcw7C08H0JKBfRUzD5XB1OZ8NhG5q/meCxTbxzpZRUr8clRsO4oG+ejU0BIaPa7vcU07xoMLhM9nfpArTVrFeVk9l3mJKeWrMVlpw+LGrB6Exp9yX4KS/n2stVTqKE16F7OI1LB99zhfNxOr1pGXRnWz/Uq5ibznQ/ySVo1pImPKrnwA1sIfQyhY8c/+15lurethzuCghAo3rcTX+5EhDC2phMh71eJGQen7AVpoadMN5jGYdmDBO727kgUdsjNEa54mZj7U1urj/h5iOyGBWEs3lV4I4I5ihTFyt7fMY/IYHnh9JJbtZS8f8cD/xcunZahA5R97acF6++sSQT2Jj3vK09E+rp7JerIxcM+8NRtz/qDkbTwWnYH4Sjs5P+aPAP1Kem5+Sqg89zco3ZBU6X7KfRcnzWHX0YfOiejcbD7uJ0GXWH0c/j0+V4zJZsDK1h5Fi1xnRxrJobF0qwvke3cq3PtsSHytVsOc7TpbRn5svBM+ycRV8wpecIsdWdVv9kcNI/REmv0JncXPtux6IqA5wYYVcj/Z7uEAAmttWBQZb8Um5QlJnUJmFpxV6jGhuvAE9pg99MLxOM2z5mPW99pc7AVyrsbxQNAYSVp9g8gLXUhmS32wXTeK9EUdDy1xwVldw8gEemOFsQdLMtxFzT9xjCJRMaW2HtLwF4d+t73ftOOUbUw92VZUo1+chETr8ggC+4qT8ZbR9f76p+6wUunK+u7balgdblQxeD05hEEWbmWdl5pe/d3E8hgIV/KiYyJhXFCFD6tLFKm7rtOnZtC4Klq5yuixCcSfr7H+CZIWE= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Testset - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + testset + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-trace.api.mdx b/docs/docs/reference/api/edit-trace.api.mdx index 31793a031e..465aa50082 100644 --- a/docs/docs/reference/api/edit-trace.api.mdx +++ b/docs/docs/reference/api/edit-trace.api.mdx @@ -5,67 +5,898 @@ description: "Edit Trace" sidebar_label: "Edit Trace" hide_title: true hide_table_of_contents: true -api: eJztXFtT47gS/iupftqpcggwA7Obp5MFT00OM5BKwjycFEUptkK02LJXlpnJpvzft1ryRXZCbsPsYbbEAxBZrZa6v+6WP4GWIMlDAt0JjAXxGH+AOweimAoiWcT7PnSB+kzeS0E8Cg7ERJCQSipQZgmchBS6oJ7eMx8cYBy6EBM5BwcE/TNlgvrQlSKlDiTenIYEukuQixjlEilQpQOSyQAbcBK01fchy+60PE3k75G/QKHmcF7EJeUSH5E4Dpin5tz5I4k4tlXaYoErkowmqj0mXP1C+OJmppbBJA2T1Z6eoERS/57Ievfm7GeRCLEP+ETStmQhhcwpu/E0CACXUyzyQg/b6knIHEhj/0coudXD5kp8GtAfoORSD5srKcw1XSAUdtOTpszfyVi/LxQsKnu9qJbCWqWWwmAvqqUwV6mljJudQsJR0N3SfRQTnveOiaBcbpn/pvkO1AC1uequm8xBeRpiPmH8KdIRCQ4QziNZfEj5I4++crhrLHKMI63Op1j37qrJA6YFB7w5YajwayQeZ0H0Fc1Ekkf8EUUBCoRT6vta+M+UigU4EAQhikZhHNB8wt6cSJXOBOGP6xeAZt8y/0fGtyCpmP9o0Lu+v+pfX97fXo8G7kX/Q9+9BMdo71+P3eF171OtceQOv7jDWtPFp757Pa41DYY3l7cXzX4316Pbz+7QXNLNmAa4rCuc9/PL0iXgMIApsF4TlWUgkUTIe5VzviNHMS7pAxWb1aKm1lhLAuX+P6LV5X6pM5FEpsm9F/k7Qno07o1vR/cXN5cugsJVPjXabq4aDe5weLPqTqX2ArWud6ieVkiThDwc7lU1SutzPkrmAJFSsGkqaaPuEt9nGGMkGNQK7w5a11o8nNZbplEUUMJV03pd4DHhpQERv3xIg+C/ScTbfR6n8g0mCT1INP2DelKNke8TdhAiQpDFRivVRVWGXdH3nGyvsmeGeWlGBeVe03bP7GqeqEiY3iId4t0vuTjCJUgfDgYJymYOvFx11WXKQu3HQW1FsJ5dhgUODQ3bJzes0Js5EDD+uBuM99sL7bvTsjD6R2FUvdpNSscaTmuUsU+MP+6FsU8KVZkDc5LMd0yTNjH91Igy8fKRJPO98PJRwwQ3h988GsuVcmmddpjT3NKcaNsnyuVuwVi8ZDyXuot3CNyXJ5KE8Yts5s0X1HJgG8r/z+KggGD6uVEaXMTUXrHuahRuU2xQnEWBaqj+EBCJO469tI8UGVlsUHbE01Y+czsQv3uICjQFT/AG1kHKeNqwyt1eGCkNZUlZS8paUtaSspaUtaSsJWUtKfsqd7GWlLXcx+vgPiwpa2FkSVmbmF4Foiwp+xqdZklZi4p/KymbE7IbNyyW+bTMp2U+LfNpmU/LfFrm0zKfdqtomU9LMLx+qFnm08LIMp82Mf0MiLLM52t0mmU+LSr+5cznS1CPW/KZ6jUWlO5n5rH+i9dto+f3Egz1XQCQZZl6x0jiiCcaz6fHp/jDp4knWJ4dYZR6Hk2SWRq0hnlnOPjKAC9KtVAjPAxeUPVAom5G0kBC99juHg9LEDepPCBDrEjtkSK07E+4gdwSOapXCX4dOO9O18TKFxIwX0VCyxUiEocHik8lYYHar64HehB5taf7QO2uaSLDIAW3mzkQJg+bAsPggQoK97muyhgtzaNucTKuS6vO+5kURWlebd3nl3GpzbfJsR/H48HKgNq3dae6PpOtcX5tS0jlPMLLXBDojr6fpQudWNAnRr92pM6xHf1PCJ1lAdQMywsVT8V1L6kIoAtzKeOk2+l4QZT6R4rdJkeEdUjMFEoT6qWCyYUS6Q36V3TxkRKfCuhO7swOI0SRxkW9W+kSErMrihbKL5rppXIeCfZXwd2r22bmWgpNgPgcVrfGuN8I8ubGQd+kfqsL1o537eP37dPfxidn3bOT7umvR8fvT/4H9ZOwTf3Mw6xN/RrnUfB2Rn49m52/a5+9P3nffnd2ftqevp157VPvt/O3s/NzMiPnsHLAtKtY48RoV7GqtFThUBanqsk4yzHCxjiSqZ+3GAcm5WmIcQjx7AmDwegb0zGI+U32roj0Tb1q1PdaXrvJQlczqdXVBvM5MZhNY+6Koqw+7+OaujaMo3x/MVmuc9E6T64OUTAQk+V3zsV8MzVepqo7oozsWr4UbXJMU4Wqf8U/SWGsMz6LVKooSrJKRK3eoA+OYfvjo5OjY2hmx1pnLHbEk9WbXf4Yo6+W8cpcpw7rVKUDSUn4n+oBziyOEhkSboxXS8a1mZSpTtJvshMHeESY5XqXeaKeQJ6oc7caDk7Aweuwqn3FPEokSiyXU5LQWxFkGTbr48Tu5M6BJyIYmaLJJkvwWYK/+9CdkSChK5Mr9wHwyzAvd29a1S6rPukiwjlm7CcSpPgJHHikC/OSMFXI50VFWOaPL7Smtiq3lfjK7gN3Blqi5yHkNva9M0rf4BajeZpfJhbqgBcEjYrf1UwjtXBVkVTbEgLCH1Id93pI/PobRxQo7Q== +api: eJztWllzGjkQ/itUP+1WDcYXzi5PS/CkwtoBCoY8LEVRYkYYxXNF0njDUvz3rZbm0Iy57Di7eSAPDtXT6m59fak1swZJHgS0JuBw4rLwAaYWRDHlRLIo7HrQAuoxOZOcuBQs4PRrQoV8H3kraK3BjUJJQ4k/SRz7zFXLGl9EFCJNuEsaEPwVcxQqGRWKHpNQ/SDhqr+A1mQNchVTaAHhnKxgY+WEMPF92EwtkEz6SBiptRsLlEkVKcTzGFpA/EFJ4UH1uxYWHN8tAlzG3cQn/Je+Q33cxq9grYFJGghobX1aQWW6ySnR/At15XFAuZwSSb0ZkVshF5Kj3y1YRDxAHvCIpHXJArpXfkeLrbXRDEhi70coGWuxqRKP+vQHKLnVYlMlGVzz1Yx5R+pJEuYdBdb7Va3rmXi9qZYMrVxLBtibasngyrWoTEwVVMVmi7C80JQfk+cAOwZvyh0TTkN5wP599g6UAFP3IwsPoEHDJMCcHQ3avdldt3c7G/dGA7vT/dC1b8Ey6N2eYw977fsScWQPP9vDEqlz37V7Tok0GPZvx50qX783Gn+yh2DsICsJd2j3861m2wpJQF8LkgK8R1SmgJCEy5nKm+/IMxZK+kD5frWoqebolUBD7z/RaoderlNIIhMxcyPvgNo8JJy2Mx7NOv1bG4PCVj41aP27CsEeDvvP3anUdlDrdodqswIqBHl4vVeVlNqnVMrGAiIlZ/NEHts5j9C6FfFgXqbMo8inJFSk7bqKDvgh8f0/RRTWu2GcSKMPGl3vWdvcuejwkaK8FF7UZdsFnhjATzSUFdxSS6sniCxZd1XALBcxvoUkQfwmSWFY7uSCT2HxQ8Pi2UJ9jGacelhPVCCYfq5UChtjytB+2HBbR+HGAp+Fj8eF48t68ks7/im8/rfwyhxrOK0SYPcsfHxRfN2rqDqkOFdXHPi2HGlMWE9D1mnIOg1ZpyHrNGSdhqzTkHU67pyGrFNYnIas05D184fXzz9kvcWUs8WWqibhcEpfBrOj3+Mdkp6+nxzqF5CwQf4CCckTqggijkKh4/vy/BL/86hwOYsxKnErietSIRaJXxumzGC99j3mE+WCaZZdCfo5ZcGZJ0q0ikpyGQOM4theUt44cDLTM7O2hKvIAdootK8vt+D5mfjMU2jVbM4j/nowPSoJ8/HXjurpR27p6Uvq17SaAQZekTYQcQ/Ewz5nGkc8zbKbVYFRc/DpIVfgvrTqlM/wRQGvRnf3Nm41fPvS6KPjDJ4J1L4tO9X2mKw56Sv/gMplhB8CYAHFSVEuoQWNmNMnRv9uSJ2XDf06voGFiHKMLuWZhPvQgqWUsWg1Gq4fJd4ZeaChJGeENUjMoKq7rZ7WOsiq4lpQN+FMrpS89qB7R1cfKfEoh9ZkajKMMLB0qJTZiuSJ2R1F0PS5ENqJXEac/aP9bwFDA5Z6FaKCITssvniwv5Eg9qlxNTVZly5+sOQ06+fN+kXTubhqnV+0mtdn59fNv6B8d7OPz7x+2cdXuUGBqwX5rbm4ua433128q183by7r86uFW790f7+5WtzckAW5gWdXIscuq9xxHLusOMIUGZIfggqScftQ4dOXCDtvCIyJ3FhoDNb7ECwG4X1cpdF161xanSILS0onMmNymWSTiVk38glknzVliRj9aauYrLcBuw3/qgjVO7JvaTDqWbiIVNJk5yCdke+J+0hDPGnkbQ/Ozy7OznelcLqg1h50065AXFlMZSkbxmSpSOTlAV0UqJYAkpLgj+IBWhlHQgYkNOSVqlbJorwASPpNNmKfMFXtld51WtEmkFa0FDYDQAEWYFFeRkIi43o9J4KOub/ZIPlrQjlWp6kFT4QzMkfUJthxllmdWsMjXakGr1pjXfUFZPcTXZcqbRJbmF7Rdl0ay728U6NGD8YYkfP086xABy0nuCn82wLAz7twsaqTirYGn4QPiY5dLRL//QtjpNE+ sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Trace - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, `SPAN_KIND_SERVER`, + `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-workflow-revision.api.mdx b/docs/docs/reference/api/edit-workflow-revision.api.mdx index 25e207207e..52975ed3be 100644 --- a/docs/docs/reference/api/edit-workflow-revision.api.mdx +++ b/docs/docs/reference/api/edit-workflow-revision.api.mdx @@ -5,67 +5,3454 @@ description: "Edit Workflow Revision" sidebar_label: "Edit Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJztWd9v2zgM/lcCPm2A03Td1t356bq2w3r7VXTt7qEICsaWE22y5Ulyu1zg//1ASXbiOMmSLAWCu9vDttjkR/EjRdHUBAwONYS38JdU3xIhHzT0A5A5U2i4zC5iCIHF3Nw9+Pd3it1zzWUGAeSoMGWGKUKYQIYpgxBaknc8hgB4BiHkaEYQgGLfC65YDKFRBQtARyOWIoQTMOOcMLRRPBtCAIlUKRoIoSgsiuFGkEC13M6VN9K5iKEs+w6bafNaxmMCnDcVycywzNArzHPBI+tn76uWGT2briRXxILhTNOvtvstkURYKieA2fhTYhlpCnB9FxXayLQp5F0eSCkYZlAG9aOsEALIp8rrC905dQhlQHDsHkWBRqpfQTyvQRzoqEgx+xXAtxagLINKSA6+ssgsiN4bS1kbrgwgZQabi8A45hQrFJcNWlvL9MkzA8szw4ZMNS2lg+aTWe8W24KIq6gQqJ68KYT4U8use5HlhXkK864SBjcsXU8JlcLxSlabqtCidpXuB2KSNFrpuU+MfpTvuTY/43SZj/PamzF07bLQF7C1/G+vgHTLAGKmI8Vz40vENlBnMxC0JeNVQPMlcuXejNfalVVJPY+5Wagwram3CwpjfzXilavPUJYErZjOZaZd3h0dHtI/DQrhcxFFTOukEJ0rLwxbl/FIFk5pLo2nSz61EhTHBAthIDwsg8XVf1mZr4XvUXHMzN3uAlifel8ctD30Ati9oSZ+7dEjeOIsoDI8wWiXLpx4yMpCYUZLzsltwB0a7Xc0K2vGDCqJdg23dWLF7idAewBqjcOt69EHr14G/zcm/8XG5FNhtuhMWlobtCZO91/em6yidY3mZBuO9rs7iRRDw+I7NDutgqcOtnNiySry+DGM3DhYbyRmgj2CkTMH641UdA3GOzzqKrJej/1hV/G1UysVW7WVirCdWqnoqq3cM9XuuNZP1y9evQxAi2K4Lcxn0t15M27bB1x1NO/O+0LxbVFuFHcIYnsEQQgjhrGdFm1W6R+Lkv1LiBWtyRVLmGJZ1Kg21UL7G50ob30Yymrytm5E9uhM3stGZ4MYfPbEU0eJec6zdRugeYo36bYqQzbwdIhvnf1Ou2zOgPe1f9vLXFmufDmllALF1D2P2Drsugn3BjnooUs7T0n4sHBT/8ewddowsMkY6gztN0LrU2wDiF9Ur+dObmb14uioPab6goLH1rnOuVJSbT+jiplBbk9an5LzAkJGjbebbKmZg8Jl8dTr9zLCqqtP9XDRbcyC4YITWS5qyehc09ufjRLJL2fayzUGUhW9jt3lbpw5+lbF9+319WUL0MW2GVSaV3ZaV01ghwAjSXdjtLkDd60VQi+n+SB76FUDM92rBoa6N1l0L1aC2+DVFZptsWBkTK7DXi8SsogPcMgygwfIe5hzu6c0iwrFzdiqnFxevGNjd6RDeNufFbCHjEuaplgdL8z5O0b0+cs7N9jif7tM8Ld2rm2zlFLyXk1v2M5/YJoLtvSGrB49zYyYXOVoDonqZ37GQ7+ns5bpgKD+DJ4mWjNi9WPqy+B5gr+9TI5fdF++evaq++Ll8VF38DyJukfR78fPk+NjTPDYusWzRFpWqvme5bxzcnkBM18gcHjw7OCwZbMhTJseI7vpK0rtawjmgluHFQJgqd3xYBimf0xf0MpyqY0fe3m8pUk593HvI2zYD9PLBfJspod3CXsLPmFhOuPVdlP6pIUAwoXXuf0ARlIbgphMBqjZjRJlSY+/F0xRYvb9WHpAfN5OIOaa/h9DmKDQrLXauljCkytfE552pkdu04sqeTPKXMoi+gUBfGPjZRfQtvKNql0y8aKnzmrX1qcpVKtcUyl1GidRxHKzUrY/Ux8ub64hgIG/jE5lTCoKiXH6265aWhLsNrHPJiAwGxZ2+AsOkv78A7rD5xY= +api: eJztWdtu2zgQ/RVjnlpAjh0nTnf1tG7TotnuJUjTLrCBEYylkc2WErUkldZr6N8XvOhmO66TusA+pA+pRM2cGR4OqTPyCjTOFYQ38JeQnxMuviiYBiBykqiZyC5iCIFipm+/+Oe3ku6YYiKDAHKUmJImaRBWkGFKEEJlcMtiCIBlEEKOegEBSPqnYJJiCLUsKAAVLShFCFegl7lxVVqybA4BJEKmqCGEorAommluDK48du8ihrKcOkhS+qWIlwZnPUIkMk2ZNo8wzzmL7KwGn5TIzFiTQC7NnDUj5WD8HDeeYKEXQtqrbPlnYue9O/kyqC2ygnMwWVfTmTi0MoAYNe2Jakz7mqW0E/rcAJYBpKQUzndi74L53buXgV/ex8H8gTZdiElFkuXac/sYqPMWRBlAJAk1xbeoD0rfKwfbm2gTpMjjHxHkg4P1QWLi9AOCnDtYH6Sia7Y02/NAZVyR9XJp92XD10GjVGzVUSrCDhqloquOckdSfUe5fvTuZQCKF/PHwrw3vmUAh5uom13C7fm/BVLMPlGkW2dv9YZ4Y102oe1hozFGjV1AjGNmtivyy+5Z+m0eWKZpTrIbLZ11R2ZCcMLMDm2PBRGTUcFRPntTcP6rEln/IssL/dxMrzNdg8E0pfs5oZS43Mly19Uwvhnv/rPXs+neD/iwZTp3nltWCaVmCUb6gLtm4iH9nqki7Jdx5bw92zuUDLNDJvvRIVb72909jFwPsS3jjSXe9K5UDGwzbiTMTaNDpveDXDkFBGVp0CSpXGTKbbDRcGj+67x04X0RRaRUUvDelTeGRwulSBTOaW2/tt4N1sJm1miq/YluqNqL6TZ5LredzPnpO+pOR6NNtj4iZ7HlovdaSiEfT1VMGhk3V/58WTfgIuo8fcjxOC3XzqRm1r8Jl6AVg2q+TW1vEXvO5H5TS0bv2jz91jqYebnQ3q6zFSt6Hbv3T+Pc0bdre729vr7cAHRr213U1zHTvaoaeldNQ5OSXgjT8pizOnBtSwiD3NQufRnMUNGgaoTUoKpoNVi1ep4SAlAk76quqJAcQlhonatwMIi4KOIjnFOm8QjZAHMG6+lN7NPeK2NqDy5FUSGZXlq8yeXFO1q+JYxJQngzbRu8N7XnqqlrVi8k5uwdGV59s+Y6EPavKxHfri2clyHOVPVV02O9/oppzmm9R6q6IjhJ8KdxcnbaH784ftE/HZ+N+rOTJOqPop/PTpKzM0zwDKpuB0bD0bg/HPePx9fHJ+HwOByfHg3Hw7+h1bY0peczru+7pNXD7YZgV4S2pt9l15blu+zWlPW+VKxJ5b0Z7Grffd1qMdvw5VRpc/8QuFo9MnUbFUqLtGq8mbqlO+QFalMX9diiSDFz91252JI4ZvOwiNxgJLKEzQv3NcIMreuXfVNtS5KnSvr+SjpE2ayVwJrY27umGwH3tLD/j4U9yHnwtM2fqqE+GqyKY1kirJapGkcnlF5i9JmyuPN6Gx4dHw3vU1beoTe5vPB6vlsxzsxw3dFutWqDACi1Yh40YfpL88BkmQul7TxqvHv15trnUK/RNH3Vg5wjs5rd5rDyWvQGvBaFAIwahQBqPQpNj2Wuw/Z3+GkAC6G0AVitjOMHycvSDP9TkDTCcuoP0plh9mYFMVPmOoYwQa5oI9e6C4JnV17sP+81X0a6c6jEZ7a05zUvzB0E8JmWaz8Y2E5mUYnblbd45YL1bb/RIGy0X6Y1ch6TKKJc77SdtvT+5Ydrw6j/FSEVsf0hAw3N5q9NVti5u98HzNgKOGbzwqlUB2n+/Qe0fzsc sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Workflow Revision - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-workflow-variant.api.mdx b/docs/docs/reference/api/edit-workflow-variant.api.mdx index 98c473da0f..5dc81c3d24 100644 --- a/docs/docs/reference/api/edit-workflow-variant.api.mdx +++ b/docs/docs/reference/api/edit-workflow-variant.api.mdx @@ -5,67 +5,1678 @@ description: "Edit Workflow Variant" sidebar_label: "Edit Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJztWN9T20gM/lcyempnHEIppXd+OkrpwLW9MkB7D0yGUex1su3a6+4PaC7j//1Gu2s7jpOUUjrXuTseILGlT6tPWkloAQanGuIr+FOqT5mQtxrGEciSKTRcFqcpxMBSbq5vw/vrG1QcCwMRlKgwZ4YpAlhAgTmDGFYFr3kKEfACYijRzCACxT5brlgKsVGWRaCTGcsR4gWYeUkQ2iheTCGCTKocDcRgrUMx3AgSqA87+OBtDE5TqKqxh2bavJDpnPBWLSWyMKww9ArLUvDEOTn6qGVBz9qDlIooMJxp+tbzvSeRCUfjArCYv8scHV0Brq8Tq43Mu0LB4YmUgmEBVdQ8KqwQQC7VPp/qwZFHqCKCYzcoLBqpvgfxuAHxoDObY/E9gCcOoKqiWkhOPrLErIndK0dZH66KIGcGu4fANOUUKhRnHVp7xwypswTLC8OmTHUt5ZPuk2Xv1tuChKvEClSPXlkhfteyGJ4WpTWPYdVVwuCG5XdTQqVwvpXVrir0qN2m+5aYJI1eev5MjP4h33BtvsbpJh9Xtb+NoUufhaF63cn//glIt4ogZTpRvCRX7wv1cgmCrmS6DWi1QG69m+mdbmUoqMcpN2vl24p61S+L46145742Q1URsGK6lIX2Sbe3u0t/OvzBhU0SpnVmxeA8CMO9S3girVdayeH2xEdOgoKYoRUG4t0qWlv5N5X4Rvbhgtb0OYpeBKgMzzAxD2jhMEAGC//3sf9gH3tnzT0aWU/rGzqZ1/2Xt7JttN6hl92Ho5+7mSWKoWHpNZo7Vq8UDRsa7s6z2cqRhx0cOrJsmf4II+89bDCSMsF+gJGXHjYYqemazB+w3tdkvZiHil/z9aBWarYaKzVhD2qlpquxooWd3jdXL0j3H5y41nWQu2s3A5Ifrvb39vrz1AcUPHXT0uBYKanuP0ylzCAXbhzw7WFVQMik8/ZbKvG4WukordNvpD8gxSnX03Ubg7ZbaI1T1pbPzaKOjMElvf3axEt+edNBbincLb2e3c1uvPT0bQvvyeXlWQ/Qx7YbVBqsB6vrEHCjx0zS8oZ6SOQ3LzGMSsVuOLsd1bOqHoXBVo8WaxY3FUSgmbqpVzxWCYhhZkyp49EoEdKmOzhlhcEd5CMsubsAmiVWcTN3Kodnp6/Z/IRhyhTEV+NlgQvKL58xXbEmWFjy14y4C8ulQ2tmUvG/fBqEtdLMaxE5lLnn7Q7o+AvmpWCbdjjNtLs01fpFUXcubZ6FsZK+t+NdO5M0nbdNsm60msdUZeBphr88yw72h8+eP3k+3H92sDecPM2S4V7y68HT7OAAMzxwXvEik46Uemh3lA8Oz04hAgqOR9/debKz27PZEaYLj4lzvmbUvYZoJbZNVCEClrvbDoZh/lv7gk5WSm3CpB3wNiXkyjgR4mvYFzMqBXJ3p90RFiFZryAkK7T/hmnyNyQsRBCv2zWOI5hJbQhgsZigZu+VqCp6/NkyRUk5DiATIvNqASnX9DmFOEOhWe+sTZWER+ehGDwetGNd14c6cYu5O6uw9A0i+MTmG5ajruLN6guyCJJH3ujQ1aUWqVemqYR6jcMkYaXZKjteKgxn7y8hgknYlOYyJRWFRDf9doeWjgN3RdyzBQgsppYKawwekn7+Bv7Op6k= +api: eJztWNtu20YQ/RVhnhKAsmTZclI+Vc4FcdOL4TgpUEMwRuRQ2mTJZXaXTlSB/17MLkmRkqXKhvNS1A8yuTvXw9mZQ67A4txAeAN/Kv0lkeqbgWkAKieNVqjsIoYQKBb29lu1f3uHWmBmIYAcNaZkSbOBFWSYEoRQ7d+KGAIQGYSQo11AAJq+FkJTDKHVBQVgogWlCOEK7DJnTWO1yOYQQKJ0ihZCKApnxQorWeCTN927iKEsp94iGXuu4iWb2XQQqcxSZnkL81yKyKU0+GxUxmtr/7nmhK0gw3d1glsbPsEVYLb8I3EpdwMvg2YlK6QEDrEO/XfWLQOIyURa5BzIY029bpkoA4g0oaX4Fu0+gy1QY7TUt8LFs9vLK2+2N7HspMjjH+HkozdbOYlJ0g9w8tqbrZzUcM2WXKGH+XFleAhY50tXm2u8ntRLjVbjpQbsSb3UcDVejCzmj63VD6xbBvB04fmYEuna1j0m1ewzRbbVNOrG9tapbJsuA0jJYowWuwYxjgUfMpSXnTZwAA4iszQn3fWWzrorM6UkYeaW7vcFkdBRIVE/e1tI+YtRWf8iywv7nNPrpMs2hKX0MCXUGpd7Ue6qMuLb/nbp/lajWQaA2ooEI/uE9TmpTFbVWXt4WDHURu6rh61kt9WrQQT3ya6n0E0zSqY7TVz5EQZlybY0mVxlxtfZaDjkf52JAR+KKCJjkkL2riphePSki1ThlTbKttXYnEQZtIfi4Sg3MB0Echs4H9k+2KrcPW6no9E2VJ9QitgB0XujtdKPxykmi0LyVXXGNgWkijq7D2kR03LjXK6T/lX5APkBpGZ+H1VaHzpjcE7rk7pb1IHRu+bdf3sMnJd3XclN22SshtejuzuN1x6+fQfr3fX15ZZB/2y7D/VNLGyvLobep4aLpmQXiskqt6vAU84QBrmmO0HfBjM0NKgprBlU1WwGqzVbLSEAQ/quprOFlhDCwtrchINBJFURH+GcMotHKAaYC9iMbeJ2e69Y1LUsQ1GhhV06e5PLi/e0fEcYk4bwZtoW+MCF50upK9Y8RczFe2JQK5Y9KexCafG3r4+KaC+8FqPGJX21psdvvmOaS9qgt5WtpkK66TTLbYYJo+Fo3B+O+8fj6+OTcHgcjk+Phqcv/4IuSdwn1+Z5++Q2qBqcJPhynJyd9scvjl/0T8dno/7sJIn6o+ins5Pk7AwTPIMt7nWo2gaZOlTNs6M1WA/RbViMMLdRYaxK61cXYW7pDmWBVunW2qJIMfP3XdqyOWoPjaA9Pf+vhv9MNbjGKbJEuQ5SEyffns4x+kIZv1Zzq/MPd3h0fDTc1c8qhd7k8qIaod2C8WIMdadjNr0SAqDUzU+whOnP6w2OMlfGujQae7ta/Marc9UYLX23g1yicFPShbCq2v8NVO0fAuABAAE0IwAaSsOXYeujxTSAhTKW1VcrVvuoZVny8teCNPfyaaU7Y1hvVhALw9cxhAlKQ1uRNqwDnl1Vw/V5b83GuxnU/T5buhBlwXcQwBdadj+uOOKwqMfJqhJ45X313XhfG9hiO8xEvMYkiii3e2Wnrfl6+fGa4aw+uaQqZhWNjDH/uliVS93VsltbgcRsXjA/CcGb5L9/AI59IyU= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + variant + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/edit-workflow.api.mdx b/docs/docs/reference/api/edit-workflow.api.mdx index b56a3b520c..cbc4d9d9ee 100644 --- a/docs/docs/reference/api/edit-workflow.api.mdx +++ b/docs/docs/reference/api/edit-workflow.api.mdx @@ -5,67 +5,895 @@ description: "Edit Workflow" sidebar_label: "Edit Workflow" hide_title: true hide_table_of_contents: true -api: eJztWG1z2zYM/is+fGrv5DhNUnfTp7lJevHarrm8rB9yvhwtQTZbSlRJKqnn03/fgdSLJTmu46a33rZ8SGISeEA8AEEYSzBspsG/gY9SfY6EvNcw8UCmqJjhMhmH4AOG3NzeF/vgQcoUi9GgIsUlJCxG8KEUuOUheMAT8CFlZg4eKPyScYUh+EZl6IEO5hgz8JdgFimpaqN4MgMPIqliZsCHLLMohhtBAuXheuMQ8nziIFGb1zJcEE7bQiATg4mhLZamggfWmcEnLRNaqw+QKnLVcNT0qfKxsxMJS9MSWLL4EFm3mwJc3waZNjJuChUOTqUUyBLIvWopyYQAcqX0cax7xw4h9wgO75jImJHqexBPKxAHOs9ilnwP4JkFyHOvFJLTTxiYNbF6YynrwuUexGhY8xAsDDmFiInzBq2dYxapsgLLE4MzVE1L8bS5surdelsQcBVkgqlnbzIhftcy6Y+TNDPPoe0qYXCD8XZKTCm22MhqUxU61G7SfU9MkkYnPX8mRv+Q77g23+L0IR/b2o9j6MplYVGltvK/ewLSzT0IUQeKp+TqrlAnKxB0JcNNQO2CuPFuhlvdytOQm7WCdQm9qevgZD3Ahau+kOeEpFCnMtEuvQ729+lPgym4zIIAtY4y0bsohGHnIh3IzCm1srU+6rGVoHBFLBMG/P3ca9T2h4r4/1X+P1jlP2RmhzLf0XpEnXe6//JCv4nWLSr9Lhz93KU+UMgMhrfMbFnyQ2awb7g9z8NWjh1sb2TJytLwRxi5drCFkRAF/gAjJw62MFLSNV3cPt0jWZL1emG/SdR8PamVkq3KSknYk1op6aqsaJHNds3VS9L9J/qRdU/HFmpVG+FakKODg27X8ScTPLQ9Re9UKal2bzlCNIwL2wC4B6EtIGTQ2H1M7Z3krTek9vaddAekyMR6tu4bc/0+aM1mWBfMh0UtGb0r2v1WI0h+OdOF3EqAa3oduw+7ceLo2xTXs6ur8w6gi20zqNR+9j7Ws4gYzVzSkIJeC89NHHwYpArvON4Pyq5PD5Yr84kcPNCo7soJRqYE+DA3JtX+YBAImYV7bIaJYXuMD1jKbWZrDDLFzcKqjM7Hb3FxhixEBf7NZFXgktLIJUZTrIoJS/lbJIqK2ckoM3Op+F8u2sX0ZO60iANK0It65HH6lcWpwPbIompfV9pUNw9pNprVWtEn0ue6X6ubjOoprXOoGYxqmcoGHEbsl5fR8Kj/8tWLV/2jl8OD/vQwCvoHwa/Dw2g4ZBEbWm94EklLRhH8kaW6NzofgwcUFIe+v/dib79jsyFM95kF9j6XTNpt8FoxraIJHmBsLzMYZPFv9QadLJXaFK1zgdfOt1ZfUMTT4FczSAXj9qpa08siF2+gyEWov4No8MBfnZdNPJhLbUh6uZwyjddK5Dktf8lQUcZNPLhjirMpMXazhJBr+j8EP2JCY+dgVaWDZxfFhX7eq5ux5oHLrEwoJSlP6BN48BkXrcGerVbzMuuXhcSxM9a3NaVG6JRYKn9OYxQEmJqNspOVy31+fQUeTItpXyxDUlGMOKXf9rDS+m7z364tQbBkllFR9MFB0s/f9M8rvQ== +api: eJy1V21v2zgM/isBP22A06Rp097506Uvw3q7l6IvN+CKoGBsOtEqW54kt8sF/u8HSnYcJ22WFV0+JLFEPiQfkRS9AItTA+EdfFb6IZHqycA4AJWTRitUdhFDCBQLe/9U7UMAOWpMyZJmxQVkmBKEUAvcixgCEBmEkKOdQQCavhZCUwyh1QUFYKIZpQjhAuw8Z1VjtcimEECidIoWQigKh2KFlSxQO9e5iKEsxx6SjD1R8Zxx1i1EKrOUWd7CPJcicsH0vhiV8VrjQK45VCvI8NMyxo0dH+MCMJv/nbio266XwXIlK6QE9rF2/i/WLQOIyURa5OzJa6HOViDKACJNaCm+R7sNcIXWGC11rXD+vGzl1MN2RpaNFHn8M4zcetjKSEySfoKRMw9bGanpmsw5R3ez4xJxF7JO5i45G77e1ErN1tJKTdibWqnpWloxspi+NlevWbcM4O3c8z4l0nWsZyDV5AtF9pm28cGpbEKXAaRkMUaLbUCMY8FFhvKy1QZ24EFklqak29bSSXtlopQkzNzS87YgEjoqJOp3Hwopfzcq615keWHfc3itcBlDWEp3U0Ktcb6V5bYqM75p7yXdP2s2yw21zVMZaSsSZMRnhJuOfte05fEmyJW/CKAsGUWTyVVm/GEN+n3+abVduC6iiIxJCtm5qoTh1fdFpAqvtHb2K93BSZRB62rZPXEbijZz9zuked+eZawK21N2OBhssvQPShE7DjrnWiv9eopisigk/6tydF1Aqqi1+yMlNi7X8rqJ9g/lHWTuUzN9bthoktYYnFKT6S+LOjI6N7z7Pf45Lm+6kls5ioZez+7LYZx5+raV08ebm8sNQH+27UM9j4XtfG7GuJTsTPF8x2Ue+GEthF6u6VHQU2+Chnp12preYmW+KyEAQ/qxngALLSGEmbW5CXu9SKoi3sMpZRb3UPQwF7Duy8jtdk5Z1HUQQ1GhhZ07vNHlxSeafySMSUN4N14VuOZE86nTFlueGubiEzGJ1WA6KuxMafGfz4dqNJ15LWaJU/iqmSfPv2GaS1qfByuwZUq041kur45kMOgPht3+sLs/vNk/CPv74fBwr394/C+0p6ptcquD0Ta5tdkGDhL8ZZgcHXaHx/vH3cPh0aA7OUii7iD69eggOTrCBI9gY1jZVW1t+thVzY8TDVk/oru89oW5jwpjVVoP+8Lc0yPKAq3SK2uzIsXMP7fveVcaIkuUy5mqiqqEPMHogTJ+9eDk9mfb39vf67+UwZVCZ3R5UTVJbtdNvngxZrpVI8vqgAAodR0SLGH6W7PBXubKWBfFEm+9iNdeKqoSsPTN9nKJwvU/Z3pRFfgdVAUOAXCJQ3M3GQggXH2NGwcwU8ay0mLBwrdaliUvfy1Ic62OA3hELXDCJN4tIBaG/8cQJigNbfi3vEXg3VXVLN93mumk7XddzxkXM58wP0EADzRfe990N8Gs7heLSuLUG+u6ft0gbFxffLV4jVEUUW63yo5XGufl7Q2zWL2EpipmFY1MLX87Z5WL3WWuW1uAxGxa8IUTgofkz//0fDpz sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Edit Workflow - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + workflow + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + workflow + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/environment-revisions.api.mdx b/docs/docs/reference/api/environment-revisions.api.mdx index ffc94468d1..b276bc585c 100644 --- a/docs/docs/reference/api/environment-revisions.api.mdx +++ b/docs/docs/reference/api/environment-revisions.api.mdx @@ -5,36 +5,36 @@ description: "List App Environment Revisions" sidebar_label: "List App Environment Revisions" hide_title: true hide_table_of_contents: true -api: eJy9V99v2zYQ/leEe1oBIk6DPelpXhusQdslSLPuwTAMRjrbbCWSJU9ePUH/e3EUJUu24wTJ1ifb0vH77r77wXMNJFce0hlMrfUwF2AsOknK6KscUkC9Uc7oEjUtHG6UV0Z7EGClkyUSOj5bg5YlQgrS2oXKQYDSkIKVtAYBDr9VymEOKbkKBfhsjaWEtAbaWj7lySm9AgGkqOAHU2uTqxyaRvTIQz/CoydzRMzLHUDyJwM0zZzPeWu0R8+mF+fn/JGjz5yyLAGk8KnKMvR+WRXJbTQGAZnRhJrYXFpbqCwoNvni+Uw9oLeO9STVMrTBPBx465jodHyCRIIZvmBGj9jftFbxTI62MFvMF0y0kU5J3QFIvb1ehpyOoTgX8YmuigJYvQ78bYRL2KvPLdw+U8fSSfAino6j0+toPF25/teB3UbcGGFHc5RDacIVupMkHd4QLFSLIiz9YRGdTvShU3uuHCcuTa6WCvPF/fYU+sdolvy+fVT3/0X0HWvZ9d+zKQJCw81clooWJXovV88uzjcBJfkYURjXoSQWh05J+qa1Sqb0s/qlEd0Jc89DYTQ/ZxAGeJ/EcWmMghowDabrMFORRjont0cKz7ONcSup1b9hgL6gVa8HMLEz/zHuq7cywxfA/t1hxAvppHLxYupvwcFoHrb2cd2uK7IVXX4n1DnmC2gapvv14uLwTvosC5W3kV46Z9zzL6QcSarixLApTDZ6+wQN+5k3f7gCPpjWwTB6/OrkyNk1VGvysGkQI7njt4+liuNqqaPdICk7eVt1Hw7jbSvfMbLO5N3d3c0BYJvbcVI/KE9h5A03ldvBylUirQ3vZCuksIHRGlKYSGv9pG5rrpn0VTap91emBgR4dJtuZ6tcASmsiaxPJ5OsMFV+JleoSZ5JNZFWhUbwmFVO0TYcmd5cvcftO5Q5Okhn86HBJy6xtmjGZn2+pFXvkeWLO920orVxsWe7hW7dnmJ9lF6a4Qo3Dc4l05srEMBhtMKdn70+O4d9OUfG3B0yo90KFl+D2FOhjx8EYBlaAwhl+dvuBXtmjadS6gHeo9kbeddLQvidJraQKnRC8KWOmZ1xI/PJtJ8nwwU8PdiI5wLWxhOfrOt76fEvVzQNP/5WoeMEzgWEa+We5ZzVkCvP33NIl7LweOBkP1Tgl9vYO68SEMed75KsOcMbWVT8CwR8xe3unwGPiZ/IeqBRmEnrrn7raDbNMrQ0ADgYoVzoff/9cXkHTfMDOiGNWQ== +api: eJy9V99v20YM/lcEPq2AEGfBnvQ0Nw3WoO0SpFn3YBjGRaKta6S76x3l1RP0vw88nWTJvxIkXZ9sS7yP5EfyO7oGEisHyQymxjiYx6ANWkFSq+sMEkC1llarEhUtLK6lk1o5iMEIK0oktHy2BiVKhASEMQuZQQxSQQJGUA4xWPxWSYsZJGQrjMGlOZYCkhpoY/iUIyvVCmIgSQU/mBoTXWfQNHGPPIzDP3q2j4B5tQWI/mSAppnzOWe0cujY9OL8nD8ydKmVhimABD5XaYrOLasiugvGEEOqFaEiNhfGFDL1jE2+Oj5TD9wby3ySbD20yRxPvA0s7nh8BkUxe/iKKT1hf9tahTMZmkJvMFuwo7WwUqgOQKjNzdLXdAzFtQhPVFUUwOx14O8CXMRRfWnhdj11XjoKXuWn89HxdTCfrl1/dGJ3ATdk2Lk56EMqwhXak046vCGY7xZJWLr9Jjpd6P2gdkI57LjUmVxKzBYPm1Pon4JZ9HbzJO//C+lbr2U3fy924REaHuaylLQo0TmxenFzXnqU6FNAYVyLgpgcOkXpZWsVTelnzUsTdyf0A4vCSD9n4AW8L+K4NUZJDTwN1HVYqeBGWCs2BxrPsY22K6Hkv15AXzGqNwOYMJn/aPvojEjxFbB/dxjhQjrJXLiY+ltwIM3HNfdYzZ+haqMybaXjcF1uKjIVXX0nVBlmC2gaTue3i4v9O++LKGTWMnllrbYvv/AyJCGLE2JW6HT09hk16jV1frzDPuo2QC9tbnVS0rYD25ocN/VkRPf89qlW4Lxa18FuUJQtvS27x9N419J3yFln8v7+/nYPsK3tuKgfpSMvqcNN6G6w0pVIueadb4XkNzzKIYGJMMZN6ranm0nfZZN6dyVrIAaHdt3thJUtIIGcyLhkMkkLXWVnYoWKxJmQE2Ek7IY49W+jSzb1U+gwraykjceb3l5/wM17FBlaSGbzocFn7r+2o8ZmfTGFkR+QuQ0L5bSiXNsgGN02mbenmDyplnq4P4bY3or0ERWPHufZhn1+9uvZ+bFkwoFoensdxkiktN0FgxnEO3T1REEMWPoZAkJR/r59wVEa7agUaoD3ZJlHUfb0EH6niSmE9CPjY6lDC8x44vlk0gvb8J9Asreaz2PItSM+WdcPwuFftmgafvytQsvFnMfg9eyBqZ3VkEnH3zNIlqJwuBdkrz7wy10YsjcRxIeD7wquuNprUVT8C2J4xM32LwrryU/0useRF6+86+U6mE3TFA0NAPa0lpu+H9Q/ru6haf4D6TXAew== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> List App Environment Revisions @@ -43,29 +43,731 @@ List App Environment Revisions as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + +
    + + deployed_app_variant_id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deployed_variant_name + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deployed_app_variant_revision_id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + revision + object + + required + + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + + + revisions + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + + + +
    + + deployed_app_variant_revision + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deployment + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + commit_message + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + deployed_variant_name + object + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/environments.tag.mdx b/docs/docs/reference/api/environments.tag.mdx index d816445626..52a71c5ae9 100644 --- a/docs/docs/reference/api/environments.tag.mdx +++ b/docs/docs/reference/api/environments.tag.mdx @@ -5,16 +5,9 @@ description: "Environments" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/evaluations.tag.mdx b/docs/docs/reference/api/evaluations.tag.mdx index 444539c5cd..3eef824932 100644 --- a/docs/docs/reference/api/evaluations.tag.mdx +++ b/docs/docs/reference/api/evaluations.tag.mdx @@ -5,16 +5,9 @@ description: "Evaluations" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/evaluator-data-map-evaluators-map-post.api.mdx b/docs/docs/reference/api/evaluator-data-map-evaluators-map-post.api.mdx index 257dcd8fba..b0b4945d9c 100644 --- a/docs/docs/reference/api/evaluator-data-map-evaluators-map-post.api.mdx +++ b/docs/docs/reference/api/evaluator-data-map-evaluators-map-post.api.mdx @@ -5,74 +5,393 @@ description: "Endpoint to map the experiment data tree to evaluator interface." sidebar_label: "Evaluator Data Map" hide_title: true hide_table_of_contents: true -api: eJztVk1v4zYQ/SvEnLaAaqdBTzrV7QZYY7uIkbi9OEYwkSYWtxLJJUfZuIL+ezGkJH+kmy1yri+WyDfDmTdvhuqAcRcg38DVE9YtsvUBthmUFAqvHWtrIIcrUzqrDSu2qkGnuCJFz468bsiwKpFRsSeSfRr9KG2Y/CMWNLszd2bhdyG/M0op5elLS4HVu5v08EOu1hVNy/bhMxU8S1iH+9piqd5N8X1C57TZLY1reTkeMbgY0YU1jNpos4uxjp4l0BjMDXHrzRjPuevrlo995ynfKa8moZSNsCFcyMA68iiMLUvIYcLfy6n3Dbr7aSnEV2eDmA3B/WrLPeQdSOhkWB7RuVoX0eX8c5BKdBCKihqUJ+flQNYU5E0LHfEJy1KLCdarIwT7ljLgvSPIYQqZNdeysEzWfQZDcm91NDAIff8SI4lqT6WobQj3cN724OP1SkMvvg++JJ64EJw1IZFxeXEhf6civm2LgkJ4bGt1M4AheyvdqfZv5vt6MP8eTeMxr7BzJlahp8/g58vLlwz8ibUuY37qynvr355+SYy6jrpjasJLQG2Lk100++tHyDfdmG5gH3WSTSsyLnbkod8eSEHvcX/E2+82BRiVGqJKT/0dKZFCwB3B5Ozb0EiGWsvu9woieaWjB9xRZQ70Jna/ncb7RN+/HTZCPqzXqxcOU20b4srKiBkGiEOuIIf5YbzMG3SQQSD/RD5E2ltfQw4Vswv5fF7Uti1nuCPDOEM9R6eh34pF0XrN+2iyWC0/0v4DYUke8s32GHArwkilPoVNLKPTH0mSNtjI+6Llynr9d6pfBloUWSUryUokd3MYhVfP2LiaTkbbyXgSG20ebTxyIG0RE1KL1RIykNST7i9mP80u4PxSOwHHC6OIfTDGG7chO2Nu4gwyoCY2ATBh88thQyKT0jRojvxNfavey3X5KVboJKKj2f//jfufbtxBakzPPHc16jgXYr26oSs2h3t4uG2kYytpnHwDXfeAgf7wdd/L8peWvEh/m8ETeo0PIqqNjKNqbIIO/qI95PBbqtSPcWgIvG6T6M9mqMy3ZLEoCnL8KnZ71Nur69s1ZPAwfBU0thQbj19lIOFXyCF+cYh17MK41kGNZtfK2Msh+ZTfP9pQebg= +api: eJztVk1v2zgQ/SvEnLqA1s4Ge9Jp3TZAjW4RI/HuxTGCiTSx2EokS1JpvIL/ezEk9WFnkxY51xdL5JvHmTcfVAcedw7yDVw8YN2i19bBNoOSXGGl8VIryOFClUZL5YXXokEjfEWCHg1Z2ZDyokSPwlsi3qeeR0jlyd5jQbMbdaMWdufyGyWEEJa+tuS8eHMVH37LxbqiYVnffabCzyLW4L7WWIo3g3+f0BipdktlWr/sj0gUPbrQyqNUUu2Crz0zOxqcuSLfWtX7c0p92fopdx7jHeJqIkroAEvuQgbakEVWbFlCDgP+lk+9bdDcDksuvBrt2Cw591aXe8g7YNdJeX5EY2pZBMr5Z8eZ6MAVFTXIT8bygV6S4zfJcoQnLEvJJlivJghvW8rA7w1BDoPLXvqaF5bR+pBBCu61RElBOByeYjhQaankakvujudtR46XMw0H5h652J+w4IxWLopxfnbGf8dFfN0WBTl339biKoEhe63cMfev1vsymf9Ipv6YF9Q5KVaW55DBn+fnTxX4F2tZhvjEhbXavj78kjzKOtSdp8Y9BdS6ONpFtb+8h3zT9eE6b0OdZMMKj4sdWThsR1HQWtxPdPtbRwdDpbpQpcd8k0ok53BHMJA9Dw1iiDXv/ighHFc8OuEmmRnljeo+H8b7KN//HdZDPqzXqyeEMbcN+UrziEkDxKCvIIf5OF7mDRrIwJF9IOuC7K2tIYfKe+Py+byodVvOcEfK4wzlHI2E06G/CLviHUPhsGW6orXS7wPfYrX8SPsPhCVZyDfbKeCaqybWwTFsSAEa+ZFYEYUNvy9aX2kr/4vJzUCyA1W04pC5Hq/GOXnxiI2p6WjuHc0utpHqXocjk6IpnrdYfCFVQgasTQz1bPbH7Ow5AZKBWKyWqWGwCA3T+x5gkJ1IPIgLGVATugU8YfPXuMFecg4bVBO+ocHFe75XP4VUHnk2uSR+Xc0/dTWnsvP06OemRhkGSMhXl9pnM17Y6Vri1q64w/INdN0dOvrH1ocDL39tyXIbbDN4QCvxjgtsw3Or6huigy+0hxzexUz9HqYLw+s2NsDJsOVBGC0WRUHGv4jdTobA6vJ6DRncpc+HRpdsY/EbTy78BjmETxO2Dh0Z1jqoUe1ano85RE7+fQeh7IhH sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Endpoint to map the experiment data tree to evaluator interface. Args: - request (Request): The request object. - payload (EvaluatorMappingInputInterface): The payload containing the request data. +request (Request): The request object. +payload (EvaluatorMappingInputInterface): The payload containing the request data. Returns: - EvaluatorMappingOutputInterface: the evaluator mapping output object +EvaluatorMappingOutputInterface: the evaluator mapping output object - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + inputs + object + + required + + +
    + +
    +
    +
    + +
    + + + mapping + object + + required + + +
    + +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + outputs + + + object + + + + required + + + +
    + +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/evaluator-run-evaluators-evaluator-key-run-post.api.mdx b/docs/docs/reference/api/evaluator-run-evaluators-evaluator-key-run-post.api.mdx index 62d259236d..73d8671fe2 100644 --- a/docs/docs/reference/api/evaluator-run-evaluators-evaluator-key-run-post.api.mdx +++ b/docs/docs/reference/api/evaluator-run-evaluators-evaluator-key-run-post.api.mdx @@ -5,75 +5,328 @@ description: "Endpoint to evaluate LLM app run" sidebar_label: "Evaluator Run" hide_title: true hide_table_of_contents: true -api: eJztVk1v4zYQ/SvEnLKAaqdBTzrV3QZYI1nESNJeHCNgpLHFXYnkkqPsuoL++2JIWR/2Jm0D9FZfLIozjzNvZp7YAMmdh3QNl8+yrCUZ52GTQI4+c8qSMhpSuNS5NUqTICMw2qG4vv4opLXC1fpBP+iF2/n0QQshhMMvNXoSZ7fx4V0q7gvsX5unT5jRLNri4djHz7gXZ55cZ81LsxVU4GDT+Vi5L43MxVkf81Lbmpaa0G1lhh3CwSwzmqTSSu8C2iGMXJKcceS3SLXTQ/C+LikVPfZNTWPwLvxjVBOs/AwSMBadZOaWOaQwJOhq/div/OPjJPXHsG2NJ0jASicrJHRcmQa0rHCC9Bn3kIDi0lhJBSTASSmHOaTkakzAZwVWEtIGaG/Z2ZNTegcJkKKSX/T5iSvcQ9tuIgh6+s3ke/Y8xuSMURNvSWtLlYUk558890gzOtI6poAUel4prk14knmu2EWWq5FFBO/CjOSOwlxG7zYBj0RK7yKS3t9sAzf/HLNNejJ0XZbAGR9OuTtgtwlkDnPUpGT5nxz1fgTfti8n/kJvQ9uyl0NvjfaR4Yvzc/6bzuxdnWXo/bYuxW1nDG+uYdfdby3iTef+o3yHLlv3x2x+QMPRGHY8/HJxcZr6n7JUeUhMXDpn3NvzzpGkKkMXE1b+1KA02WR36Jbp3I06QmnCHTpoNwMb0jm5HxF2bWKA3I+V3702xx/Re7lD6MFeGXkmQ9zz7t9VgvOKR3d2o5IM9EZ2X07j90jfa23+4f5+dQIYa1shFYYltFdFKiCF+aCh82aiie3c1RpYKdzzQTtrV0IKBZH16XyelabOZ3KHmuRMqrm0Kgynx6x2ivbBZbFaXuH+A8ocHaTrzdjgjhslln5q1rMurboK8typ9qKmwjj1V6xnp9pF9OIsuQVvB+G9/CYrW+JEOKfidyJRjKL01oQgOloXIUWxWC0hASYjTsb57OfZORx/3ifG4buWhUk5ZBC2ITnismcREsAqjAkQyurXYYMj4+JVUo/whi/PbSjXJJhmGNX/rx3/6trR9R/hN5rbUqogHqFkTTc66+EK4SGB9PhCwdOzSaDgcUvX0DRP0uMfrmxbfv2lRscDskngWToln7jR1g3kyvNzDulWlh5fqWcoDCvMO/FSvIch0hwPh8crSIADPL4BBQEtDmPadDbv43E/BZkbME5UnxU5eiyyDC29arsZqdHq5u4eEnjqbkmVydnHya/MoPwa4zUh/aAT4V0DpdS7moU6hYjJv+8VAgW6 +api: eJztVlFv4zYM/isCn3qAl3TFnvy0XFfggvbQou32kgYBazOxrrbkk+jeZYb/+0DJsZP02m0F9ra8xLLIT+RH8rNaYNx4SBdw8Yxlg2ydh2UCOfnM6Zq1NZDChclrqw0rtoqiHamrq88K61q5xjyYBzNzG58+GKWUcvS1Ic/q5DY+fEjVfUHDa/v4hTKeRFvaHbt6oq068ex6a1nateKCRpvep8ZtaTFXJ0PMc1M3PDdMbo0Z9Qg7s8waRm202QS0XRg5Mk4k8lvixpkxeN+UnKoB+7rhffA+/GNUG6z8BBKwNTkU5uY5pDAm6BqzGlZ+tTpIfRW2a+sZEqjRYUVMTirTgsGKDpCeaAsJaClNjVxAApKUdpRDyq6hBHxWUIWQtsDbWpw9O202kABrLuXFkJ+6pC103TKCkOePNt+K5zGmZEyGZQvrutRZSHL6xUuPtHtH1k4oYE1eVlpqE54wz7W4YHmzZxHB+zAjuXthzqN3l4AnZm02Eclsr9eBm3+O2SUDGaYpS5CMd6fc7bC7BDJHORnWWP4nR53vwXfd64m/0tvQdeLlyNfW+Mjw2emp/B3O7F2TZeT9uinVbW8M765h393vLeJ17/6jfMcuWwzHLH9Aw9EY9jz8cnb2MvU/sNR5SExdOGfd+/POiVGXoYuZKv/SoLTZwe7YLYdzt9cR2jBtyEG3HNlA53C7R9iVjQFKP1Z+89YcfybvcUMwgL0x8kKGupfdv6uE5BWP7u32SjLSG9l9PY3fIn1vtfmn+/ubF4CxthVxYUVCB1XkAlKYjho6bQ80sZu6xoAohXveaWfjSkihYK59Op1mpW3yCW7IME5QT7HWcPyxm4VddS6mYXI9ZY3TvA14s5v5JW0/EebkIF0s9w3upItiXxyaDSXBWl8G7e4lfdZwYZ3+Mxa7l/QiegkF0p+3oypffMeqLulAVQ+V8YV+CYo2axuC6DnvM/yI2ROZHBIQtmLyp5OfJ6evUdI7qNnNvB8pzMJI7bIJZpAckT7QDQlQFeYJmLD6ddyQKKXKFZo9vPETdRvqehBUO870//eTf3U/6XuR6TtP6xJ1UJlQsrafscV41/CQQHp885AxWyZQyFymC2jbR/T0uyu7Tl5/bcjJsCwTeEan8VGabtFCrr0855CusfT0Rj1DYUSKPqjX4t0NlJF4JDxZQQIS4PFVKShtsRvZtrc5j8f9FPRwxHjxeRDpjh6zLKOa37Rd7snWzfXdPSTw2F+nKpuLj8NvwiB+i/HakH7QjPCuhRLNphFFTyFiyu8v12AUSQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Endpoint to evaluate LLM app run Args: - request (Request): The request object. - evaluator_key (str): The key of the evaluator. - payload (EvaluatorInputInterface): The payload containing the request data. +request (Request): The request object. +evaluator_key (str): The key of the evaluator. +payload (EvaluatorInputInterface): The payload containing the request data. Returns: - result: EvaluatorOutputInterface object containing the outputs. - - - - - - - - - - - - - - - +result: EvaluatorOutputInterface object containing the outputs. + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + inputs + object + + +
    + +
    +
    +
    + +
    + + settings + object + +
    +
    + anyOf +
    +
    +
    + +
    + + credentials + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + + outputs + object + + required + + +
    + +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/evaluators.tag.mdx b/docs/docs/reference/api/evaluators.tag.mdx index b2e3821907..96d3587403 100644 --- a/docs/docs/reference/api/evaluators.tag.mdx +++ b/docs/docs/reference/api/evaluators.tag.mdx @@ -5,16 +5,9 @@ description: "Evaluators" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-analytics.api.mdx b/docs/docs/reference/api/fetch-analytics.api.mdx deleted file mode 100644 index 4399d86e81..0000000000 --- a/docs/docs/reference/api/fetch-analytics.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-analytics -title: "Fetch Legacy Analytics" -description: "Fetch Legacy Analytics" -sidebar_label: "Fetch Legacy Analytics" -hide_title: true -hide_table_of_contents: true -api: eJztV01vGzcQ/SvCnLeWa/S0p6pJgxhxayNWexGEYsQdSYy5HyFnnarC/vdiSO0uV7IURUmRS0+GzDfzHudrh1tgXDlIZzC1qHSxgnkCZUUWWZfFbQYpLInV+i8s0GxYKwcJVGgxJyYrhlsoMCfBlaqWU11ACh9rshtIwNLHWlvKIF2icZSAU2vKEdItYLG5X3oHvKnEgWMrAhKgos5FEltUBAm4CgvRxZqNAN94pibpLIvaGGgOEQLp1Nkc+ZvKwxUVjODjVTAZyontZijUk55WGiCR1NJk5L6F1IhXF0wrsiel3AfeWEpBn76LlN8DbyzF6Fx/lZJzeO88SUwrVvYZzX/NfNvyxOQWmb6GuKjzxWd43wvFoFG0YbJfwNpVcjBsxLslV5WFIyeAm+tr+ZORU1ZXMlcghcdaKXJuWZvR+x0YElBlwVSwv0xVGa38GBp/cGKzjUgrK0OKdWBQZR2M9gLeX/OVRySQ0RJrw5BeNwksavVE7D1optwdOmadk2PMq8h5Nwd2IyWFDJl+EGhEOO0sm6QvolMS+wpIgEsO6CP3vKjEXoxBVodRf2n9vG7t9/yq0oXIXuL0lTfe88jlExUXu5wG64FPcRrg5eIDKY6SMek+d00CZG1pX6iO/9PxHdLxAqofTrOoY5N4doeG6lIZKfnFDwHo3aK1uIF9wEDrbH5K7L3JOr3dbGsaMfnp5uZwFP6JRmc+a6NfRd7lczAjRm1OzDNTqsHpl3yu58dDdFcGgRLF3K1eGpYt9DdyDlfUx/s41AdjNJXTz2Vd7hWod7gowX14Q3SPX+N1CN+p3L6dTh8OHIbcDpP6Rrbm0R2tUG1Gk2h5zonXpezVVek3qwp5DSmMK0vPmj6NOezhY1l63Theux3Z53bnrq2BFNbMlUvHY2XKOrsK++gV6jFW2nebI1VbzRtvMnm4fUebt4QZWV/CEeBRCiqUyBDWZQcr/Y4kWLs1YVLzurT6n3ba+G1hHawa/8lblvF2MPHiRpOHW0hArhHCdH3149U17AdvAJZeQOV7oeVuF+9hFLr7S5/nvhGACfOf+wNRJnHPsYj8Hc3VQFUXCqa/eVwZ1L7evYbtLo0z2KVRSmb3oArvF3HXJ3OewFrSn85gu12goz+saRr5d1i4JF+Zdrgw0cr1RJvomfWMphY1vlePYnePnnPA3bPjHHD3MDgH3K7u52CjmX0OfLchnxWMdrHtwXP5YbWgfUckbQVL/IPVRCmqYvEH81i8dE39cP84hab5F+vbLmw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Legacy Analytics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-annotation-by-trace-id.api.mdx b/docs/docs/reference/api/fetch-annotation-by-trace-id.api.mdx deleted file mode 100644 index b1dfd0f386..0000000000 --- a/docs/docs/reference/api/fetch-annotation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-annotation-by-trace-id -title: "Fetch Annotation" -description: "Fetch Annotation" -sidebar_label: "Fetch Annotation" -hide_title: true -hide_table_of_contents: true -api: eJztmktvGzkMgP+KwVMLqHE22JNPm03bbTbtNkjdXgLDkGdojxqNNNUjXdeY/76g5u1XHCcFisWcDM+IpPRRpGTSK3B8YWF0C+dKaced0MrChIHO0IRvlzGMYI4uSqa8HjKdLafO8AinIgYGGTc8RYeGNK1A8RRhBK0BQsEIMu4SYGDwmxcGYxg545GBjRJMOYxW4JYZyVlnhFoAAyecpAdjUjS4jCHPWa3dZly1lH/zaJYd7XMubUc9V8uP8zDBriFSWj5RXkrIJ43pTxlXheUJ6baZVhYtaTs7PaWPGG1kREZQaLiPIrR27uXgphwMDCKtHCoX5pBlUkSB4fCrJZlVa4aZIexOFBYi7QuhcnJCOVygaYG5CCMYxDjnXjoYneYMGi91F72m3CB3GE+524eGwVyblMZAzB2+ciLFvbwuCrWDcwc5A5/FP8PI50JtaSRGiT/ByOtCbWmkwjVb0p47zI73Ij4I1p/LsMUaXs9qpaJVW6mAPauVCldtpYrPpwYea/LIkaqa9MFAG7EQaluyQeVTyoORt06nwCDxKVfAgHunoT0zkWYSg9KPhbZWAFbiOYM7oeJ9hnic6Ii+33NJOVTy5Q4zV6SpbaQQpW2ZcKVQ7jOjncyAwXecAQMb39GKMrHD0kWpr2MsE8EL4Zxoe4DHsaA0w+V1J7Uc4KMqlXXcls66T2ZaS+QqPNpuCyJhIi+5efGPfi+s+9tq9eqjd5l3LylNFnr07CtGbu8W2RAPKz5YfExscgYpOv7rMnrrpXyQkHCYHijFjeHLvVzWZB8H9QPBpHTFS6g9yn0oW6mYF+AMztGgigpM3eO/uC7tuR/co7EbV4jDc+6XUpwOAukXR58CJJszeL5zqrhF7mR3UzHboiRnBbbpPTeCK9fjOw6fwXuxCafn9zA/h9ZZ7DfeseD6yH0qwD52jyXY+uXfw3sCvD6GnwNiH8fHUqSf6547bXp0R6PrY/jpCPsIfspdJuIWe3KPI7dHrlVCvGmqDjkDKdTdgWXDrgN+xfLxHgDvhbrbXt4qq0D/r/WV9apJd4DdqqLpyN0WtbxOZaraIi1VTSfykbuwEaybb3lOAr+fnW326r5wKeIwevDGGG2Ob9TF6LgIRfgdzpY66rx9TMlysk69xVxHFSZI7WJfC/UDWssX2Lhw99AAYzCmtw+5U4YGBpkux7VTYI23oLt7Ga8LfPs8+248vt5QWPi269S31KgetHZQKMonmprYC3ShV+0SGMEwowMUvw+bdqkdrqpYyqlXgua+6mh7I2EEiXOZHQ2HkdQ+PuELVI6fcDEMHZIJSUTeCLcMIufXl1e4fIc8RgOj20l7wCfaSMXW6A6rvcIzcYUEqex2n3uXaCN+VIsKPe+kkCIKQs11EK9CIUxucH59Caw5zOD05LeTU1iH1hlMMcCjEAOV7fAa2BqFev3UbEpDAIBDnv7RvKCZZdo6aqQ1+rb4qDOfGoLDf90wk1yEHR6sr0r/3ULpP2g3vCmdjOp8OGGQaOto8Go14xY/G5nn9Lisft+uIBaWz2Tr7wJ3uOz8uYDuWzSX4OBwbZ0R4G2ia4uokwm8uClj5uWgKfl3F1e5XS3bNqvp1EsK2SCp9tSqfH0eRZi5luBG8qLJ13Hw15sx5Pl/EX6Ljg== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Annotation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-annotation.api.mdx b/docs/docs/reference/api/fetch-annotation.api.mdx index 102ca6242f..bf269eb19e 100644 --- a/docs/docs/reference/api/fetch-annotation.api.mdx +++ b/docs/docs/reference/api/fetch-annotation.api.mdx @@ -5,67 +5,1134 @@ description: "Fetch Annotation" sidebar_label: "Fetch Annotation" hide_title: true hide_table_of_contents: true -api: eJztmlFv2zYQgP+KcU8twMZZsSc9zUvbNWu7Bonbl8AIaOlssaFIlTyl8wz99+EoyZLixHWcdCgGPSWWeHfkd7wjfec1kFx6iC5hYowlScoaDzMBNkcXPp0mEMECKU6v5GYICMilkxkSOpZeg5EZQgTkZIxXKgEBykAEuaQUBDj8WiiHCUTkChTg4xQzCdEaaJWznCenzBIEkCLND6asaHSaQFmKjXafS/MQ5dKsPi7C9PpmWGX9xBRaQzlrDV/k0lR2Z6za59Z49Kzt5fEx/0nQx07lAUMEF0Uco/eLQo/O68EgILaG0FCYQ55rFQdq4y+eZdadGeaOQZOqLMS2qITqySlDuETXwXISRghIcCELTRAdlwI6fukt+pZyh5IwuZK0C42AhXUZj4FEEr4gleFOXieV2tGEoBRQ5MmPMPKpUlsbSVDjDzDyqlJbG2lwzVe84/azUxQq2QvW76uwxVpeT2qlobWx0gB7UisNro2VJjofG3iizSIHqmqThwDr1FKZu1INmiLjzBcXnmwGAtIik5zaZEEWujNTWa4xKP1YaesEYCNeCrhWJtllSCapjfnzjdScQbVc3WPmHWvqGqlEeVum0hjUu8xY0jkI+IZzEOCTa15Rru6xdFLr6xnLVfBCOBm6HpBJojjNSH3WSy17+KhJZT23ZfP+k7m1GqUJj+62BbFycaGle/aXfa88/emtefGxoLyg55wmKz12/gVj2rlFtsTDivcWnzKbUkCGJH9eRm8Krb9LSBFme0pJ5+RqJ5dbsg+D+oFhcrqSNdQB5S6UnVQsK3AOF+jQxBWm/vH/tUC32nU/uEHnt64Q++fcz7U4HwS6WB58CrBsKeDpzqnqDnkvu/OG2R1KSlFhu7qRTklDA77D8Dm8UdtwBn7f50foyeOw8Q4FN0TuYwEOsXsowc43/wHeI+ANMfwUEIc4PpQif10vJFk3oDsY3RDDj0c4RPBj7jKx9DiQexi5HXKdEuJ5W3UoBWhlrvcsG/Yd8DOWj3cAeK/M9d3lrboK9P9aX12vmvUH+DtVtA25y6qW16tMNVuko6rtPT5wF7aCm+ZbWbLAry9fbvfqPkutkjB69No56w5v1CVIUoUi/D3O1jbuvX1IyXJ2m3qHuY0bTJD55a4G6gf0Xi6xdeH9QwOM0ZTffs+dOjQw2HQ9rpsCN3gruvcv41WFb5dn306nZ1sKK9/2nfqGW9OjSbc1nSGlltvWS6TQqaYUIhjnfIDit3HbLvXjdRNL5XhdB2jJXRN0N01nu3AaIkiJch+Nx7G2RXIkl2hIHkk1Dr2SGUvEhVO0CiKTs9N3uHqLMkEH0eWsO+CCt1S1SfrDNv6RuXqHjKvuek8KSq1T/zTLC73vtJJiHsosbBBvgiJMbjQ5OwXRHmtwfPTL0THcxtcbzNEg4xANje3wGsQtCpv1c9spC6EAhDL7rX3BM8utJ26ptfru8FZvPhsIhH/TONdShb0erK9rT15C7Unotr45sUSdnx9ETb6dCUitJ5Zbr+fS4yeny5If1yXxy5mAcD2dM77LNSTK8/8JRAupPW5NcZM04Nl5HRvPR21pvz/1xqmGPcp3Of4EAq5x1f29BCeC/9BuAyckm7TZqOv67SSOMaeO3FZu5B29CbM/Xk+hLP8F+xqmBA== +api: eJy9VU1v00AQ/SvRnEBa1aXi5BMBCq0KomoDlyhC0/Uk3tZeb3fHgWD5v6NZf9QhbQ8IcYrtnZmd997MSwOMmwDpEk63WARYKagceWRT2fMMUlgT6/w7Wltx/AgKHHosiclLXgMWS4IU2KOm7yYDBcZCCg45BwWe7mvjKYOUfU0Kgs6pREgb4J2TvMDe2A0oYMOFfFhIodl5Bm2rxurBof0Xxa8d2q72StKDq2ygIBknx8fyk1HQ3rgINYXrWmsKYV0Xs6s+GBToyjJZlnB0rjA6MpPcBslpJl04L2Sy6W6YkBjfdl/WkcC+1+rmljTvoVpOcE/4zZAxxq3Jk9UUQEFh7F2Ub0A6f7hNeOwvsXVRQLtqW3Vw7WHiCLltJeH1yckhQ9+wMFmMnp16X/m/pycjRlPIk2Eqw2FAUem90wMGe7UncI1l2pAXxCNg9B53E7yfKj3QBGXYPDc9nykE3BCMxZ4OjWTMFnL6GNlTjQVXd3UfN1Hxgd6O3adhvO/oe07Zs8Xi8qBgp+2+qB9k6Wfz6dKXxHklhrAhjh7AOaSQOE9bQz+Sh9kOSTOMaps0/fy2oCCQ3w6eUfsCUsiZXUiTRBdVnR3hhizjEZoEnYE/W5rH09k7CQVZ3kC69oZ3sd788vyCdmeEGXlIl6tpwLXMWzdB+2GjeOjMBQmXvdnMa84rb34N2KPl5F2WkGXsuorpw8Z0vb1FfUdWFlRwdm0fH706On4KTJ8wm1+e92uDOq7N0EcMA/UHXSNRoIDKuDPAhOWbhwPp0lWBS7STeo/IutfXSAjTT05cgSYuRby96SVfQi85qImhiQOlE4dKB99aKcirwJLXNDcY6Ksv2lY+39fkRbyVgi16gzdC5bKBzAR5ziBdYxHooMXRXeDFVb9EL2egHm99ENiKulssankDBXe0m/5liWP8x3sHcqIr5cPQNv3pXGtyPMk7MFGZ7nEfP54uoG1/A6kopgw= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Annotation - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + annotation + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + + + +
    + + + data + object + + required + + +
    + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + + references + object + + required + + +
    + +
    + + + evaluator + object + + required + + +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testcase + object + +
    +
    + anyOf + + + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + links + object + + required + + +
    + +
    + + + property name* + AnnotationLink + + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation-ids-evaluations-by-resource-get.api.mdx b/docs/docs/reference/api/fetch-evaluation-ids-evaluations-by-resource-get.api.mdx index 371cea6b02..a1a39d9667 100644 --- a/docs/docs/reference/api/fetch-evaluation-ids-evaluations-by-resource-get.api.mdx +++ b/docs/docs/reference/api/fetch-evaluation-ids-evaluations-by-resource-get.api.mdx @@ -5,78 +5,354 @@ description: "Fetches evaluation ids for a given resource type and id." sidebar_label: "Fetch Evaluation Ids" hide_title: true hide_table_of_contents: true -api: eJztVU2P2zYQ/SvEnBJAsLeLnnSqi2wTIymycNxevIbBlcYSU4lUOKNtXEP/vRjK+vJHgUVPBXqySb2ZeTN8jzwC64wg3sDDiy5qzcZZgm0EKVLiTSVriOEX5CRHUtiDlElJ7Z1XWmXmBa3ySK72CSo+VKi0TZVJZ0/2yS58VpdomeInq5RSuqp2JlVviP3bWK1zVMt3yu0V5yjfQtI/c5Pkip3aS+FRWZq1Sbpqu1BtlCus3X6g87p00tUnQ7z5/PwVE16m244ivS7rk11pQ9g1/WG9fnz4nmAYaKyWbbvTLgwpY190YVIlc00SJJLNFK3BdpYr5NrbLmkgSuy3sVqowhALxekRzSACV6EPG8sUYghkdwNKWh4tafd82PW8MmSIoNJel8joRShHsLpEiGFCHiIwIpRvNfoDRODxW208phCzrzECSnIsNcRHCOgYiL2xGUTAhgvZWHWjXQugaaLLQial23X2uqBrhbT3WpCGsaRLAs0VBsuUoGm2kp0qZwlD3P3dnfxMjfGlDse0rwu1OoEhgsRZRssC11VVmCSMdv6VJOb4LzmGIio4Ug2mFdKjJamfD6pv6D0yNE3TRPDj/f1lE7+L5tosD947/5oOKi/yYtPOKEXWppB/fStTQOGSyVdtD5/3QVXnLfc7xjJm6KHZyhymA+vG8sm1BGVUJWX/pLNfkUhnCH2y29AwjF6PHcyFm2GivU3oqy19wm2HNMN42+nebuNdO75rxTqIXCQXCduzLZFzJxbvXMs5xDAfeXs+8jZEQOhfOlPXvoAYcuaK4vk8KVydznSGlvVMm7muDIghCJPaGz6EkMXj8iMePqBO0UO82Y4BX0Qg7ZFPYYPmK/MRpfmTyxc1586bv9pzPNk8b6OkO2P3LoSfBrEI5NTicQkRSButlu9mP8zu4Pz9moBF2zoJ2u5qh88QnU2h7x8iwDIIGxh1+dPwQZhVjrjUdpTvmjnPOR0Hj/3/vP6Xn9eTnhm/87wqtAmXUBDS8eTBDYzIQwRjF24jyB2xgI7HZ034my+aRrbbJ06MlhrSz8XokbsppDer0530Vt1i9gcerjzewk+w4eK9qHcW077DQ8hWFt5ITLgHos63Qr6NXSRyOKOoi1dFsvQ32PuHNTTN3zPfriY= +api: eJztVU2P2zYQ/SvEnBJAsLeLnnSqk2wTIymycJxcvIbBlcYSE4lUOKNtHEP/PRjqw/JXgUVPBXqySb2ZefM4j9wD64wgXsHdky5qzcZZgnUEKVLiTSVriOFP5CRHUjiAlElJbZ1XWmXmCa3ySK72CSreVai0TZVJJw/2wc58VpdomeIHq5RSuqo2JlUviP3LWC1zVPM3ym0V5yjfQtK/c5Pkip3aSuFRWZq0Sfpqm1BtlCus3fZA53nppKsPhnj18fErJjxP1z1Fel7WB7vQhrBv+t1yeX/3I8EgaKzmbbvHXRhSxj7pwqRKdE0SJJLNFK3BVssFcu1tnzQQJfbrWM1UYYiF4vERTSACV6EPG/MUYghkNweUtDxa0uZxtxl4ZcgQQaW9LpHRy6DsweoSIYYj8hCBkUH5XqPfQQQev9fGYwox+xojoCTHUkO8h4COgdgbm0EEbLiQjUUv7VIATROdFzIpXa+z1QVdKqS914I0jCWdE2guMJinBE2zluxUOUsY4m5vbuTn2Bif6nBM27pQiw4MESTOMloWuK6qwiRB2ulXkpj9v+QYiqjgSHUwrZAeLUm92qmhobfI0DRNE8Hvt7fnTXyRmWuz3Hnv/HM6qLyMF5tWoxRZm0L+Da0cAwqXHH3VdvdxG6bqtOVhx1jGDD00a9HhWLBelg+uJShSlZT905z9hUQ6QxiSXYcGMYZ57GEu3AxHs7cKfbWlO9z6kOYgb6vu9TbetPJdKtZD5CI5S9iebYmcO7F471rOIYbpyNvTkbchAkL/1Ju69gXEkDNXFE+nSeHqdKIztKwn2kx1ZeD0TZiFr+q1QEHcQpjU3vAu5Jvdz9/j7h3qFD3Eq/UY8Emmp52HY9jBEJV5j6JMdwXMas6dNz/bQ+7ugLyNktaN3boQ3qnUcXulk29oU4hA+mxp30x+m9xca6YLULP7eWcCnQQT9DwCDKITuQahIAIsgwOAUZd/HD4Iy8oRl9qO8l1y8Sm3/cGM/7/D/+V3uJttxh88rQptwm0VBmnfmXUFI/IQwdiu6whyRyyg/f5RE372RdPIdvsWiulSQ/qxGL2GVwfpxaK7vF6qa8y+4e7CKy/8BBtu6LN6JzHtg30IWcvCG4kJd0LUe1jIt7GzRA5nFHX2/EiW4ap7e7eEpvkFCsK8tQ== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetches evaluation ids for a given resource type and id. Arguments: - app_id (str): The ID of the app for which to fetch evaluations. - resource_type (str): The type of resource for which to fetch evaluations. - resource_ids List[ObjectId]: The IDs of resource for which to fetch evaluations. +app_id (str): The ID of the app for which to fetch evaluations. +resource_type (str): The type of resource for which to fetch evaluations. +resource_ids List[ObjectId]: The IDs of resource for which to fetch evaluations. Raises: - HTTPException: If the resource_type is invalid or access is denied. +HTTPException: If the resource_type is invalid or access is denied. Returns: - List[str]: A list of evaluation ids. +List[str]: A list of evaluation ids. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation-preview-simple-evaluations-evaluation-id-get.api.mdx b/docs/docs/reference/api/fetch-evaluation-preview-simple-evaluations-evaluation-id-get.api.mdx deleted file mode 100644 index 462dc6d36c..0000000000 --- a/docs/docs/reference/api/fetch-evaluation-preview-simple-evaluations-evaluation-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-evaluation-preview-simple-evaluations-evaluation-id-get -title: "Fetch Evaluation" -description: "Fetch Evaluation" -sidebar_label: "Fetch Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzlWN9v20YM/lcMPrWAGmfBnvQ0Lz/WrNmaJW5fAsM4n2j7upNOueNlcw397wNPkiVZtps0KTAgT4kl8iP5keLxuAYSCwfxHZw/CO0FKZM5mERgcrTh12UCMcyR5HKKG5FpbvFB4T9Tp9JcY+uNm7bFVDKdLpAgglxYkSKhZWNryESKEENHFCJQGcSQC1pCBBbvvbKYQEzWYwROLjEVEK+BVjkrO7IqW0AEc2NTQRCD9wGFFGkWaEIaXCZQFBMGdbnJHDrGOTk+5j8JOmlVznIQw62XEp2bez24qYQhAmkywoxYXOS5VjLADr841lm3fMstM0eqtCCNL5Uql1VGuEDb8vE0SESQ4Fx4TRAfF1GLlmAwW32cB9a64HMdUrdfQLmp1MYxhW2hypeZMRpFBkW0eZR5rYFpqr27dIPTEqGIGE6rB3wO2BXrl1BC0jPBRiVCUUS1lJl9QUk7K+DGZxeBrz5oEUGKJLquiCRRrCf0dYfTnrNVFbZg6yR3LKWz7pN2jLttgVRWei3smwuv9e/OZO8+eso9vYXtgBlEEaaP1BLWitVBdrd0oUfxIeU/mEzW6JXn/4nUP82VcvRNWvcF2VN/GkfjshSrPvgoBvousG4RdfvX90GdtSCKCKRFQZhMBR0CbDXeRBC+IxX82W/ltIQdjAJZPk9+hJFPJWxlJEGNP8DIWQlbGanpmq34FHucnXBUPYasX1fh8Gr4elErNVsbKzVhL2qlpmtj5eWgS7wHtO4Z5f+5Uuf4xfZJ0D1THQnyB5tWBJj5lEeqHLOkfHLv0SOPJtZnWfnIlXMGByuU9panDLTWWH4kRSZRa0xgsuswuy2d2HmU3Xu0q6kjzLe8rA6Ib5PdPyb29e19gUvvyKQQwdKnIoMIhCcD7F1F5op7VznE7DH+iB76F0c6uA2RsiI6ckivIvRxGWsTfGsofRUEjJp4GxKqsdnYV0HBeR1tQ4DFHAXt7k47B6gtyJtK/9BIfRtufE0vOhNh2ut1oidAPFN9c00rClb7+eSkf6v7LLRKynI55yb7/Ve6BEkoHa5XdUV1BbSRnbdPGW4n2+XXRH1lZE0WpG6xq/6aAdw5scCmnPaLBjIGY367i/LmDn4X4ipNV3LtA3RDb8nu/jDOSvoO5ff9eHzdAyxz203qBW8lBq06Che5peGNRb11oCXEMKzWFcNyXTFsrSuG684OouCTGe1DvafwVkMMS6LcxcOh1MYnR2KBGYkjoYYiV+H7cSi9VbQKKqPryw+4eo8iQQvx3aQtcMtFVZZJV2yTIZGrD8iEVRuSkaelseprHWDYkCxLLWZEZXMT1OvGGJwbjK4voTUWwfHRT0fHsE1gR5i/ByHD91DbDq8h2mJhEz+3vDR8DEAo0l+aF+xZbhxx+2vwduRr6+5SkUD4Lw1zLVSo9mB9XeXyDqpccqJCNqG9L+HhKe5ulSYRLI0jVl2vZ8LhJ6uLgh+HUYlTFMGDsErMmMG7NSTK8f8JxHOhHfa83HQOeHNTfSBvB83tset9ndeMk8qO8S+I4G9c9RZg4ftf1pWzrmRGUmJOLe1eu+IS21T+b+djKIr/AG8I0bY= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-evaluation-results.api.mdx b/docs/docs/reference/api/fetch-evaluation-results.api.mdx new file mode 100644 index 0000000000..e2b95d96b1 --- /dev/null +++ b/docs/docs/reference/api/fetch-evaluation-results.api.mdx @@ -0,0 +1,303 @@ +--- +id: fetch-evaluation-results +title: "Fetch Evaluation Results" +description: "Fetches the results of the evaluation" +sidebar_label: "Fetch Evaluation Results" +hide_title: true +hide_table_of_contents: true +api: eJzVVU1v2zAM/SsCTysgxFmxk0/Ltm4NumFF2u2SBoFqM7ZaW3Ylulhm+L8PlO3YTtYCO+5kfZDU4+MjXQOpxEG4hotnlVWKdGEcbCTE6CKrS95DCJ+RohSdoBSFRVdl5ESx81s8+N2ZO7OwiQvvjBBidLHVsXjjyJ6FRx5Cx62txacKHYk3q3bRWfbHxf0DRsTxV0iVNf0TW9qXuA3FdoR2CxKKEq1/YBlDCDsGvx3B6TIACaWyKkdCyxTUYFSOEMIEOUjQTEGpKAUJDElbjCEkW6EEF6WYKwhrYCwQgiOrTQISSFPGBwOxYhlD02w4iCsL49Cx3/l8zp8p4TdVFKFzuyoTq84YJESFITTE5qosMx35sMGDY596wNI0TSPh3fn5aeCfKtNxi+bC2sL+Q1QoLRNLusUdIymd8UoT5u7UICuiya0y++87z/OUqkYeTrQhTNBCs2lkf6asVfsRn1+LFiA0EnKXvEb9N3ROJQiHYK9UickQt3zbDG+3wpuUfe3zap/u7DZDmIHelt2X0/jU0ve3x3qTy9vb65OAbW1zpLRgcSdIXseUQgjBoFwX1BMZN8Ggeof2uZd8ZTMIISUqXRgEUVZU8UwlaEjNlA5UqeF4Fiz8rfjIpsBqdhhVVtPex1tcL69wf4kqRgvhejM2uGEltdqYmh3Kokp9hcxS14mLitLC6t9twbtOTFsvpkGbXeHdO8Y6bB9U9IiGW5fzbGHPZ29n85eS6RzE4nrZNYSKfEP0OLwZyCO6DkSBBMx9NwChyt8PF4yyLBzlyozi+XkqRpNhdSjOBF89NOf/NoO7ihL+oqDMlPb96umrO7muR4OWMw+P526v2I2EtHDEHnV9rxz+sFnT8PFThZZ1t5HwrKxW96yCdQ2xdryOIdypzOErrPpsubPPxEuge20aFiZD5B1IeMT9yc/CD660V3/d2SyiCEsaeZ/MWW6TQ09/ubiFpvkDiRqhEg== +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetches the results of the evaluation + +Args: +evaluation_id (str): the evaluation id +request (Request): the request object + +Returns: +_type_: _description_ + + + +
+ +

+ Path Parameters +

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation-scenarios-evaluations-evaluation-scenarios-comparison-results-get.api.mdx b/docs/docs/reference/api/fetch-evaluation-scenarios-evaluations-evaluation-scenarios-comparison-results-get.api.mdx new file mode 100644 index 0000000000..865d61070a --- /dev/null +++ b/docs/docs/reference/api/fetch-evaluation-scenarios-evaluations-evaluation-scenarios-comparison-results-get.api.mdx @@ -0,0 +1,305 @@ +--- +id: fetch-evaluation-scenarios-evaluations-evaluation-scenarios-comparison-results-get +title: "Fetch Evaluation Scenarios" +description: "Fetches evaluation scenarios for a given evaluation ID." +sidebar_label: "Fetch Evaluation Scenarios" +hide_title: true +hide_table_of_contents: true +api: eJztVcFu20YQ/ZXFnBKAlVyjJ56qxm4iJEUNW+1FFoz1ckRuQu4yO0M3qsB/L2ZJipQlG0jOPVkevnn7dmbe7B5Y5wTpGq6fdNlott4RbBLIkEywtfwPKfyObAokhQeQIoNOB+tJbX1QWuX2Cd0UsLya3bt7twh5U6FjSu+dUmqCeLCZekMc3qZqVaBaXim/VVzglES4/ymsKRR7tRUV48GR/lZbwoH7w2p1c/3NYJSdquUJnSXlPKutb1ymRLYxSCThDJ3FrKNEboIbOD9Z4vVYnLv+9E2qFqq0xCL6XFlmkICvMcTwMoMUovyHyf0P2EmQzgOMr2odLHn3EJCakukhR4YEah10hYxBmrgHpyuEFKZ8NiNIwEobvzYYdpBAwK+NDZhByqHBBMgUWGlI98C7WvKJg3U5JMCWSwlMpkMtM4K23QgN1d4RkmReXlzIn+O5uWtigbdNqW57MCRgvGN0LHBd16U1kXj+mSRnP1XTnz7kqjiHahSj7g5TOFV4FvDuUELRIiVU75Ghbds2gV8uL0/V/61Lm3U01yH48D3S6yDNZ9sVJ0PWtpRflrGiU0DpzdFX7XZ/bmNHjzvSJoeIdYw5Bmg3bTLEdAh6N2nbJ98JhDaBivLXOvwHEukc4UD2yjBIMdRKvrbj2f7xMxo+mq51vFd3dI/bjDRjebvqvnyNq6585w4bIGL9E8KutxVy4cWAg2O4gBTmE4/Mz3luPnrup95zkABheBrM1oQSUiiYa0rnc1P6JpvpHB3rmbZzXVt4vkcX8at6J1AQCxGaJljeRb7FzfIj7j6gzjBAut5MAXcyWd2sHMMObdK1/YhStX4HLBoufLD/dgPQb4Ciy5KyWLf1U5P12n7T5gu6DBKQe3ayL2Y/zy5eukyfoBY3y94g2kSDDDoiDJJn5ToUChLAKroDGHX16/hBVNaeuNJuwvfyDniucD/a9f8X7MdesH62GL/xvC61jZskNnLfG2k9fWykl2esFOfixEybBApPLBT7/aMm/CuUbSvh7p0SS2SW9GMpu2SrS8JXGvzmtl87b9VLur/g7uzbKAFBR0c+6WDlyGjAZDCMaOnSF0a6M8k6eQeE5bBz3l+voG3/A+IHTYY= +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetches evaluation scenarios for a given evaluation ID. + +Arguments: +evaluation_id (str): The ID of the evaluation for which to fetch scenarios. + +Raises: +HTTPException: If the evaluation is not found or access is denied. + +Returns: +List[EvaluationScenario]: A list of evaluation scenarios. + + + +
+ +

+ Query Parameters +

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation-scenarios.api.mdx b/docs/docs/reference/api/fetch-evaluation-scenarios.api.mdx new file mode 100644 index 0000000000..5c7f02757f --- /dev/null +++ b/docs/docs/reference/api/fetch-evaluation-scenarios.api.mdx @@ -0,0 +1,771 @@ +--- +id: fetch-evaluation-scenarios +title: "Fetch Evaluation Scenarios" +description: "Fetches evaluation scenarios for a given evaluation ID." +sidebar_label: "Fetch Evaluation Scenarios" +hide_title: true +hide_table_of_contents: true +api: eJztV0tz2zgM/iscnNoZTpzN7Emn9SbZrafZJpNke3E8GUaCLbYSqZJQWq9H/30HFC3J8SNuzj3FIYEPwIcHoRWQWnhIpnD5rIpakbbGw0xChj51uuL/IYG/kNIcvcBOSPgUjXLaejG3Tiix0M9ohgKTi5MH82DGblGXaMgnD0YIMZB41Jl458m9T8R9jmJyIexcUI5DEMb+nus0F2TFnL3oDQf4W6U9rrE/3N/fXP5IMbidiMkWnPbCWBJzW5tMsNtpit7zcYZGY9ZCItXOrDGvtKdpT85dtD5LxFgU2hM7vYuWE5BgK3TheJJBAsH9x0H8nSxIqJRTJRI6TsYKjCoREtggCyRoTkalKAcJDr/V2mEGCbkaJfg0x1JBsgJaVqzsyWmzAAmkqeCDy0FyMmiaGYP4yhqPnvXOTk/5z2bq7+rA0bwuxG0UBgmpNYSGWFxVVaHTADv64llnte2Lck4tOQDCMtiqHJNDurWss4BkltfzEP5mBI3sTkxdFMCOr2PiQOQLno6ngBmtamp92O1am4n9iJ/4vpHxfr/cPZ83EtiBVjBefA4HTQcB9ukLprSR4WnrRhRZg8x2xbUu0AkH1jvWZaAjrg28kWBreoUDh74uaPv8p2PuMnwopZEQCeicdTsLYydFJXqvFpu0BIRtY6+xHe4GOLctAQ0XvqedLpm6fMJdtnqUc9ZtJBSK0KTLt8JcRfXXgohZO1gl1yH3B8rkOhZHCN05TOlRGf89zKkd7rfqh0kIKGIcUbgH/WOljcHdQ+DJ2gKVOTwFvLhpERoJxhK+dZx8Yt1GRu4O9UQcOdY9ptbM9eKIqWOdOG9lOwu/euo1tS2e5VGF3XfsnsK+jRk+0v7gCQ790I/NvlgOOhRc6W2Hh1SEvUoMHqW7biVoGvbs97Oz7Sf5syp01sq3yfiJ93iz2DIkpYsDVV7YdOP2iJ7ShnDBI2y2n/wr2zrIpJT+YO/8EyvwiCc2kCHaBnklqxxXa1puFWZP77rU94Vx0dK3y9hahFfSLcA2tyVSbnkxXCCFDZBySGDUF5wfrTaqrxntWR49uuf15li7AhLIiSqfjEZpYevsRC3QkDpReqQqDS+X+3G4FecsGoaGx7R2mpYBb3wz+YjLD6gydJBMZ0OBOy6rtlA2xfr3oNIfkSmLC+24ptw6/V+b/bjQ5q1WE9axuR0uR9G3P1X6FQ23H8fZun168tvJ6b5gooIY30xid6iU+nUuioF8QVdHFEjAMrQGEKryj/6Cvaysp1KZAd6BRn7h4arv1V+fVW/7rIq1RfiDRlWhdBgjIZGr2EXDsc0ZSF5O8Z2NNJOQh/VuCqvVk/L4ryuaho+/1ei4HWb87jqtnrg4pyvItOffGSRzVXg8kOp3t3H6vBf7Ili3jFl2G34CIOErLrc+BcNwzddNuYoy45STNNDeegu4e7u58/flPTTN/1ICiI8= +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetches evaluation scenarios for a given evaluation ID. + +Arguments: +evaluation_id (str): The ID of the evaluation for which to fetch scenarios. + +Raises: +HTTPException: If the evaluation is not found or access is denied. + +Returns: +List[EvaluationScenario]: A list of evaluation scenarios. + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + + inputs + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + + +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + + outputs + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + result + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + cost + object + +
    +
    + anyOf + + +
    + number +
    +
    +
    +
    +
    +
    + +
    + + latency + object + +
    +
    + anyOf + + +
    + number +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + correct_answers + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + is_pinned + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + note + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + results + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + + result + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation-status.api.mdx b/docs/docs/reference/api/fetch-evaluation-status.api.mdx index 479ba9c3af..62df16b309 100644 --- a/docs/docs/reference/api/fetch-evaluation-status.api.mdx +++ b/docs/docs/reference/api/fetch-evaluation-status.api.mdx @@ -5,74 +5,299 @@ description: "Fetches the status of the evaluation." sidebar_label: "Fetch Evaluation Status" hide_title: true hide_table_of_contents: true -api: eJzVVU1v2zAM/SsGTysgxFmxk08LsG4NumFFm+2SBoVqM7Y6W3Ylulhm6L8PlL+TtsCOO0WmSOrx8ZFpgGRqIdrCxbPMa0mq1BZ2AhK0sVEVf0MEn5HiDG1AGQaWJNU2KPf+C4ewxZ2+0yuT2uhOB0EwublXSfDOkjmLjkIClbS+Bp9qtBS8u2kPnWdvLh8eMSbOf4NUG90/8XLSFiAIKCs03rROIII913A/QTX4VdLIAgkNE9GAlgVCBDP8IEAxEZWkDAQwMGUwgYhMjQJsnGEhIWqADhUHWzJKpyCAFOVsGOkN1gk4t+Mktiq1Rctx58sl/8xpv63jGK3d13lw0zmDgLjUhJrYXVZVrmKfNny0HNOMWJxzTsCH8/PTxD9lrpIWzYUxpfmHrFAZ5pVUiztBkirnkyIs7KlDXsazW6kP3/ee5zlVTgwWpQlTNOB2TvQ2aYw8TPj8WrYAwQkobPoW9d/QWpkiDMne6BKTEWz41o1vt/KbtX3r62qf7vx2Y5qR3pbd18v41NL30mO9y+Vmc32SsO1tgZSVrO0UyeuYMoggHJVrw2YmYxcOordonnvF1yaHCDKiykZhGOdlnSxkiprkQqpQVgpYrxbj2ig6+JDV9foKD5coEzQQbXdTh1vWStv9udtAvKzUFTIP3aytaspKo/60Le1mLWujuFCl96UP7zhZeXDB6noNAriMVtbLxfvFEo6X18yZZS5jL/P+bX8N4oiFoX4QgIXXOBDK4uN4wciq0lIh9SSf35XBZN5ve8pnsJpx4v7T9dr1kvA3hVUulZ9FT2LTSXE7WaIcER3v1C7XTkBWWuKApnmQFn+Y3Dk2P9VoWHA7Ac/SKPnA7d82kCjL5wSivcwtvsGtr5mH9ix4DXMvSs2KZIT8BQJ+4eHkf8DvpKyXfdP5rOIYK5pEn6xQno9hXL9cbMC5v6G8lJU= +api: eJzVVU1v2zAM/SsGTy0gJFmxk0/Ltm4NumFFm+2SBoVqM7ZaW3Ylulhm6L8PlL+TtsCOO0WWHqmnx0emBpKJhXAD588yqySpQlvYCojRRkaV/A0hfEGKUrQBpRhYklTZoNj5L+zDZrf6Vi9NYsNbHQTB6OROxcGJJXMaHoQEKm6wBp8qtBScXDeLFtltF/cPGBHnv0aqjO6ueDlpQxAEFCUav7WKIYQdv+FuxKrHldLIHAkNC1GDljlCCBP+IECxEKWkFAQwMWUwhpBMhQJslGIuIayB9iUHWzJKJyCAFGW8McgbrGJwbstJbFloi5bjzhYL/pnKflNFEVq7q7LgugWDgKjQhJoYLssyU5FPO3+wHFMPXJxzTsD7s7PjxL9kpuKGzbkxhfmHrFAa1pVUwztGkirjlSLM7TEgK6LJqdT7Hzuv81QqJ/odpQkTNOC2TnR70hi5H+n5rWgIghOQ2+Qt6b+jtTJB6JO9USUWI1jzqRvubuw3KfvGv6u5usVthzSDvI26rz/jcyPfS5d1kIv1+uooYVPbHCkt2NsJkvcxpRDCfHCundcTG7t5b3qL5rlzfGUyCCElKm04n0dZUcUzmaAmOZNqLksFhwNh6U+DTwwFNrPFqDKK9j7f8mp1ifsLlDEaCDfbMeCGjdRYYwrrqyJLdYksUtuIy4rSwqg/Tb3bRkybKFZB6V3hw1vBWm4fZfSImjuX39nQXszezRavPaYNCJZXq7YfZOT7oePhYSAO5OqFAgGY+2YAQpl/GA6YZVlYyqUe5fNDNRgNhpuuNhN69dCa/+kcbutK+JvmZSaVb1ovYt16djOathwRHg7fNtdWQFpY4oC6vpcWf5rMOd5+qtCw+bYCnqVR8p6tsKkhVpbXMYQ7mVl8Q1v/Zu7u0+A1zp1BNbuTGfIXCHjE/dEfhh9eadcCdYtZRhGWNIo+mrXcK31ffz1fg3N/AT8ooyQ= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetches the status of the evaluation. Args: - evaluation_id (str): the evaluation id - request (Request): the request object +evaluation_id (str): the evaluation id +request (Request): the request object Returns: - (str): the evaluation status +(str): the evaluation status - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluation.api.mdx b/docs/docs/reference/api/fetch-evaluation.api.mdx new file mode 100644 index 0000000000..26f247a023 --- /dev/null +++ b/docs/docs/reference/api/fetch-evaluation.api.mdx @@ -0,0 +1,957 @@ +--- +id: fetch-evaluation +title: "Fetch Evaluation" +description: "Fetches a single evaluation based on its ID." +sidebar_label: "Fetch Evaluation" +hide_title: true +hide_table_of_contents: true +api: eJztV0tv4zYQ/ivEnHYB1U6DnnSqm6RdY/sIst5cHMNgpLHEXZnUkqOgrqH/XgwpyZJfyW6whwI92SJnPs7jm+FwCyQzB/Ecbp5kUUlSRjtYRJCiS6wq+Rti+BUpydEJKZzSWYECO2nxKB2mwmihyInp9ehBP+iJzVz8oIUQPcmlSsUbR/ZtLGY5ium1MCtB+QCMjFjxWR7lDqmyugXaGRj0vRymPe0RRGBKtP5jmkIMXma5k4AISmnlGgkte70FLdcIMQyshAgUe11KyiECi18qZTGFmGyFEbgkx7WEeAu0KVnZkVU6gwhIUcELO1PFNIW6XjCIK4126Fjv8uKCf4Yx/lAlCTq3qgpx1whDBInRhJpYXJZloRIPO/7kWGfbs6W07DqpcIJKz9nHRkWMtzwvNylLEWRLaz5hQs/I3wapRudJWiU16wSTCNfuULuO2gVprdz00O6Dvpimrg/HGXsd4J8eoQdp8Um5kPvXId81QK3NLfC3od512iyDjhy2GZB689fKE3gfrFvRVVEAU6+FmwWEJjstXiiA1yFyQBnTkaTKHbIx6J/mzYzXfT6KamjMudPvvXQdAVpr7FEfzCPzcVDDc1ijczJD6EHdeITDw+pdco5C+b1FP2OuKsgXV5ZZzCRhurR+cUiBYXya7mPsMjF6pbKX++KblU/hoEajHuRnZE4lFr0xkhGqMm0/Fgddy9irYASHQ6ap4oYji9uexaEPDu2qjyGJDgpCFP7nxnNqB1zoQtfDmnTs2jHuRBPZiYq7hohMzye0MsNlYhy9PDon6X4QmwjIkCy+I37rQSEJdbL5Pof0quYIRVfGrnkHuJp+IOWrsIW9Cqpi4pPTq7ivBfoYVD3QM9zxld9c63v9oH8Z79+lJy7C/vXV9fajne1r2gsPO3XNnvx0eXk4Bd3LQqVhdAqF980jUIokVXGm6xYmGey+4AZUmjBD2zD8eMH9bpLGywjWLjvX2/5ouk0Hdmak5GCI0AyfYQH7FY6ODsi+C2/b1k65cR3Cd+ywVuTdbHZ7ABhyu0bKDU/gGZIfuimHGMa7MduNt4OZu2aKoX1q5/LKFhBDTlS6eDxOClOlI5mhJjmSaixLBftvlInfFVcs6u8Ch0llFW083uR2+h4371CmaCGeL/oCH5hBgRNDsS4dslTv/TXaPBcmFeXGqn/aR4V/LuRBi91XemW8eteEvW2/yOQzal+OaF0w+2L04+jilDONgpjcTptCkIkvhNYOL8YlNwhXFygeBNa+CoBQrn/ebbCVpXG0lrqH5995vZfWvl3bXTH+h96ETRIJ/6ZxWUjlS9NHbNswc957AHI7i4fvwUUEub/I5rDdsm8fbVHXvPylQssEWzQ99JHTPd9Cqhz/TyFeycLhmTC+uWtK9604ZWpLQr2Bbg4CiIAnu/2nq+9MeUvzbSMzSRIsqad90Ei5Hrqi/e1mBnX9LyZMh+U= +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetches a single evaluation based on its ID. + +Args: +evaluation_id (str): The ID of the evaluation to fetch. + +Returns: +Evaluation: The fetched evaluation. + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + + + + +
    + + testset_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testset_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + aggregated_results + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + evaluator_config + object + + required + + +
    +
    + anyOf + + + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + + result + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + average_cost + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + total_cost + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + average_latency + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-evaluator-revision.api.mdx b/docs/docs/reference/api/fetch-evaluator-revision.api.mdx deleted file mode 100644 index 94819468c9..0000000000 --- a/docs/docs/reference/api/fetch-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-evaluator-revision -title: "Fetch Evaluator Revision" -description: "Fetch Evaluator Revision" -sidebar_label: "Fetch Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJzNWdtu20YQ/RVhnhKAsVyjT3yq60vtJk0M3/pgCMaIHEqbLLnMXuyqAv+92AspUZRUSZYAP1kWZ87snJndHR5NQeNIQfwEFy/IDWohFQwiECVJ1EwU1ynEkJFOxs9UWzxLemGKiQIiKFFiTpqkBZlCgTlBDF3TZ5ZCBKyAGErUY4hA0k/DJKUQa2koApWMKUeIp6AnpQVRWrJiBBFkQuaoIQZjHIpmmluDZsm92xCld51CVQ0suCpFoUhZvJPjY/snJZVIVtqsIIY7kySkVGZ47zYYQwSJKDQV2ppjWXKWOBL635X1mc6tsZSWIs18hEQY7xSWzgpNI5Jzaz1zFhGklKHhGuLjKlpCkwtcTL5ljs12kJn1C0qGhbactuzXE1dFjUVhOAfLU5fKR4/tmIzgVcgfGRevBwj5d4BeiDjL8hDZLWR1gGx8hP3T1WYJpWYZJvsMcBog6whGj4XcG7hHqyJIUdOGqNb0k2Y5rYU+t4BVBDkphaO12Otg/gruVQQZd2fi6p3I1HNilBb50mBDIThhsTbateqdeYQqsnBN178FsWnzADo2ORZvAbxyAFUV1UZi+J0SvewIvnScdfFcYTS2V4Fpyuy5ivymxesGdatP1lakfNj+Zj695bEgYTIxHOWHS8P5n0oUn74ZXRr9ERaTtSBMU76hF0qJk7XELvhCh971barReXRa9D2R+lV8YUr/L62rkuy4b8fRvW/FMIzsdhx8RXfstIeG3aDO5yCqCBJJqCl9Rr3XY/DMw/ZOHVmmTA8R5MHDhiApcTpAkHMPG4LUdA0ne7zrarJ+n4TbruZrr1FqtpooNWF7jVLT1UR5IdkdJTdv18fgXkWguBntCnNnfe09tLdEA4e4eJu07+b9ZW8k2xXlQTKPwHdH4BZhTJi6d6vtTvpDUfL+GmLNbHJLGUkqktZpUy90sNWNchXKUNWvqZtW5B3dye9y0NmiBneBeDtRYlmyYtMBaJHibaatOpArvL3Ed+5+7121FZP3Or+9y15Z7Xwzo9QWiuQLS2gTdr3ytEUPBujKKUUZGxmvkh0i1lkrwEYvYbUMdo7uJaHzLrYNxlv9G1GtqqzfrycnXQ3uETlLXX69CymF3F2AS0kjc5dt6MpFAy6S1tNtdtXcXeEbeZb2F5FgPdjnarRMvVwiMHiT1aaOjN69fbqM85ly+uTy8qGDXUsyqun17K5O49zTt67AV/f3Nx1AX9t2US+tWNzrarPglICxsILyiLTTjvUYYuiXVv2k134jgqh+rYeq/nSpllyB3+e17uwmLRhrXaq430+4MOkRjqjQeISsjyVzW0tRYiTTE+dyenP9mSb+Zof4aTBv4O4a3zhts6ZmWLLPZCkMircXuNi/vhuC0u2nN0crKzLh3GtBzC2ud3pzDXMTOxwf/XJ0DIuUtoztDsHE7ZA6tnsM0QILTf4QAeVue4AmzH+bPbArK4XSQScKeGsquPA6HMjQ9I/ulxxZMTf1+uo+QaguzEm7yjVxqDBEEC//vWAQwVgobUGm0yEqepC8quzXPw1JW8VBUFqHltOnKaRM2c8pxBlyRZ31NqcLfLgNm+hjb3ZNtfOoK13YMtsF2v8ggh80WfkThzsrxnVPTYPtaZJQqedQOkebbb5md/xxcQ9V9R942M1s -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-evaluator-variant.api.mdx b/docs/docs/reference/api/fetch-evaluator-variant.api.mdx deleted file mode 100644 index 68c33fa925..0000000000 --- a/docs/docs/reference/api/fetch-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-evaluator-variant -title: "Fetch Evaluator Variant" -description: "Fetch Evaluator Variant" -sidebar_label: "Fetch Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV01z2zYQ/SuaPSUziOV6euKpqj9qN2njiZ304NF4VuRKRAISDLBwqmr43zsAQUoUJdd2lJme/MHd93bfYoHdFTAuLCR3cP6AyiFrY2EqQFdkkKUurzJIYE6c5vfUWtw/oJFYMgio0GBBTMZjrKDEgiCBgeW9zECALCGBCjkHAYa+Omkog4SNIwE2zalASFbAy8pjWDayXICAuTYFMiTgXEBhycobdAGPPjUko6sM6nrqsW2lS0vWw50cH/sfGdnUyMqnBAncuDQla+dOjT5EYxCQ6pKpZG+OVaVkGhQYf7beZ7URYmW8PiwbhlS7xilGLkumBZmNUE+DhYCM5ugUQ3Jci6FIgbdcvp8HKfsca2OZ9e0el6sWnUXplAIvz1BAL5yAb9p8mSv97YAUf0XIyICG5RxTPiDDJEJGhrkKx3m/kNLep86yLnYGMNNaEZaPMl7Z0WmDUAsP15XmexC7WkTQ3BVYfg/gZQCoa9Ea6dlnSnlX/1wEzYZ4tYCCGPtRYJZJ3xWornu67qvlBmzbFz2mYtb/z2Z6u7kglSZ1Cs2rC6fU71aXb947rhy/hu1kPYhkKp7ohcbg8lFht3xhIO9jzn94Mb3H4Ij+n0T9U7+Tlv9T1n1JDtyfp9FtcxTjQ/IkBYYheN9a9K/8l0GdbUDUAlJDyJTdIz/x+sqQ6Q3LEM9+ltMGdjQJYrkq+xEkHxvYSJKRoh9ActbARpJWrtnygBd+K9avy3jlt3odlKVVq2NpBTsoSytXx2KVW7z0rN54X/96HCy8ME894QGJ89euJ+QZ7t0gVtfe7eeTk+Hc9gmVzMJUNjo3RpuXD20ZMUoVJoLmgdg2UDrtfX3OXTytt96UddbvdBOgr1RhF7sG3vV7YS0uaH2B7jcNYoxu/dddkq+H7buQV0Md7TYKvpa3UXd/GmeNfI/V9/L29noA2NS2X9QLv12MBuM8hPEj134BWVCzbHAOCYwrQw+Svo27ycuO4whtx6tdu0cNAiyZh3ZNcUZBAjlzZZPxOFXaZUe4oJLxCOUYKxnawFLqjORlcJlcX72l5SVhRgaSu+mmwY0/Y82p6Zt1BcNKviWvX1yQJo5zbeQ/zVGIm1HeeHmBZDnXwb2dckNwo8n1FQjwaTTKHR/9dHQM23r2jH17YBrao+UOn0FsqdDlDwKoCL0BTFj8sv7gI6u05TiaRrz95dt6gKMWTH/zuFIoQw+EIFaxtHcQSwsb65H1KcfygoBk53I5FZBryx5itZqhpY9G1bX/91dHxpdwGlFmXtC7FWTS+t8zSOaoLA2i7e4VePUhts/r0XoU6mfRlrlchmCV83+BgC+03LcOh0sib8/TKppO0pQq3gAZ3Gn+4HV98dv5LdT1v/I/Z7g= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-evaluator.api.mdx b/docs/docs/reference/api/fetch-evaluator.api.mdx index cc07cf7275..6b5a20de3a 100644 --- a/docs/docs/reference/api/fetch-evaluator.api.mdx +++ b/docs/docs/reference/api/fetch-evaluator.api.mdx @@ -5,67 +5,641 @@ description: "Fetch Evaluator" sidebar_label: "Fetch Evaluator" hide_title: true hide_table_of_contents: true -api: eJzNV01z20YM/SsanJKZjaV6euKpqj9qN2njiZVeNBrPioTETZdcZhfrVtHwv3ew/BApSq7sOjM9SSKBB+ABu3jaAsm1g2gOV49Se0nGOlgIMAVaScrktwlEsEKK0wdsLEBAIa3MkNCy7xZymSFE0Fo8qAQEqBwiKCSlIMDiV68sJhCR9SjAxSlmEqIt0KZgX0dW5WsQsDI2kwQReB9QSJFmgzbB0W0CZblgTFeY3KFjmPPJhD8SdLFVBacOEdz7OEbnVl6PPtXGICA2OWFObC6LQqs4VDr+4thn20mtsMwDqSpCbHzlVGescsI12k6KF8FCQIIr6TVBNCnFjpQQL998XAXK+tgrHdpw3EC5h9g7MlnfqE5laYxGmUMp2ke51xqYpSa5Wze6qBBKwXBH8noeYtuUGjT1mcz/C+BNAChL0RiZ5ReM6dAcXAfOhnilgAxJ9rOQSaK4y1Lf9Xgd5FnPYQe26XMvUrbsP+mWdzgWxMrGXkv75tpr/asz+buPngpPb2G/WAZRhNmJXtJauXmS2D1fGND7lPNvTCZ7DEb0/0Tq7+aDcvSvtB4rcuD+PI5m1SjWF+FJDAxTYN9S9K+wl0FddiBKAbFFSZg8SHoKsHP1JpLwHamQz/EoFxXsaBrI8kXyPYJ8rmDrIAlq/A5BLivYOkhD13LDe+y0OGFZnULWz5uwv3Z8vWqUhq02SkPYq0Zp6GqjOO3XL53Ve/bl7fFq6QV9cMICObQ7TvFrpURZsv2P5+dD5fGH1CoJumJ0ZW3QTC+UHQmSVDpogGol7BtoE/fePuf2XZR7W2RX7gdTJci9ydz6kFTbbQjn5Bp3V+Zx00DGaMZvD3G9k4nzUFcVurbrtHhHb8Xu8TIuK/qeauzNbHY3AKx622/qNevgjuYJQiM1LJHXSEEWUwoRjAuLjwr/Grcay423XXFcggCH9rHRz95qiCAlKlw0Hsfa+ORMrjEneSbVWBYqzLfD2FtFm+Ayvbt9j5sblAlaiOaLrsE9j1I1HH2zti+yUO+RaaqV+9RTaqz6VnW8lu5p5cU8qHxlgntN2TQkN5re3YIALqMiaHL2w9kE9mnrGfMpkHE4BU3s8BrEHgtt/SAAs3AEgFBmP+1ecGaFcVRrzhpv2KW9jVpzQPg3jQstVRjxEHxbd3AOdQeho98dCIh6f3EWAlLjiO2326V0+NnqsuTHXz1a7tNCwKO0Si6ZtfkWEuX4ewLRSmqHg9TaOwLefKqPwtvRTsj0U256mXMjOS/+BQL+xM3+n7Fw0NNmWLa1yTSOsaCO8+Be4qlqZ/yXqxmU5T/tE9lb +api: eJydVU1v2zAM/SsGTxsgJFmxk0/LumwNumFFm+0SBIUqM7Fa21IlOltm+L8PlD/ifGHATnGsR+rxPZKugOTGQ7yE2VZmHlYCjEUnSZtinkAMaySVPuJWZqUk40CAlU7mSOg4rIJC5ggx9IhHnYAAXUAMVlIKAhy+ltphAjG5EgV4lWIuIa5AFrvv65CFdpazeHK62ICAtXG5JIihLHUCtThG1CsBpCnjV7Pu6mieQM0nDr01hUfPl1xNJvyToFdOWy4MYngolULv12UW3bdgEKBMQVhQoGZtplXQYfzsOaYaELeOVSLd3KBM2QS1HHVBuEHWqqN4HRC12Mt0tnzz9IyK4ExpQwmKMsugXtW1OInbS71sWZ3Tqa+4rjnJ+6urU4F+ykwnofxo5lww/j/VSZCkzvhJE+b+FJAZdXB6qSsGEnQK16u9CNI5uRto99U0BFn23G8G/vRd1kG/ofdyg9AnuwwNYkQLPv2XAVxXc3WLG3ixl7dR93IZnxr5zl3WQW4Wi7uThI23h6Z+5mGOZoNhzpFSw3O+QQqzTSnEMLYOtxp/jft29eNqOOE1CPDott0SKF0GMaRE1sfjscpMmYzkBguSI6nH0mo4pjINp9E1Q8M0e1Sl07QL+aZ381vc3aBM0EG8XA0BD9xnTeccwnrTpNW3yBq2u2laUmqc/tO0Q7uc0iaKRdLF2oTwVs+W20epXrDgbcZ1NrQno3ejyaVi2oBoejdvx0WqMC4djwADcSRXLxQIwDzMChDK/MP+gFla4ymXxSDfqZ0HtHo9CH/T2GZSh1kIl1et1UtorYbBbvIgID5Y6CsBqfHE+Kp6kh5/uKyu+fVriY49WwnYSqflEyu4rCDRnp8TiNcy83hCrV8m8Oa+nZm3EYjzlDtfCzaVefE/EPCCu+NPT9gIadc4VQuZKoWWBsEnC4w7rB+GL7MF1PVfgqRuyw== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Evaluator - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + evaluator + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-human-evaluation-human-evaluations-evaluation-id-get.api.mdx b/docs/docs/reference/api/fetch-human-evaluation-human-evaluations-evaluation-id-get.api.mdx index 41250d4702..be473f2825 100644 --- a/docs/docs/reference/api/fetch-human-evaluation-human-evaluations-evaluation-id-get.api.mdx +++ b/docs/docs/reference/api/fetch-human-evaluation-human-evaluations-evaluation-id-get.api.mdx @@ -5,73 +5,430 @@ description: "Fetches a single evaluation based on its ID." sidebar_label: "Fetch Human Evaluation" hide_title: true hide_table_of_contents: true -api: eJzVVk1v2zgQ/SvEnFpAtbPBnnRaY5Ntje5H4Li9OIbASGOLXYliyVGwXkH/vRhSsiS7cYr21JMt6c3jfLyZYQMk9w7iDbyrS6nf3D7JopakKu1gG0GGLrXK8DPE8AdSmqMTUjil9wUKPKLFo3SYiUoLRU4sb2YP+kEv7N7FD1oIMUImKhOvHNnXsVjnKJY3otoJyidkVIkdn+VZVki11T2Rd3PwMpB4MGYjihlEUBm0/mGZQQwek+Rsnoy8OX3hkmTia5LskSACI60skdByshrQskSIYQKFCBSnyUjKIQKLn2tlMYOYbI0RuDTHUkLcAB0MGzuySu8hAlJU8IshLLHMoG23TOJMpR06tru+uuKfaVHu6zRF53Z1IVYdGCJIK02oieHSmEKlnnb+ybFNM/LFWE4TqXCCyi75x05FzJdcxi2MEQFrbPUJU3oBfxdQnc0op8HgmxK2ZkgbwZO0Smo+MQREWLpzijbqX0hr5WFE+THYi2XmxnRc7x8j/NszDJQusfikXJDOD1E7seqYeq975u+jXR2tGYOOHL5UwXVAdRXsbUKTvGzFqWE7R5Lqr7g6WNwHRBtBalESZomkS/jfA0osiG1qk32DzYeA8jZDkqpHluikrTfge77rh4nYz1U8VeapsJ5TxbiUk1qcJPmYu0liJhFvhwhPZii0LQf66/X1+XT5KAuVhQ67tbay3z9aMiSpiokgp4CiSidfpT78s/PD9lS4xzdKE+7RQrt9Xs1/VmkXZQSl21+q/F/onNzj0BoXJg8noxs6L4iE4wpHd7jtuIP79IbsPh/GTUjf1w47lnW9vjsjDLUtkfKKt2C/zCiHGOZ++b0ZLb95M9loLQsL7VO/9WpbQAw5kXHxfJ4WVZ3N5B41yZlUc2kU8M5ymNZW0cGbLO6W7/HwDmWGFuLNdgy4Z6mE4k9hx7xLo94jp6Hbt4ua8sqq/0NFu32bByuOU+ld5c37TeSdE4u7JbcYWhdUfTX7ZXYFp9ebCZhVLlOv8v5s/5mbapKFY/zc9KWXOBDK8rfhA3tmKkel1CM+f5sK9xkxasYTr5qh3362+1dXQ8L/aG4KqXwL+uQ1nQI3cKZAiCCe3qq2EeSVI0Y3DYf5wRZty68/12hZZdtufD5yzTcNZMrx/wzinSwcXsjoq1XXqK/Fcw73StQHP6WLmp8ggn/xcHYB9HMo77XedJhFmqKhkfXZ2OSmOLbo29s1tO0X4FkAhA== +api: eJzVVk2P2zYQ/SvEnBJAsTeLnnSKm90mRtpm4XVy8RoCVxpbTCSKIUeLuoL+ezGkZEt27A2SU0+2pDePM2++2ADJrYN4Be/rUupXt0+yqCWpSjtYR5ChS60y/Awx/IGU5uiEFE7pbYEC92jxKB1motJCkRPzm8mDftAzu3XxgxZCDJCJysQLR/ZlLJY5ivmNqDaC8hEZVWLDZ3mWBVJtdU/k3Tx4GUg8GLMBxQQiqAxa/zDPIAaPSXI2TwbeHL9wSTLyNUm2SBCBkVaWSGhZrAa0LBFiGEEhAsUyGUk5RGDxW60sZhCTrTECl+ZYSogboJ1hY0dW6S1EQIoKfnEIS8wzaNs1kzhTaYeO7a6vrvhnnJT7Ok3RuU1diEUHhgjSShNqYrg0plCpp51+cWzTDHwxlmUiFU5Q2SX/2KmI+ZLLuJkxImCNrb5gSs/g7wKqsxloGgx+SLAlQ9oInqRVUvOJISDC0p1StFH/QlordwPKz8FezDM3pON8/xrh357hQOkSi0/KhdL5JWonFh1T73XP/HO0i701Y9CRw+cyuAyoLoO9TWiS561YGrZzJKn+jqsHi/uAaCNILUrCLJF0Cf82oMSM2KY22Q/YfAoob3MQqXrkEh219Qp8z3f9MCr20yoeV+ZxYZ2rimEqR7k4Enmv3UiYUcTrQ4RHMxTalgP97fr6dLp8loXKQofdWlvZnx8tGZJUxaggx4CiSkdfpd593Phhe1y4+zdKE27RQrs+X81/VmkXZQSl217K/F/onNzioTUuTB4Woxs6zxQJxxWO7nDrYQf38gZ1z4dxE+T73mH7tC6XdyeEIbclUl7xFuyXGeUQw9Qvv1eD5TdtRhut5cJC+9RvvdoWEENOZFw8naZFVWcTuUVNciLVVBoFx1eGmf8q3jIUeKE5TGuraOf5ZnfzD7h7jzJDC/FqPQTccx2FyhjD9kmRRn1A1qhbxrOa8sqqf0O6u2WcBysWQelN5c37NRV8+12mX1FzS3Gcwe2ryevJ1blgOgMxu5t37SBT3w69Hx7G3TeSay8UT4fS9wIQyvLN4QN7aSpHpdQDPn/tChcfMejaI++aQ2P+3y5qXT4J/6GpKaTyverFa7pSXcFJqUIE8fj6tY4grxwxumk4zE+2aFt+/a1GyxW37ubsI+d/1UCmHP/PIN7IwuEFRV8suo5+Kc453Fel3vlxXtT8BBF8xd3JTdEPrLyv+6bDzNIUDQ2sT+YrN8i+l9/dLqFt/wPfwg8T sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetches a single evaluation based on its ID. Args: - evaluation_id (str): The ID of the evaluation to fetch. +evaluation_id (str): The ID of the evaluation to fetch. Returns: - HumanEvaluation: The fetched evaluation. +HumanEvaluation: The fetched evaluation. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + + + + + + + + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-human-evaluation-scenarios.api.mdx b/docs/docs/reference/api/fetch-human-evaluation-scenarios.api.mdx index c8e103e27d..da17e7a15f 100644 --- a/docs/docs/reference/api/fetch-human-evaluation-scenarios.api.mdx +++ b/docs/docs/reference/api/fetch-human-evaluation-scenarios.api.mdx @@ -5,76 +5,668 @@ description: "Fetches evaluation scenarios for a given evaluation ID." sidebar_label: "Fetch Human Evaluation Scenarios" hide_title: true hide_table_of_contents: true -api: eJztVsFy20YM/ZUdnJIZRnI9PfFUTa3WmqSxxlJ8kTWaNQmJm5K7zC7oROXw3ztYkhIpWZLjXnuyvAQegAc87JZAcuMgXMBtkUn9Yfws00KSMtrBMoAYXWRVzv9DCH8gRQk6gTsj4SLU0irjxNpYIcVGPaPuGkxuBo/6UY/spshQkwsftRCiY7FSsXjnyL4PxTxBMbkRZi0owS4IY39PVJQIMmLNWewDe/h7qRy22Lfz+XT8I0KfdigmR3DKCW1IrE2hY8FpRxE6x8cxaoVxDYlUWN1iflKOFntyZk30ZShGIlWOOOmXaBlAACZH648nMYTg018lzPaqw8LOAwLIpZUZElpuTAlaZggh9CiDABS3JJeUQAAWvxXKYgwh2QIDcFGCmYSwBNrm7OzIKr2BAEhRygfjTotiqKolg7jcaIeO/a6vrvhPfwBmhWdqXaTivjGGACKjCTWxuczzVEUedvjVsU95nIu0Vm65AMLMx8otU0Sqjqxij6S3d2tffr+CKtid6CJNgRNva+JCggOeXk8BM5oXVOdwIjU2WNX9OI07YSvxma1a0BWHeoXTgzerqqC1M09fMaJehxfdNPr4HS68nI8H1oeBPX7bi14ajg1MQRfYeJZWSU0XWH6orRqKW58a/TV+d7XlJU46yRxFuUxLG+QkL3cNG1yCIXzrhD6wb8X6NPa1IEoTbtCexZ15vIq1aC1GtJLafUf71jR/r1HEqEbhKXarXGmNL2vzyZgUpT4vTiemNUIVgP4PHH72HF4Yh+Nl6du3H+vLM+GnoTFpt53wV6DwHqKzP2a77V1VnNqv19fH2/NBpiqu7cfWGvszq7OvvBhJqvSMNFMT9b7+zJgtT6vgk6kTZGoytzkn37/QObnBvaTO7GEmQ8z566W2cl116Mauq60dvTW7p8u4qel7KdhuJubz6RFg3dsMKTF8k2+Q/GVNCYQw9Df6h/3cuWHZG8JqeOK2d2if26u+sCmEkBDlLhwOo9QU8UBuUJMcSDWUufJKcBgVVtHWu4ymk4+4vUUZs94Xy67BjOennoi+2f4uztVHZG6aR8aooMRY9U/d5uaRkdRelb/N1sa7NzyNfHJiNJ3w2kXr6lG/GvwyuILD92PPmEdfRn7029j+MwQHLOzqhwAw83MPhDL7bf+BM8uNo0zqDt5FrR7kV+7l+P9T921P3WaqCH/QME+l8pvCt7NshLKAI6FAAOHhvn5RK8sAEuOIQcrySTr8YtOq4uNvBVqWw7K5+594OBclxMrx7xjCtUwdnmn4u/tmzbwXp+poJaO3/onhH3QAAfyN26Pnud+iSSvKsrEZRdyqjvfR0mf17hbMn+M5VNW/asW9Lw== +api: eJztVsFy2zYQ/RXMnpIZRnI9PfFUNVZqTdJYY6u+yBoNTK5EJCTAAEsnKof/3lmQlEjJkhzn2pNl8O3D4u2+BUoguXYQzuG6yKR+N36SaSFJGe1gEUCMLrIq5/8hhA9IUYJO4BYkXIRaWmWcWBkrpFirJ9RdwORq8KAf9Miuiww1ufBBCyE6iKWKxRtH9m0oZgmKyZUwK0EJdkmY+3uiokSQESvOYrexp7+VymHLfT2bTcc/IvRph2JyQKec0IbEyhQ6Fpx2FKFzvByjVhjXlEiF1S3nJ+VovhPnrtl9EYqRSJUjTvo5WQYQgMnR+uVJDCH49JcJq73sqLCNgAByaWWGhJYLU4KWGUIIPckgAMUlySUlEIDFb4WyGENItsAAXJRgJiEsgTY5BzuySq8hAFKU8sK4U6IYqmrBJC432qHjuMuLC/7Tb4C7wiu1KlJx24AhgMhoQk0Ml3meqsjTDr84jikPc5HWyg0fgDDze+WWJSJV76xiz6Q3Nyt//P4JqmC7oos0BU68PRMfJNjT6eUSsKJ5QXUOR1JjwLKux3HeCaPEZ0a1pEve6gVB9x5WVUGLM49fMKJehefdNPr8HS28nQ8b1m8DO/62Fr00HANMQWfUeJJWSU1nVL6vUY3EbUzN/pK4mxp5TpNOMge7nJel3eSoLjeNGnwEQ/jaDr3n2Ir9aexLSZQmXKM9yXvn+Sr2orUY0VJq9x3ta9N8X7OIUc3CXeyWudIan/fmozEpSn3anE5Ma4YqAP0LGn72Gp5ph8Nh6cu3a+vzPeG7oYG00074K1D4CNGZH3fb6V1VnNrvl5eH0/Nepiqu8WNrjf2Z0dl3XowkVXrCmqmJel9/ps0Wx13wydQJsjSZW5+y79/onFzjzlIn5jCLIWb89VxZ+Vz11g2u662tvLW6x49xVcv33GbbnpjNpgeEdW0zpMTwTb5G8pc1JRDC0N/o73Z954Zlrwmr4ZHb3qF9aq/6wqYQQkKUu3A4jFJTxAO5Rk1yINVQ5gr232Qj/1W8Z6i3icOosIo2nm80nXzEzTXKmIfBfNEF3HFz1e3Sh+0u6lx9RBaueYGMCkqMVf/WPdC8QJI6qvJX3cr48EbEJrc/ZfQVtZ/LaF2d9sXgt8HFscM0AWI0nTQekZH3SJuHh0GwJ9dWKAgAM28QIJTZH7sPnGVuHGVSd/jOmnovz3Ln2//fxK97EzcdRviDhnkqlR8pvpxl46g5HDgKAgj3B/uzploEkBhHTFKWj9LhPzatKl7+VqBlayyaR8IjN+q8hFg5/h1DuJKpwxMFf3PbzKO34tg5WvvojX+L+JcfQABfcXPwjvfjNmkNWjaYUcSl6kQf3A7s5O0k+ms8g6r6Dzy/y74= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetches evaluation scenarios for a given evaluation ID. Arguments: - evaluation_id (str): The ID of the evaluation for which to fetch scenarios. +evaluation_id (str): The ID of the evaluation for which to fetch scenarios. Raises: - HTTPException: If the evaluation is not found or access is denied. +HTTPException: If the evaluation is not found or access is denied. Returns: - List[EvaluationScenario]: A list of evaluation scenarios. +List[EvaluationScenario]: A list of evaluation scenarios. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + + + inputs + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + + + outputs + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + vote + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + score + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + correct_answer + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + is_pinned + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + note + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-invocation-by-trace-id.api.mdx b/docs/docs/reference/api/fetch-invocation-by-trace-id.api.mdx deleted file mode 100644 index 3c93f919bb..0000000000 --- a/docs/docs/reference/api/fetch-invocation-by-trace-id.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-invocation-by-trace-id -title: "Fetch Invocation" -description: "Fetch Invocation" -sidebar_label: "Fetch Invocation" -hide_title: true -hide_table_of_contents: true -api: eJztmktv2zgQgP+KMacWUONssCefNpu222zSTZC6vQSGQUtjiw1Fqny46xr674uh3n4ojpMCxUInw9I8yG84Q5rjNVi2MDC6h0u5VCGzXEkDkwBUitp/u4xgBHO0YTzllch0tppazUKc8ggCSJlmCVrUZGkNkiUII2gIcAkjSJmNIQCN3xzXGMHIaocBmDDGhMFoDXaVkp6xmssFBGC5FfRgTIYGlxFkWVBZNymTDePfHOpVy/qcCdMyz+TqZu4H2HZERosn0gkB2aR2/SllMvc8IdsmVdKgIWtnp6f0EaEJNU8JCom7MERj5k4M7gphCCBU0qK0fgxpKnjOcPjVkM66McJUE3bLcw+hcrlSMTguLS5QN8BceIkAIpwzJyyMTjPCUUapPekN4xqZxWjKbBeaAOZKJyQDEbP4xvIEO3ld5GYH5xayAFwa/Qwnn3OzhZMIBf4EJ29zs4WTEtdsRWvuMD/O8eggWH+u/BKreb2ol5JW5aUE9qJeSlyVlzI/n5t4QV1HjjRVl48AlOYLLvPELXIGQmesSiitNmaP0iVUGiuB2CVMQgDMWQXNwfIkFej93OQOsgAeuIzajlgUq7DDT/kel0xQVRVstcfLFdmmZRkzKVFsuEl5hxNlRQoBfMcZBGCiB5pOyvf4uSjsUxT8PtGMAIsiTmWGidtWaTkgRmUpa4UtmbWfzJQSyKR/tNsXhFyHTjD96h91zY392yj55sbZ1NnXNQI1+4qh7VwiW+p+xgerj4lNFkCClv26jN47IR4lxC0mB2oxrdmqk8uG7tOgfiSYVK5YAbVH2YWyUYpZDk7jHDXKMMfU3v7z41LH+WCJ2mwdIQ6vuV8KddoIhFscvQuQLp1pXmyfyk+Re9ndlcx2GMmCHNt0yTRn0vb4jsOnccm34fT8Hudn0ViD/cI7Flyfuc8F2OfusQQbv/x7eM+A1+fwS0Ds8/hYivTj3DGrdI/uaHR9Dj8fYZ/BzznLhMxgT+5p5Dr0GleGd/WtQxaA4PLhwGvDdgB+xevjDgDXXD7svt4qboH+X/N7/L7q2gd+l8m6Q3ef3+21bqrKJdNcs3VD62mrslasmnFZRgq/n51t9+6+MMEjLz14p7XSxzfuIrSM+0v5PcEXKmy9fcoV5mQzCg3mNSZIzKKrpfoRjWELrEO6X9TDGIzp7WPhFL59Qa4LuWZJrPDmdPdP422OryuyH8bj2y2DeWzbQX1PjetBYwX5S/pYUVN7gdb3rm0MIximtKHi92HdPjXDdZlbGfVKUC/LDrfTAkYQW5ua0XAYCuWiE7ZAadkJ40Pqp1AuGAyd5nblVc5vL69w9QFZhBpG95OmwCdaSPnSaItVUWEpv0KCVHS/z52NleY/ykn5Hnica2W+CTxXXr0Adu4HNzi/vYSg3tzg9OS3k1PYhNYSphxgoc+B0rd/DcEGhWr+1GxKfAKARZb8Ub+gkaXKWOqi1fZ2xKg1ngqCxX/tMBUs76957+sifvdQxA+aDXAqJ6OqPk4CiJWxJLxez5jBz1pkGT0ubsPv1xBxw2ai8feBB1y1/mxA5y8aiw+wP8bOCPAu1Y1JVMUEXt0VOfN6ULcA2pMrwy5XTZ/lcKop+WoQl2tqXbw+D0NMbUNxq3jR4Ks8+OvdGLLsPzp5kOg= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-invocation.api.mdx b/docs/docs/reference/api/fetch-invocation.api.mdx deleted file mode 100644 index 76f28e4ff6..0000000000 --- a/docs/docs/reference/api/fetch-invocation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-invocation -title: "Fetch Invocation" -description: "Fetch Invocation" -sidebar_label: "Fetch Invocation" -hide_title: true -hide_table_of_contents: true -api: eJztmt1v2zYQwP8V455aQI2zYE96Wpa2q5d0DRK3L4YR0NLZYkORKj/ceYb+9+Gobzt2HCcdikFPiSXeHfk73pG+8xosWxgIJzCSSxUxy5U0MA1AZaj9p1EMIczRRskdr4dAABnTLEWLmqTXIFmKEILVLMI7HkMAXEIIGbMJBKDxm+MaYwitdhiAiRJMGYRrsKuM5IzVXC4gAMutoAdjUjQYxZDnQa3dZEw+RTmTq09zP72uGVJZPpFOCMinjeHbjMnC7pRUm0xJg4a0nZ2e0p8YTaR55jGEcOuiCI2ZOzG4KQdDAJGSFqX1c8gywQtqw6+GZNatGWaaQFteWIiUK4TKyXFpcYG6heXCjwggxjlzwkJ4mhOM2i+dRW8o18gsxnfM7kMTwFzplMZAzCy+sTzFvbwuCrWDcwt5AC6Lf4SRz4Xa0kiMAn+AkbeF2tJIhWu2oh13mB3neHwQrN9Xfos1vF7USkWrtlIBe1ErFa7aShWdzw28oMkiR6pqkkcASvMFl0XgljEDkTNWpRRWG6tH6VJKhvWAxKWMsh1zVkF7sjzNBHo7nwoDeQD3XMZdQyxOVLTHTvUel0xQThVstcPKJemmbZkwKVFsmMn4HiPKigwC+I4zCMDE97ScjO+wc1HqJy/4k6HtARbHnNIME9ed1HKAj6pU1nFbOus+mSklkEn/6GFbEHEdOcH0q7/UFTf2T6Pkm0/OZs6+bhCo2VeM7N4tsiXuV3yw+JjY5AGkaNnPy+i9E+JRQtxieqAU05qt9nLZkH0a1I8Ek9IVK6H2KPehbKViVoDTOEeNMiowdY//bw71at/9YInabF0hDs+5X0pxOgiEWxx9CpAs3Wle7Jwq7pA72d1UzB5QkgcFtrsl05xJ2+M7Dp/GJd+G0/N7nJ9FYw32G+9YcH3kPhdgH7vHEmx98+/hPQNeH8MvAbGP42Mp0pdzx6zSPbqj0fUx/HyEfQQ/5y4TMYM9uaeR2yPXKhneNFWHPADB5f2BZcOuA37G8vEeAFdc3j9c3iqrQP+v9T1er7ryjn9IZdOgmxS1vU6lqtoy7T3bNLSetisbwboZl+ck8OvZ2Xbv7gsTPPajB++0Vvr4xl2MlnFflN/hfKGiztunlDCnm15oMW8wQWoW+xqqH9EYtsDGpbuHehiDMb19zJ3Cty/IdDmunRJrvAXd3ct4W+Db59kP4/H1lsLCt12nvqdW9WDUblWnaBNFbewFWt+5tgmEMMzoQMXvw6Z9aobrKrby4boM2Jy6JqiXVafbaQEhJNZmJhwOI6FcfMIWKC07YXxInRWKCoOR09yuvMj59egSVx+QxaghnEzbA25pSxWbpDus9g/L+CUSrrILfu5sojT/p1qe74UnhVTu28Fz5cVLdOd+coPz6xEEzTEHpye/nJzCJr7OYIoGFvloqGz71xBsUKjXT22n1IcCWGTpb80LmlmmjKV+WqPvAW915lNDsPi3HWaCFZ02b31denICpSeh3QqnxBK2fo4QVvl3GkCijCW59XrGDH7WIs/pcVkin0wD8NfVGeGbrCHmhv6PIZwzYXBrinXSgFc3ZWy8HjSl/u7UK6dK8ijd7egTBHCPq/bvJygR/Id2Kzg+2STVRl2Xb8+jCDPbktvKjbSj6zD7490Y8vxfxkmrXg== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Invocation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-application.api.mdx b/docs/docs/reference/api/fetch-legacy-application.api.mdx deleted file mode 100644 index f1e3c0612f..0000000000 --- a/docs/docs/reference/api/fetch-legacy-application.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-legacy-application -title: "Fetch Application" -description: "Get an application using workflow data stored in legacy format" -sidebar_label: "Fetch Application" -hide_title: true -hide_table_of_contents: true -api: eJzNWN9v2zgM/lcMPm2A1/SKe/LT5fpj7W13K9Z2L0VQMDaTaJMtT6LaywL/7wdJdmInTS5JWyBPiW3yI/WREinOgHFsILmHfllKkSILVRgYxJCRSbUo3TMk8JE4wiLChVBkjSjG0ZPSP0ZSPUUZMkaGlaYsEkUkaYzpNBopnSNDDKok7fWuMkhgRJxOHoLMQwsUYihRY05M2nk1gwJzggRaMg8igxiE86pEnkAMmn5aoSmDhLWlGEw6oRwhmQFPS6dtWItiDDHU7iRgrUdhwdIJtBYfXWVQVQOHakpVGDIO6OT42P10SbmxaUrGjKyMvtbCEEOqCqaCnXjL695343RmLedK7UhhESykygal2mdRMI1Jt5w89RIuMiO0kiE5ruK2CW+xmH4ZeeK66CPpw7xeQJiH1BpWeVeodmaolCQsoIrnrworJTieGveuTHQaEKrYwdEjSous9EsQz+cgAXRicyxeAnjpAaoqboTU8Dul3KL5s8/KVkZceO5WcasYcmLseoNZJpwSyusOvyv+1jnZgm0i3rGUD7tv2st83hakQqdWon53YaX8y6jiwxfLpeX3sLxoByKY8i21UGucbiR4SRdWaN6k/Lcj02mspOohkfqP+iwM/y+t6xa5or4bR7chFetjcSsGVl1wutXSCb8f1FkLoooh1YRM2QPyJsDWMZwh0wcW3p/1Vk4DbNT3ZNkyewsjdwG2NpKRpDcwchZgayMNXcOpq2nb2fGFaxuy/pz6Srbg61WtNGzNrTSEvaqVhq65FSPteN9cvXG6roq8mnv1ynG5BnQr6yNp84It9q1Wd5HUYl+UOy0CgtwfQTqECWHme7Pdzue3ouTwEmJDZ/GVRqSpSDtnROPoYKc6cFmHoWq63W0jckCV9CDbkx1icFMT7/pALEtRbNu2LFO8S4/UGPKBd6V37+wP2lX3xnWoXddB5sp65esFpS5QpB9FStuwGy6wO+RgDV35e+dIjK1+5i74OrZOOwZ2ukKdoW/tV25Qu2C8VH9+Ra8qp/f7ycnqjf4bSpGFMcC51krvf53PiFH4Yltn5bKAVGnn6y67qlUrQiK3lq3mbEFuxs8NQRb3LWNwTIvMXi/qyYhu3dfnOF8MYO79uoLpWq5duOf0BnbXL+Ms0LcpwJe3t9crgCG2OfFEuTnTmNiPlHgCCfRKTY+Cnnph7tRrhdP0Zt0JUwVh2zZjKN84wYS5NEmvl0plsyMcU8F4hKKHpfA7xVBqteCpV+lfX32iaSjUkNwP2gK+dIQ86IrNQ4Cl+ESOkXoA1rc8UVr8asZkfv4VmjHPkihGyqs3Ey3vXNS/voJ40W/B8dFvR8ewPN3rCLuEx9QnfGPbf4Z4iYX5+iEGyn22AxPmfyw+OM9KZbge2tR4F276F/U7Y7+ly+h817188lgTyvQv90qJomg1wiEz7qHODIghaENnsGYghmRpAjmIYaIMO+XZbIiG7rSsKvf6pyXtMmAQwyNqgUMXj/sZZMK4/xkkI5SGNiz53dd6P72P1vnfZEnhXHUzMvcEMfyg6eq01J8XkyYRZ7VQP02p5Jb6yvHmMna+lT6e30JV/QeWQaHB -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Get an application using workflow data stored in legacy format - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-evaluation-results.api.mdx b/docs/docs/reference/api/fetch-legacy-evaluation-results.api.mdx deleted file mode 100644 index 5d704549b3..0000000000 --- a/docs/docs/reference/api/fetch-legacy-evaluation-results.api.mdx +++ /dev/null @@ -1,78 +0,0 @@ ---- -id: fetch-legacy-evaluation-results -title: "Fetch Evaluation Results" -description: "Fetches the results of the evaluation" -sidebar_label: "Fetch Evaluation Results" -hide_title: true -hide_table_of_contents: true -api: eJzVVU1v2zAM/SsGTy0gxFmxk08LsG4NumFFmu2SBoFqM7Y6W3Ylulhm6L8PlO3YTtYCO+4UWeLH4+Mj0wDJ1EK0gesXmdeSVKktbAUkaGOjKv6GCD4hxRnagDIMDNo6JxuUe/+JR78H/aAXJrXRgw6CYPSwU0lwYclcRicegUpaW4PPNVoKLlbtobPsr8vHJ4yJ46+QaqP7FDs6VLiLgt0I7Q4ElBUan2CZQAR7Br/LMZXxYTdC1RUCAippZIGEhploQMsCIYJJASBAMROVpAwEMDJlMIGITI0CbJxhISFqgCFBBJaM0ikIIEU5Xwz8BssEnNtyEFuV2qJlv6v5nH+mvN/XcYzW7us8WHXGICAuNaEmNpdVlavYhw2fLPs0AxbnnBPw/urqPPAPmaukRXNtTGn+ISpUhvkl1eJOkKTK+aQIC3tukJfx5FXqw7e953lKlRPHG6UJUzTgtk70d9IYeRjx+aVsAYITUNj0Leq/orUyRTgGe6NLTEaw5lc35G71N2n7xtfVpu7stkOYgd6W3dfL+NjS97dkvcnNen13FrDtbYGUlazxFMnrmDKIIByUa8NmImMXDqq3aF56ydcmhwgyospGYRjnZZ3MZIqa5EyqUFYKWLAW49ooOniXxd3yFg83KBM0EG22Y4N7Fkvb/qnZkXlZqVtkIrphW9SUlUb9bnvaDVvWenGlSu9L796RsvDggsXdEgRwGa2u57N3szmcrq+JMetcxl7nfW7/DOKEhWP9IAALL3IglMWH4YGRVaWlQupRPL8tg9HAr46cT3A1w8z9bxu26yLhLwqrXCo/hp6+plPhZrQ/ufLodJ32QtwKyEpL7NE0j9Lid5M7x9fPNRrW2lbAizRKPnLnNw0kyvI5gWgvc4tvsOqr5YG9DF4D3etRsxgZIn+BgJ94OPsP8Pso6xXfdDaLOMaKRt5n65NH4ziqn6/X4NwfLH2VVw== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetches the results of the evaluation - -Args: - evaluation_id (str): the evaluation id - request (Request): the request object - -Returns: - _type_: _description_ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-evaluation-scenarios-comparison-results.api.mdx b/docs/docs/reference/api/fetch-legacy-evaluation-scenarios-comparison-results.api.mdx deleted file mode 100644 index a8ea7d7d9d..0000000000 --- a/docs/docs/reference/api/fetch-legacy-evaluation-scenarios-comparison-results.api.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -id: fetch-legacy-evaluation-scenarios-comparison-results -title: "Fetch Evaluation Scenarios Comparison Results" -description: "Fetches evaluation scenarios for a given evaluation ID." -sidebar_label: "Fetch Evaluation Scenarios Comparison Results" -hide_title: true -hide_table_of_contents: true -api: eJztVcFu4zYQ/RViTruAaqdBTzrVaNKusSkaJG4vjmEw1FjiViK1nFG6rqF/XwwlS3LsDdqee7JMzrx5nDePPADrnCBdw+2LLhvN1juCTQIZkgm2lv+Qws/IpkBSOAQpMuh0sJ7UzgelVW5f0E0DljezJ/fkFiFvKnRM6ZNTSk0itjZT74jD+1StClTLG+V3igucggj2X4U1hWKvdsJiLBzhH7QlPGJ/WK3ub78YjLRTtTyDs6ScZ7XzjcuU0DYGiWQ5Q2cx6yCRm+COmHeWeD0257GvvknVQpWWWEhfassMEvA1hri8zCCFSH9bYq7Nfjtpw5CyNb6qdbDk3TYgNSUTJFDroCtkDCLTAZyuEFIY82lrM4mzItTnBsMeEgj4ubEBM0g5NJgAmQIrDekBeF9LPnGwLocE2HIpCxP91TIjaNuNwFDtHSFJ5vXVlfycTsZjE1u4a0r10AdDAsY7RscSruu6tCYCzz+R5BymbPrqx1wVJ03dxSapkZN6HMbtp6FJUjE2qW3bNoEfrq/P+f2hS5t1ELch+PBvyNVBBGTbHT9D1raUL8tY0XlA6c3Jrnb733ZRs9Oet8mwYh1jjgHaTZsc13QIej8R5s53BKFNoKL8LQ1/RSKdIwxgb8gtzVAr2W3H2v75Exo+mZ91PFdXuo/bjDBje7vufvsYN137LhU7hoh9zwA7bSvkwouJcuToCS4ghfnEBfNLjpqPjvpudBRheDnaqQklpFAw15TO56b0TTbTOTrWM23nurYgPiA0TbC8jymL++VH3H9AnWGAdL2ZBjzK8HTjcBo2KKFr+xGlMb2RFw0XPti/O417Gxddlpzcup2fOmURyanF/RISkGN0c341+352Ba/v7ZNgmXtt4twfa8dtSF51YTg/JIBVHHpg1NWP44Ywqz1xpd0ErzPvP3XtK7KH0Zj/vzf/7b3pR4zxC8/rUtt4Z0RtD71l1tOHQ+S9YJo4Kme22SRQeGKBOByeNeHvoWxbWe7eHHFGZkk/l3Jr7HRJ+IbA7x76C+a9+hbvP3F/8Z2TBYmOxnzRwUrJ6MPk6Bvh0qUvjKgzyTq78QVluF1+uV1B234FVswuPQ== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetches evaluation scenarios for a given evaluation ID. - -Arguments: - evaluation_id (str): The ID of the evaluation for which to fetch scenarios. - -Raises: - HTTPException: If the evaluation is not found or access is denied. - -Returns: - List[EvaluationScenario]: A list of evaluation scenarios. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-evaluation-scenarios.api.mdx b/docs/docs/reference/api/fetch-legacy-evaluation-scenarios.api.mdx deleted file mode 100644 index 2801de0de8..0000000000 --- a/docs/docs/reference/api/fetch-legacy-evaluation-scenarios.api.mdx +++ /dev/null @@ -1,80 +0,0 @@ ---- -id: fetch-legacy-evaluation-scenarios -title: "Fetch Evaluation Scenarios" -description: "Fetches evaluation scenarios for a given evaluation ID." -sidebar_label: "Fetch Evaluation Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJztV0tv2zgQ/ivEnFpAsLPBnnRao8lujWSbIMn24hgGI40tthKpkqO0XkP/fTGkbEl+N6c99BSHnMc3M9+MhisguXAQT+D6VeaVJGW0g2kEKbrEqpL/hxj+REoydAI3QsIlqKVVxom5sUKKhXpF3RUYXw2e9bMe2UVVoCYXP2shREdiplLxzpF9H4unDMX4Spi5oAy7Rtj290wlmSAj5oyidezNP0jlcG3749PT/fWPBD3sWIx3zCkntCExN5VOBcNOEnSOj1PUCtNgEqmyem3zVjmatMl5bLxPYzESuXLEoPelZQARmBKtPx6nEIOHP8txIZPlrJOGjQpEUEorCyS0XJMVaFkgxNDLGUSguCalpAwisPitUhZTiMlWGIFLMiwkxCugZcnKjqzSC4iAFOV8cN2pUQp1PWUjrjTaoWO9y4sL/tNnwGPlUzWvcvHQCEMEidGEmlhclmWuEm92+MWxzmoXi7RWLjkAwsL7Ki3niFTwrFJvSS/v5j78fgR1tDnRVZ4DA1/HxIFEW3k6PwWc0bKigGE/tFCJwxY/8X0dNfeH5Z74vI6AAQTB5uKzP6g3JsC8fMGEehWeBBiNyNrIdF9ca56OObAW2KYCm8SFwOsITEUncmDRVTntnv90zJsKHytpk5AI0Fpj+8To+y/QObk4CuHvRqSOwJFMvpKVCb6VbI+thVP1WkPr1siHs2v/lCl/17HzEKpRcxc62huLrooX3OertfKBdesIckmok+Vbzdw26qeCaCh0lLJ3nohHOHvXMNWHbi0mNJPaffdDswv/AI2/4vIYVW5w2W/QA3LnNSw729OoHwLukYe9E+rxgnlNMWoi5uHlZqXSGvdPzxdjcpT6+Ph04j5YqCPQht7cGp9Yt46aOh8bJs2sNnaWGD1XizPGtbHiQ5DdePg1jP5fw+iE2k7Ro7MmQjvqDkyEh4ZuZ/rvLFJ+kLQfv5a53eHmV7ZdWB5Qi8AvRcKvyiKoiM6e8bjZ8uqaYf5+ebm7ZX2WuUqDfKjMT6xYfRqmSFLlR/ovN0nv9gzuKU244HE1PVyJWxMAcm4Kd7SrO21wqml9MkRo3RMl5riC62iHpW1617w/FMZVSN8+Z2sRfmzsGAy1LZAywyv/Askv9ZRBDMOWfW646lGxHh54Dzi0r+vHQGVziCEjKl08HCa5qdKBXKAmOZBqKEvl54LDpLKKll5ldD++weVHlClaiCfTrsAjMydwoS/WbuuluvGfr+YZMqooM1b9GwrcPEOyoFX7JXpuuivtyIMTo/sxfwLRukDyi8FvgwvYfmL2hJn0MqF28W6uIdrKwiZ+iAALz3gglMUf7QUjK42jQuqOvdCme/tzC9mqbcFf7+C3vYMbPhH+oGGZS+Wngy/kqmmO7mjmCsTbk3pvf0wjyPzuO4HV6kU6/Mfmdc3H3yq03AJT/tBbJV+YkJMVpMrx7xTiucwdHin1u4dmqLwXhyJYt4luV7wYIAoL5ta3xs/MbN2IzRIKo4SL1NHeGfHcsZtx8tf1E9T1f4vvHQI= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetches evaluation scenarios for a given evaluation ID. - -Arguments: - evaluation_id (str): The ID of the evaluation for which to fetch scenarios. - -Raises: - HTTPException: If the evaluation is not found or access is denied. - -Returns: - List[EvaluationScenario]: A list of evaluation scenarios. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-evaluation.api.mdx b/docs/docs/reference/api/fetch-legacy-evaluation.api.mdx deleted file mode 100644 index f715468b83..0000000000 --- a/docs/docs/reference/api/fetch-legacy-evaluation.api.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: fetch-legacy-evaluation -title: "Fetch Evaluation" -description: "Fetches a single evaluation based on its ID." -sidebar_label: "Fetch Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJztWEtv4zYQ/ivEnHYB1U6DnnSqsUm7RvoIHG8ujmEw0ljirixpyVFQ19B/Xwyppx3LeRzaADklpmY+zuObITk7IBkZ8Bdw+SCTQpLKUgNLD0I0gVY5/wYffkMKYjRCCqPSKEGBjbS4lwZDkaVCkRHTi9FdepdOdGT8u1QI0ZFcqVB8MKQ/+mIeo5heiGwtKO6BUSbWvJdFmSEVOq2BWgOdvpXDsKM9Ag+yHLX9MQ3BByuzSjCSwXbVCoIHudRyg4Sand9BKjcIPvSMBQ8UO59LisEDjd8LpTEEn3SBHpggxo0Efwe0zVnZkFZpBB6QooQXWovFNISyXDKIybPUoGG987Mz/tMP9U0RBGjMukjErBIGD4IsJUyJxWWeJyqwsOOvhnV2HVtyzREg5XZQ4ZB9bJTHeKthuUmeCyeb6+wrBnRC/tpJVToPUiuZso4ziXBjDrVLr16QWsttB+3W6YtpaLpwnLHXAf5lETqQGh+Ucbl/HfKsAqptroFfhjprtFkGDRmsMyDT7d9rS+B9sGYlLZIEmHo13NwhVNmp8VwBvA6RA8qYhiQV5pCNTv84b+a8bvORFH1jhna/tdKlB6h1pvs+9PffoDEyGjThz0rEeRF8Iy2DF8flpkUo2/Rm91wcvYayaEzraF9adw7xT0HZb8sufUyRkK30KNIYScJwpe1in4/9YFWtMNOrIEvXKhoK7FPaTE2wY1I1eV7SYlpbv+H2CR050+IKtzbJSKTSyKws50zfSRmGitusTK477rru38/AIAuqLcSt26L0INBosyBpyNhPTkpMbPKKPHyCzhcnZXVO8MQecDYrvaDvR7Nnbc+M5SNx/eS4wvF4RvQeQxINFDiyvveT/1c/OaF20D+aPHawJk1HarvUkVOwFRWzqnlxS3tALSNcBZmhoVS9U+U/PXoOgDygjGTynrc3l7e64hJJmAbb9+S9peQNXzzWmd7wF+Aj/idS9mrwktvIINBzryjV+3TvktJ9Ve4/Co+86LrvsOaR8uit+Dl3Hn61lyV78sv5+eFz/lYmKnQzAJfgF7/lQySpkoEbe5IFva9PoLBKCSPUVUd+/OD9IwsqLz3YmOiJ1XSq9m0whOsAJ1jAfrmtvQOyt+Gty+eYGxcufI9tVot8ns+vDwBdbjdIccYTpQjJTo8oBh/G7bzIjHe94VHJFEP9UA+YCp2ADzFRbvzxOEiyIhzJCFOSI6nGMle2kxgMCq1oa1Um19Mr3H5GGaIGf7HsCtwwSVza+2JNxGWuruz1vRptTQqKM63+rQdgdrQVOy32UKXrzKo39y02Tkyup1xPqI3j89no59EZ7M8He8LMbxlYftd7289cSb0oNP7zo2NjyQ2EcvNr+4EtyzNDG5l28Ow4sjMQ3Ldn19bYGxpdVokj/IfGeSKVrTgbsV1FuEVnQMldyu/PK5cexPY+tYDdjn37opOy5OXvBWom1bJqjfec4sUOQmX4/xD8tUwMDoTxw6yqyI/imKk18dItNGc6gAf2Tb43WrUNJ66pvatkJkGAOXW0D/oj10BTi79fzqEsfwCp687l -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetches a single evaluation based on its ID. - -Args: - evaluation_id (str): The ID of the evaluation to fetch. - -Returns: - Evaluation: The fetched evaluation. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-legacy-evaluations.api.mdx b/docs/docs/reference/api/fetch-legacy-evaluations.api.mdx deleted file mode 100644 index 8280b19ff4..0000000000 --- a/docs/docs/reference/api/fetch-legacy-evaluations.api.mdx +++ /dev/null @@ -1,77 +0,0 @@ ---- -id: fetch-legacy-evaluations -title: "Fetch List Evaluations" -description: "Fetches a list of evaluations, optionally filtered by an app ID." -sidebar_label: "Fetch List Evaluations" -hide_title: true -hide_table_of_contents: true -api: eJztWEtv4zYQ/isET7uAaqdBTzrV2E27QdJu4GRzcQyDkcYyd2lKS46Cuob+ezGkXoxtOY9Du0VOhqmZj/P4ZkjOlqPILI9n/OxBqFKgzLXl84inYBMjC/rPY/4bYLICywRT0iLLlww68YjlTk4otWFLqRAMpOx+w4RmoijY+cfRnb7TE5PZ+E4zxmh1IVP27nOtN7No5u9jNtEtVK3JMK8hGa6gv6vDnAKWRjewl9LirPNjHrPJPntHPOJ5Acb9O095zJfk3kJBJpLNoifJI14II9aAYChIW67FGnjMvQM84pKi870Es+ERN/C9lAZSHqMpIeI2WcFa8HjLcVOQmkUjdcYjjhIVLUzIyZRX1Zy0bZFrC5YUTk9O6CfMwnWZJGDtslRsWgvziCe5RtBI4qIolEyc7eOvlnS2u0YIYwRZKxHWbq/CUDRQ+p1lOmQwGRs17j/BsYjQv0KCR+SvvFSt8yCMFJp0vEmNpaF2FT12qUG79frsPLV9OEre6wD/dAg9SAMP0spcv9rUaQ3U2NwAvwx12mqTDFi00GRA6M3npePyY7B2RZdKcaJkA3fjEersNHi+Fl6HSAElTIsCyz1s9PqHeXND6y4fqgyNGdr91klXEQdjchP6EO6/BmtFNmjCH7WI9yL5hkYkL47LdYdQdenN76k4gg4za03raZ85d3bxj0G5b/M+fWyp0FV6lhnIBEK6MG4x5GMYrLpz5maR5Hops6HAPqXNNAQ7JNWQ5yUtprP1G2yG1M4aQXYBG5dkQJQ6swvHORs6KdJU+gPsqueuPw7CDAyyoN6C3fotqognBlwWBA4Z+8FLsYlLXlmkT9D54qWczhGeuCPPZSUI+uNoBtYGZsz3xPWD5wrF4xnR24fEWijuyfrWT/5b/eSI2k7/aPPYw5q0HanrUgdOwU6UTevmRS3tAYzIYJHkFodS9UaVf/Xo2QGKOOYo1Fvefri8NRWnBIJONm/J+5GSN3zxWOZmTV84HfE/oXRXg5fcRgaBnntFaZ/nwSWl/6p8/Cg88KLrv8PaR8reW/Fz7jz0mq+C6Lu3PHNTFnbpxhCsP4+pKnL7l9PT3ZnArVAydWLMs+EZA4GQ+imgkGrgeq/yJPj6BL5LjZCBqdv3/lP6Mk/akKxt9sTSO9YoXDCYbxdHKEN++a2jncrowtvU2iE3Pvrw7dusEfl0c3O1A+hzuwZc5TSKygDd1AlXPObjcBZlwTw0g6jSKB7zFWJh4/E4UXmZjkQGGsVIyLEopGszFpLSSNw4lcnV+QVsPoFIwfB4Nu8LXBMpfJpDsW5sVMgLd7evR2CTEle5kX/73NWTsJXXIo+kXuZOvb2MkXFscnVOxQbGev6ejH4enfDH88ZAmPgsEsfnZm/3mcosiELrP71I1o7MHEGsf+0+kGVFbnEtdA+vLjwaFZ4FEQ+s2naV9f8biNZZRvgLx4US0pWjC++2ZmN7P29GxCt3EZvx7fZeWPhiVFXRsp+GEuFSacW9oiJbCmVhIJzvpnU9vmeHbHHP9K6z1xcA7mjuevc90WxGjWbVUHxba02SBArsae30RUJpa/D3sxteVf8A/Prtzg== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetches a list of evaluations, optionally filtered by an app ID. - -Args: - app_id (Optional[str]): An optional app ID to filter the evaluations. - -Returns: - List[Evaluation]: A list of evaluations. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-list-evaluations-evaluations-get.api.mdx b/docs/docs/reference/api/fetch-list-evaluations-evaluations-get.api.mdx new file mode 100644 index 0000000000..2ee9a8e056 --- /dev/null +++ b/docs/docs/reference/api/fetch-list-evaluations-evaluations-get.api.mdx @@ -0,0 +1,980 @@ +--- +id: fetch-list-evaluations-evaluations-get +title: "Fetch List Evaluations" +description: "Fetches a list of evaluations, optionally filtered by an app ID." +sidebar_label: "Fetch List Evaluations" +hide_title: true +hide_table_of_contents: true +api: eJztV0tv2zgQ/ivEnFpAa2eDPem02jRtg3a3gZvm4hgGI41lthSlkqNgvYb++2JISZZiO48GvSz2ZIuc+TiPb4bDLZDMHcRzOL+TupakSuNgEUGGLrWq4m+I4S1SukYnpNDKkShXAnfikSi9nNR6I1ZKE1rMxO1GSCNkVYmLN5Mbc2MSm7v4xggheHWpMvHqU6s3d2QXr2ORmB6q1RRUtpCC1jg81WPOkGprOtiPytF858ciFskheycQQVmh9V8XGcSwYveWLLocyI3+50gQQSWtLJDQcsi2YGSBEENwByJQHKvvNdoNRGDxe60sZhCTrTECl66xkBBvgTYVqzmyyuQQASnSvJCwyxk0zYK1XVUah44VTk9O+Geck891mqJzq1qLWSsMEaSlITTE4rKqtEq9/dOvjnW2+0ZIayVbqwgLf1ZlOTakwskqe8hgNjbq3H+CYxGjf8WUHpG/DFKtzp20ShrWCSZ1lo61m+i+Sx3addAXF5kbwnHyXgb4l0cYQFq8U06V5sWmzlqgzuYO+MdQZ702y6Ajh10GpNl8Wnku3wfrV0ytNTAlO7irgNBmp8MLtfAyRA4oYzqSVB9gY9A/zpsrXvf50PXYmIdOv/bSTQRobWkP+lDeMh9HRT2HAp2TOcIA6twj7B/W7JJzEMrvLYYZc7UmX1x5bjGXhNnS+sUxBcbxaRtWaZdpaVYqf7ovvn35FI5qNBpAfkPmVGrRGyMZoa6y7mMYhE7lLBjB4ZBZpkJjvxxYHBrj2K7mEJLooSBE4X9uPKa2x4U+dAOspGfXjnFHmshOVMxaIjI979DKHJdp6ejp0TlK973YREAlSf0T8TsPtCQ06ebnHDKomgMUXZW24B3gavqFlK/CDvYsqIrEJ2dQcc8F+hJUPdAj3PGV3081o34wvIzv36VHLsLh9dX39oOd7TnthYegZhR9PwIJP6r6UVAMRtrR/3fIIeAg/HZ6uj9YXUutMi8qQs0+Y6oa96QMSSr9QMPWZTrafcLlqQxhjrYtjsO1+rFM+wAVLn+oLf7ZNqoe7LioD4YIffQRArFf4ehor0524e064jE33oTwHTqsE3l/dXW5BxhyWyCtS57uu9Gd1hDDdDDUMxvR3nXTfG01xLAmqlw8naa6rLOJzNGQnEg1lZWC+8+ixO+KMxb114bDtLaKNh4vubz4gJv3KDO0EM8XQ4HPzJjAgbHYbjCv1Ad/47aPjKSmdWnVPyGx7VtjHbTYXWVWpVfv+7W37Q+ZfkPjKxetC2afTH6dnBxzplUQyeVFS3yZeuJ3dngxrs5RuPpA8cxQeNYDoSx+322wlVXpqJBmgHe4Xu9bt92V4H/vMdpmnPBvmlZaKl+3Przblrb9dd49z9f+PpzDdnsrHX6xuml4Obw9mXyZcvJWczWupHb4QDhfzdrCfS2O2cKj3+CZ245Q4CnvW/4tU27OHWnd0X3baiVpihUNtPYaKKP0xfru/Aqa5l9FErTE +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetches a list of evaluations, optionally filtered by an app ID. + +Args: +app_id (Optional[str]): An optional app ID to filter the evaluations. + +Returns: +List[Evaluation]: A list of evaluations. + + + +
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + + + + +
    + + testset_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testset_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + aggregated_results + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + evaluator_config + object + + required + + +
    +
    + anyOf + + + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    + + + result + object + + required + + +
    + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + average_cost + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + total_cost + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + average_latency + object + +
    +
    + anyOf + + + + +
    + + value + object + +
    +
    + anyOf +
    +
    +
    + +
    + + error + object + +
    +
    + anyOf + + + + +
    + + stacktrace + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-list-human-evaluations-human-evaluations-get.api.mdx b/docs/docs/reference/api/fetch-list-human-evaluations-human-evaluations-get.api.mdx index c79ae06c90..3167a00bdb 100644 --- a/docs/docs/reference/api/fetch-list-human-evaluations-human-evaluations-get.api.mdx +++ b/docs/docs/reference/api/fetch-list-human-evaluations-human-evaluations-get.api.mdx @@ -5,73 +5,450 @@ description: "Fetches a list of evaluations, optionally filtered by an app ID." sidebar_label: "Fetch List Human Evaluations" hide_title: true hide_table_of_contents: true -api: eJzdVkuP2zYQ/ivEnBJAsTeLnnSK0WwTI2my8Dq5eAWDlsYWE4lSyNGirqH/Xgypp1+bNreeDFPfN5zHNzM8AMmdhXAF76tc6ld3TzKrJKlCW4gCSNDGRpX8H0L4AylO0QopMmVJFFuBPTwQhcPJLNuLrcoIDSZisxdSC1mWYv528qgf9czsbPiohRB8ulaJePG54a0smehlKGa6M9UwBRWNSUEpDm91NhdIldGt2Y/K0spF0wcThWJ2zukJBFCUaNy/eQIhbDnGNUPXKdtYD9BnTnZIEEApjcyR0HAmD6BljhCCjw8CUJy8HxWaPQRg8EelDCYQkqkwABunmEsID0D7kmmWjNI7CIAUZXww4xwkUNcRs21ZaIuWCbc3N/wzLtJDFcdo7bbKxKIBQwBxoQk1MVyWZaZi5//0m2XO4dQJaYxkbxVh7u4qDeeJlL9ZJdccZmeDNvyfCCxg698wpmfw9x7VcPoyrD3hMrEXglgypA7gSRolNd/oA2rjHJuog+OEtCa/er6YJ3Zojkv/awY/OQu9Sbs2+KQsh/mLvlqxaCy1XreW/5vZRcdmDFqy+FwFlx7VVLDl+H55nsWpYZ4lSdUZV3vGg0fUAcQGJWGylnQN/7tHiRkxpyqTn+B88SjH6ZNUbFiioz5fgZsC3TgYiP1UxWNlHgvrkiqGpRzV4ijJXe5GiRlFHPURHg1RV7Ku9n60CLcT3MwVDi4GG+TMyTvkbHG+fru9PR1eX2WmEt+od8YU5t9MrvGESpCkyka6HgOyIh59lXr/eevG97H+uxOlCXdooI4uN8XHIu6SldvdNQH9idbKHfYddmWAcTKa2fWM1jguf3WDi4aDoE2vz+7lMN769J27rFPHcnl/YtDXNkdKC96m7XqkFEKYuvX5arA+WY9ontq9WZkMQkiJShtOp3FWVMlE7lCTnEg1laUCXoEW48oo2jvK7H7+AffvUSZoIFxFQ8ADS8MXewzrt1ypPiCH3WzsWUVpYdTfvoLN4k49i+NSels4ervAnHNidj/nzkRjvYpvJq8nN3D8ehqBWdUydqpu73afuRdHWeji51mRO0kDoczf9B/Ys7KwlEs9sHetMY99O/Rd9j995DUFJ/yLpmUmletPl+lDI88VnMozCiAtLPHHw2EjLX4xWV3zsX/NsQITZeUm497byszilcy+WDRt+lJc8ug77ocPR3aFQU73bvJvWHcrnj9pq/lDw5rFMZY0YJ2MS7bStea7uyXU9T8xjSRr +api: eJzdVkuP2zYQ/ivEnBJAsbeLnnSqmmwTI2mz8Dq5eA2DlsYWE4lSyNGirqH/Hgypp1+bNreeDFPfN5zHNzM8AMmdhXAJ76pc6ld3TzKrJKlCW1gFkKCNjSr5P4TwB1KcohVSZMqSKLYCe3ggCoeTWbYXW5URGkzEZi+kFrIsxezN5FE/6sjsbPiohRB8ulaJePGx4S0tmdXLUES6M9UwBRWNSUEpDm91NudIldGt2Q/K0tJF0wezCkV0zukJBFCUaNy/WQIhbDnGNUPXKdtYD9BnTnZIEEApjcyR0HAmD6BljhCCjw8CUJy8bxWaPQRg8FulDCYQkqkwABunmEsID0D7kmmWjNI7CIAUZXwQcQ4SqOsVs21ZaIuWCbc3N/wzLtJDFcdo7bbKxLwBQwBxoQk1MVyWZaZi5//0i2XO4dQJaYxkbxVh7u4qDeeJlL9ZJdccZmeDNvwfCCxg618wpmfw9x7VcPoyrD3hMrEXglgwpA7gSRolNd/oA2rjHJuog+OEtCY/e76YJXZojkv/cwb/chZ6k3Zt8ElZDvMnfbVi3lhqvW4t/zez847NGLRk8bkKLjyqqWDL8f3yPItTwzxLkqozrvaMB4+oA4gNSsJkLeka/rVHiYiYU5XJD3A+eZTj9EkqNizRUZ8vwU2BbhwMxH6q4rEyj4V1SRXDUo5qcZTkLnejxIwiXvURHg1RV7Ku9n60CLcT3MwVDi4GG+TMyVvkbHG+fr29PR1en2WmEt+od8YU5t9MrvGESpCkyka6HgOyIh59lXr/cevG97H+uxOlCXdooF5dbooPRdwlK7e7awL6E62VO+w77MoA42Q0s+sZrXFc/uoGtxoOgja9PruXw3jj03fusk4di8X9iUFf2xwpLXibtuuRUghh6tbnq8H6ZD2ieWr3ZmUyCCElKm04ncZZUSUTuUNNciLVVJYKjl8kkfsqXjMUeD9ajCujaO/sRfez97h/hzJBA+FyNQQ8sG68EsawfgWW6j1yTpp1HlWUFkb948vbbPXUszhopbeFo7fbzfv2u4y/ouZO5Di92zeTXyY3l4JpCCK6nzXyl7GTf+uHg3HTjtLVJYqHSu60D4Qy/63/wF6WhaVc6oG9ax187OOhb8f/6WuwKT7h3zQtM6lcI7tMHxodL+FUx6sA0sISfzwcNtLiJ5PVNR/7Zx+rMVFWbjJu0q3MLF7J7It5088vxSWPvuJ++MJkVxjkesCtiA1rcMmDKm31f2hYURxjSQPWyVxlK10Pv71bQF1/B8jEMvo= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Fetches a list of evaluations, optionally filtered by an app ID. Args: - app_id (Optional[str]): An optional app ID to filter the evaluations. +app_id (Optional[str]): An optional app ID to filter the evaluations. Returns: - List[HumanEvaluation]: A list of evaluations. +List[HumanEvaluation]: A list of evaluations. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-new-analytics.api.mdx b/docs/docs/reference/api/fetch-new-analytics.api.mdx deleted file mode 100644 index 893bc9e5f8..0000000000 --- a/docs/docs/reference/api/fetch-new-analytics.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-new-analytics -title: "Fetch Analytics" -description: "Fetch Analytics" -sidebar_label: "Fetch Analytics" -hide_title: true -hide_table_of_contents: true -api: eJzFWUtz2zYQ/isanJoMY7mZnnSqkjgTN07sxmp60Gg8K3AtIQFBBgBtKRr+984CJAWKEkU/Mr3YErWPD/vGcsMsLAwbTdlEAxdqwWYRSzPUYEWqzmM2Yrdo+fJG4f0NKJBrK7hhEctAQ4IWNTFvmIIEiTblOf0qFBuxHznqNYuYxh+50Biz0S1IgxEzfIkJsNGGgVpf3joBdp2RAGM1gYgYqjwhWFYDRxYxk4EibFZYSYTvnaYiqjlVLiUr2hREUqPTCdhnhQcLVBaYs5myKDFBq9dNoE5pN1JPEkBNZYzmOaAGeoWyuEDdCeXS6w2hKLz/X6B89npDKMSm70A+BUwf1eeVnlC5BotPUazyZH5E7xdS0YhYIS3qB2itQ8ozhrJMhvwhuVmJunZ8BeHUaLJUGTT0++vTU/oXo+FaZFQuiDjnHI25zeXgS0nMIsZTZVFZZ5Ysk4K76jL8ZohnE+jMNNUeK7wGnuaeacd1W4O9dRQRi/EWcmnZ6LSI2Dzn39E6CcJiYtqCrUjQWEiyQHid2mWVGLEYLL4i0kDhpOYsom04dkHcxlLEqDhQ+WyEB8SxIHOAvGqAfGwa7UbZPE0lgnKP9utiXGieS9C/vc+l/Muk6tVlbrPcvqBzeCnp/BtyX8ZKo/bhAq1h3V37mrxkpbbGQ8yfSnsWLa4wsqeBvwOnteW8cYETQPDwt3RvysgKAm46K6Iym1wylI83RbQTcz6sLHmw4dxdKmpav6QzFtvQ/sWdbZ87mkx2J5C3EO+FitP7I1YqW1LnOfakcZ9uE1Wt9zmFV101YgpXfUXnuYiPQF45mVIkYr/QPr3uwnHTuXWMumdsGI4q9s+o/pdfZp02cOJ3quYTu3Pkm/ITu+3BWP23jsX92eR67JFQ9bN0qhvVgYGKt0WybV73a0pdRKUESPknKtVh/l2kC8FBXlYaCtdofYFvdr+D1UagjPf1wO0YQQRFxL7jumdPapn5I1IHYHcg8/2ueoa+Vp10t3Qf7nlW5/iQVvPVwS+ihkOPZ4pwE5e5IT/OwrklyUALk6rAe4el4A/yvvu7oHiQ1n1C95H+zu19owd8zhPUgvcSbixoa+6FXbqHcfWRhjYQig6QgOVLpE9SfMdQ0bWT1kuPUD6eb0QD6oUwthf/EgjAElrGfCd4Pwm4EsZ1b0JRfgnknNETVBz3CWvXs4ooGAbI3S5E6hQ8lHkcDN4YVEZYcbc/LcL4PgTiLRgcXNdiAihunC8ihivg9sY58NFazkjG4JOT0VLRUT8nuLKXpS1IftMEIPe3gD6IxlI+CIkPsi2Sw04taY4MlL5wNhK6LLyuCteDcdUhXlBvPDRVvt0W7eZg2TVG1b3nYeNXueX52w2sRVReCjtuSk5O2LpUqrCjdylfeYZUPYTKU7cOqh7GwnCNvmIJBe4GysHiItXUyYZGqIXEnYdJLq3I3ONam7s5RhWWl+1ZfkLwaAYHu+xqcFdgGzHNXhLXXOxm7wPGkzfCBRm7S4R67GjylXidDFg9XgasSAbGi8cXmDNi7goob27aEXTcm67L1UPP4B5Xe8Z6hVAURP/H69ftjcNXkCJ2+4TBmdauHj9y3RCjBSE7kkGm/MBYdXyS6cj/i9QDdBsCs+gK109oDCxwa+rDpM4YA58HR6oZncurLumac09pXm/dw8d4583X5dgPk8lVS6D3bdOp72nnPBgH++YE7TKldXSWumWkT2w2zDTeCbwfWl/YhvWOelituAzqu2pNnWvJRmxpbWZGwyGXaR6f+IvuCYghZMIFv0Gea2HXjmV8df4R1x8Q3O1oOgsJrimSfGw0yWq3QCZo/o2qJdw4t8tUi5/e4eUybum5Cnc5uk3D5dvYgRuMr85ZxOgY3j6nJ7+fnLJdqzWI3fjGXRJUuqsbfdMK9fmpiicuA5hFSP7c/kDIyO4JqEBe20kNOLUNLK7sMJPgS5pTvin9N2Wl/yhIyhcQEQvfM3gvziK2JL+PpmyzmYPBf7QsCnpcrl6mGxYLA3MZrDLdnaV+JVHeP5jLzoO05QuCPsT1ir4Pcb1E70McrLn7kJeL6V4HrPbJfYirhfGWdkZftCDicvO1rPJiUzKNOccsPGirApOUOpuvLq8nrCj+Aw+a/zc= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Analytics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-organization-details.api.mdx b/docs/docs/reference/api/fetch-organization-details.api.mdx index bffb0405b3..f6fbbe67e1 100644 --- a/docs/docs/reference/api/fetch-organization-details.api.mdx +++ b/docs/docs/reference/api/fetch-organization-details.api.mdx @@ -5,67 +5,316 @@ description: "Return the details of the organization." sidebar_label: "Fetch Organization Details" hide_title: true hide_table_of_contents: true -api: eJydVU1v2zAM/SsGTxsgJF2xk08L0G4tuq1Bm22HIChYm4nV2pYr0e0yw/99oPxRO22yj1Ni6ZF8JJ/IChg3DsIlXNoN5voXsjY5rBTE5CKrC/8ZwhVxafOAEwpiYtSpC8zaf5qB3QQUmIKs/ziPIYQ1cZTcDDE3rT0oKNBiRkxWCFSQY0YQwgisY1CghUGBnIACSw+lthRDyLYkBS5KKEMIK+BtIeaOrc43oIA1p3IwTCw4j6GuV+LGFSZ35MTy+OhIfsYZX5dRRM6tyzS4asGgIDI5U84Cx6JIdeTdTu+c2FQDNoWVQrBuIuj4EEMhpdr096O+yn2twDzlZA8m7AH1Tgv3408GsFq1sAow316ufWPGhrXqT/IyTUHK2blayHmt4MnYe1dg1GbPlLmXDPpYgNbidsDox7O5T2ONZco3vdMxO4xjLdwxnQ9q3qij9W9u7yjig8xPmiBBHxrqetd+qL4leGn6pnU9GVd89boET1r517UEeH98/FJ63zHVcaPXU2uN/X/dNW9t1IMxIDXR6PYvmq5zpo0IbLW/gZ9NQ1Dal7nNIfV9IedwQ0Pl7YP6YgSNxv7QHMmrCd3iBt14Lm9T3f1pNL16NVgHOVss5i8cNr3NiBMjQ3BD7KcdJxDCdDjf3LTaGXc1KHBkH7uhWNoUQkiYCxdOp1FqyniCG8oZJ6inWGivYkdRaTVvvclsfn5B2zPCWObEcjUEXItQmtaPYX3VsdAXtO2kHcKs5MTYbjG0wzhprCRLna+NN28LMvPkgtn8HBRIGo2mjybvJkewu1ZGYNE4Rl7jXWx/DWqnCn3+oIAyL3BgwuzD84UwK4zjDPOBv4+yjYLRQjjpt9HOtOxf3D/svraETD95WqSovf4996pt/3K03iRsuLvvVgoS41iwVXWLjr7ZtK7l+KEkKy1eKXhEq/FWCr6sINZO/scQrjF1dCCVN1ftG3kb7KPbySAXDTxiWsoXKLin7SvL2Q+BpJNa1aJmUUQFD+xfzCzRZP8+Pp0uoK5/Awqq8AE= +api: eJydVU1v5DYM/SsGTy0gzKRBTz512ux2g22bIJttD4NBwNgcWxtb8kp0tlPD/72gLDv2ZGf6cbIlPYqP5CPVAWPhId3CjSvQ6L+QtTWwU5CTz5xuwjKFO+LWmYRLSnJi1JVP7D4s7cxuBQpsQy4srnNIYU+clQ9zzEO0BwUNOqyJyQmBDgzWBClYVzzoHBRocdwgl6DA0edWO8ohZdeSAp+VVCOkHfChESvPTpsCFLDmSjZuXJFc59D3O7H2jTWevBhcXlzIZxnfhzbLyPt9WyV3EQwKMmuYDAscm6bSWYhg/cmLTTcj0TgJm/XgQefniAkpFYM9jfpNznsF9oshdzbOAOiPCnYafzWD9SrCOkBzuNmHMiwNezXtmLaqQNI5XnUv+72CL9Y9+QazGD1T7V8zmHwBOoeHGaM/XsxDGHtsK36YLl2ywzzXwh2r21nOB1HE++3jJ8r4LPOrwUkyuYa+P7afi24LQZGhaGNNlhnfLZQ3qf0qir3vxcH3l5evpfc7VjoP4OSNc9b9f90NnbWowRJQ2Wxx+i+Krg1TIQLbnS7gL3YgKOWrfXFOfb+S91jQXHmnoCEZyaCxfyiOxDW4jrhZNV7SO2T3dBhDrb7qbIS8u7+/fXXhUNuauLQy8griMNu4hBTW89Hn190w3HpQ4Mk9j5OvdRWkUDI3Pl2vs8q2+QoLMowr1GtsNBzP4004TX4SaFC2p6x1mg/hvs3t9Xs6vCPMZXZsd3PABxHPIIclbKoENvo9HUa5p7BpubRufBriXC4HK4lcm70N5jFJkduPmD2RkbaROAfaF6vvVhengokGyeb2OvYAZqEHRh4BBuooXVOiQAHVoQGACesfXg6EZWM912hm972VtymZd2tyNb1NR9N06sj/8BLGdDL9yeumQh36I3Dvojy2sJAHKEjj67dTUFrPAum6R/T00VV9L9ufW3JS5Z2CZ3QaHyXn2w5y7eU/h3SPlaczEXxzF1vn2+QUy1EJRmTwjFUrK1DwRIeXFzqMhHIUWRcPN1lGDc/MXk0wUePULT+/uYe+/xtOFuuP sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Return the details of the organization. - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + default_workspace + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-plans.api.mdx b/docs/docs/reference/api/fetch-plans.api.mdx index 4dabad9271..733b02a8d9 100644 --- a/docs/docs/reference/api/fetch-plans.api.mdx +++ b/docs/docs/reference/api/fetch-plans.api.mdx @@ -5,59 +5,69 @@ description: "Fetch Plan User Route" sidebar_label: "Fetch Plan User Route" hide_title: true hide_table_of_contents: true -api: eJx1Usuu2jAQ/RV01hahXWZVKvWB7gbd27tCUTWYgbh1bNeeoNIo/15NePSC1GyiZM4Zn4cHCB0K6g0+Ou9dOKAxiIkziYthtUONPYttvydPocAgc0kxFC6oB7xfLPS142KzS8pAjZfeWi5l3/vZ8wUMAxuDcBCFU0re2emA6kdRzoBiW+4I9TDqYx5WflYJs7WnMHstnGfPsRdd2rG0UTUeWGCQSFrUqLZnK9VVc+F85KwuB/TZo0YrkkpdVdbHfjenAwehObmKksPYKMP22clpoizXqyc+fWXacUa9ad4CXlT3OYx72AA5JUYNSu6JTzAI1On3spc2Zvdn8g8DpwbbM0udu7CPE92Jn/CTuNlyvYKB2jhHspi/my/wGNQdWCMnO0V+PXsawzykcPMPA+7I6UyYug//BqosxSIdhTf7/tfLnahbEsK/RTtxAeNFwnDpbINLZ9ri1Fpj0MYiOhqGLRV+zX4c9fevnrMW0xgcKTvaakybZjTXFLWzn3xSv9Zy0ptxJN+fy3i4etrl7RZ9+fQN4/gXyGwKcQ== +api: eJx1ksFu2zAQRH9FmDNhuT3qVKdoUyMXI2lOhlCs6bXFhiJZkjKqCvr3YmXZSQxEF0Ha2eXsPA7IdEyotrgz1hp3RK3gA0fKxrv1HhUOnHXzK1hyCQqRU/AucUI14PNyKa89Jx1NkA5UeOq05pQOnS0eZzEUtHeZXRY5hWCNng4ofyfpGZB0wy2hGkZ51M3I72Kh2FhyxXPiWDz6LsvQlnPjxeORMxQC5QYVyt15lfLiOXE8cZQtB3TRokKTc0hVWWrru/2CjuwyLciUFAxuD19N1eKrSDHWMk530eR+mrfarB+4/8G054hqW78VPMlS56TeywbkPjAqUDAP3EPBUSvfqy43Ppp/UzhQMGKgOXdJLMYd/NRusuVXb3ekX9jtoSB7nm0vF58Wy4+WmRuK1WY9syE9sbn4mGRQN3Fdg4ICt2SklpnaL68FcRl8yi25N/M+AvjO3DWVzH+zwDMO42xhmOFuMcMV3BPeWqHxKUtpGHaU+DnacZTffzqOAqlWOFE0tJPItvWoLokKvxfuZV+tOcgVOpHtzmBu7qhwvV63+28/MY7/AQbWGQA= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Fetch Plan User Route - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-query-revision.api.mdx b/docs/docs/reference/api/fetch-query-revision.api.mdx deleted file mode 100644 index 4792f38a8a..0000000000 --- a/docs/docs/reference/api/fetch-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-query-revision -title: "Fetch Query Revision" -description: "Fetch Query Revision" -sidebar_label: "Fetch Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJy9WVFz2zYM/is+PLV3bJz19uSnZU26Zm2TLEmzB5/PR0uwzZaiFJJK4vn033cgKUWyZMXx3L0ksgx8AD6QBAivwfKFgdEY/spRCzQwYZBmqLkVqTqPYQRztNFyep+jXk01PggjUgUMMq55ghY1aa9B8QRhBE2xqYiBgVAwgozbJTDQeJ8LjTGMrM6RgYmWmHAYrcGuMgIwVgu1AAbzVCfcwgjy3KFYYSUJkJ+rwXWwMDiPoSgmBGyyVBk0hPX++Jj+xWgiLTKKBEZwk0cRGjPP5eA6CAODKFUWlSVxnmVSRC7w4XdDOuuaf5kmWqzwFqI090rBbaEsLlDX/PzgJBjEOOe5tDA6LtgGPc6oWl3OHYNNA17ygWvBlSUeG7L9ZBWsklC5lED8NOm787iOPQaHt9LE97EcOgaPzbUVcx4d0vmTAFlayO0y1QcD92gFg5hb3BGVRN9ZkWAv9CkBFgwSNIYverH7YL4G9YLBXLrDoY7D41jQDuHyqrFeW5ZmaSqRq7qp0vikYOWrdPYdI9vrz0fnhIvL8j2daYddbtiG5WTWfFOPodsWREJHueT6zcdcyj9Nqt5d5jbL7VvoilFYTHbU4lrzVT8xTV14FatfiUzS2D/D/wOpF+kXYeyLtG4LsqX+Oo5uw8LztW2/3XTB3a5t1qL9oE5rEAWDSCO3GE+5Pegp8sHDDk4cWXkW/wwj3zxsMBKjxJ9g5NTDBiMlXbNDVqKSrN/LclTydVArJVuVlZKwg1op6aqsPKBudym7L9e7oF4wMDJf7AtzQ7oFg8MFGjjkm9Wk2YA9ChWnj4TdI6TwEc1hV+2FhywYpDI+NPilh6QzDZ92hX6R0AvCKhhIkYhu0M7CsIHyxWlT3DrGF/otVHlClxZuIlSxf0cnbPgw6eXAwdOKUhb1A5d7e3xeAhQM9LZurl0AWzjXrnFrlaZngb+rtdiGoTZNSIv6haXqL3W+ka3uJMBV/FxR2/S6b1O61qiUHFL+jUo11DOXLkTE5WVpoXDXKl/Zne3Q9mx3bi5Qxl23wKrXcQIFgx+42vck+Ywrf9uR+a7l/NUNTRlp0dHHdTc7/h68e1Ny59wvWCOhL+8UYegmbqaUx3oBS5OMa2FSVcvedhS8p+y7vwtaD9K6J3SP9HdmH1Ud/yJPUItoJ3BjubbmUbhBAaq4fKQrOheKAki4jZZIT1L8wLqhG4e2kx2h/Hqeioar1CrupL/k5MCSt8g8FdFuCPgkjDXBi/ChhnNGb1BF2AXWPs9KodqsgdLtlki1BbftvIgbnBpURljx0L0tOm5y7UaIGxzcVDA1V+ZcGiwY4BPd0l0C97ZyRhiDrw6jZaLn/LzFJ3sZuCD8JgVcdpeAXTw6kfJVnvhF9uzJ9qQGmQ6s5xnaOBycjQ0dDl53ClfXzLJCvIXJ5tHUoWvqMY0nfQFVyF2lqUfPzXDKKd4pd5fRvfX/i241CywK0vn1/fv26PCOSxG7weDgTGu31facG8ZouZCNmtgUkGm0pWK+XKR6Uvsl9Q66OYpZ9JXa2vzHi2wXdWQMbunblxYqxeVNB7lmSQv0ena3h3Hq6etL7qfb26sWoM9tM6kfaa49aI6TwU2ZlinNvRdo3ZjbLmEEw4yGtvg4vPdj8mE5wzXDdWvmXQADg/qhnI3nWsIIltZmZjQcRjLN4yO+QGX5ERdDngm39Q1GuRZ25VROrs4/4+oTctcKjyd1gRtaW361NMWqRPFMULNTTi7C0FH845dAmMgvvVbhOuF56tTLU805Nzi5OofaNRCOj345OoZNHhvCrlZHbluUtt3XwDZYqOKnspi4PQEWefLb8xfkWZYam3BVw9uSto35SiDC4pMdZpILt/CdB+uQ0jGElIIfUAvXVlRpBQaj9o8ZEwbLlO5kY1ivZ9zgNy2Lgl47WcpUGKfPiMjxGmJh6DkOtaHlaHWOwJvrsF3eDp5b8mYAZXoV5Tb0sQChKe747cWdCMtyEa2D3EkUYWZrCK0DjFZbtQ/+OLuFovgXo/nr+Q== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-query.api.mdx b/docs/docs/reference/api/fetch-query.api.mdx deleted file mode 100644 index 45c653c4a4..0000000000 --- a/docs/docs/reference/api/fetch-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-query -title: "Fetch Query" -description: "Fetch Query" -sidebar_label: "Fetch Query" -hide_title: true -hide_table_of_contents: true -api: eJy9V1Fz2zYM/is+PLV3bOzm9qSneU2zZu3WtHH34vPlYAm22FGiQoLZXJ3++46kZEt2kia+tE+2RQDfhw8QAdfAuLaQzOGTIyPJwkKArsggS11eZJDAijjNr28cmQ0IqNBgQUzGO9VQYkGQQDi9lhkIkCUkUCHnIMDQjZOGMkjYOBJg05wKhKQG3lTez7KR5RoErLQpkCEB50IUlqy8gWe1GV1k0DQLH89WurRkfYjTycR/ZGRTIytPFxK4cmlK1q6cGn1ujUFAqkumkr05VpWSachu/NV6n7pHqzI+d5YRIdUuOrVsZcm0JtOj9yZYCMhohU4xJJNGRDECVrn5uAoyDeOuVNC8b4BZJj0nVJcD051Fy2GptSIsoRH7IjaLRnSP9PIrpdw3Kp1S4DXsqJ8HEo2AghiPJNMhiwOJBsjFcvikn8PdWJBKkzqF5sW5U+oPq8tXHx1Xjl/CXTlKpuKRXmgMbh4WZugLT1L1Ty+m9zi+wj9B1L/0B2n5u7Lel+SB+9M0mrWNF++ORylwSMH7NmL49h8X6qwXohGQGkKm7Br5oYC9GytDplcsA5/7Ud7EsKNpEMtV2Y8A+RLDtiAZKfoBIGcxbAvSybUM1//jcMId/xixfotX/06vZ0Xp1NqidII9K0on1xbFKrc+tlevvG8j4PnohdG6//buzd87AnzXZzt9m8bb/nJ6ejis/0YlszCKR2+N0eb4SZ0Ro1T+WzsK9g2UTgenT7l1e3M1To9dqh90JBjmqF3ftdnsJoO1uKbdVXm/aRBjNPOnd+m826rmIa8I3dr1SruTN6p7fxpnUb6HivpuNrs8CBhrOyzquV8XR5/adbEgzrXfItfEYXvkHBIYV4ZuJf07volL57juFsgGBFgyt91+6YyCBHLmyibjcaq0y05wTSXjCcoxVjI0s6XUGcmb4DK9vHhPm3eEGRlI5ou+wZXvn9gRQ7NtMbCS78kzbzfbqeNcG/ktlrldb/Po5ZOX5UoH91anaSA3ml5egACfRlRlcvL6ZAL7Wg2MfetjGlq/ww7HIPZU2OYPAqgIfQ9MWPy6O/DMKm25wLIXb1iavdHZ5s/0H48rhTL0dACu27LNoS0bxB3Xv1oCku3uvxCQa8vesK6XaOmLUU3jH7cb8Xwh4BaNxKWXal5DJq3/nkGyQmXpgNP2NoAXn9umfznarSpDrl0BS5/cLSrnf4GAf2jT/4cSXue86466PZ6mKVXcczy4fXwbbbv597czaJr/AeUwgiU= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-queue-preview-evaluations-queues-queue-id-get.api.mdx b/docs/docs/reference/api/fetch-queue-preview-evaluations-queues-queue-id-get.api.mdx deleted file mode 100644 index 3ba06422c8..0000000000 --- a/docs/docs/reference/api/fetch-queue-preview-evaluations-queues-queue-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-queue-preview-evaluations-queues-queue-id-get -title: "Fetch Queue" -description: "Fetch Queue" -sidebar_label: "Fetch Queue" -hide_title: true -hide_table_of_contents: true -api: eJzNV0tzGzcM/isanJKZjeV6etpT1dhuVKeNa9m5eDQaaheSmHC5axJ0q2j2v3dA7lMPW06dmZ60IgF84AeQADZAYmkhvoeLR6GcIJlrC9MI8gKN/zdOIYYFUrKaPTh0OCsMPkr8e4atQtixs0pCprPZEgkiKIQRGRIahtiAFhlCDLUURCA1xFAIWkEEBh+cNJhCTMZhBDZZYSYg3gCtC9azZKReQgSL3GSCIAbnvBWSpFjgLzY8GKdQllO2Z4tcW7Rs4uz0lH9StImRBXsNMUxckqC1C6cGN5UwRJDkmlATi4uiUDLxhxx+sayz6bhVGGaJZEBIcheUKm+lJlyi6bj33ktEkOJCOEUQn5ZRIMNj6fWnhaepb3ehfIQOC0g7s/jgUJMUquPAPM8VCt1xYGwHk1ay48hCKItlGdWq+fwLJtTRbLPDc3zpfSqjBks7paCclhFkSKLvrUhTyZpCXff8biX68e2YrTnsIWXz/kp9Tl7ajwWJNIlTwry5dEr9bnP97pOjwtFb2D4yG5GE2ZFawhix3kNEy9yWLuyQ/JTyH0wma+ykwP+J1D/zj9LSs7QeOuSO+ss4ug2pWD0uRzGw6wLrllH/efg+U+cdE2UEiUFBmM4EPWWw86SlgvAdSe/PYZT3wexg5MlyRfojQO6C2QokRYU/AOQ8mK1Aarrma64Px+H4InAMWb+ufW1o+XpVlJqtBqUm7FVRaroalNczHew9orH/If0/V+plBJYEuScfpQhQu4y7jwJ1GlZ8PeSibpzWYcmGMs2HEVI5w0UajckNLyVCJ6gUpjDdV64mwYl9LjfVr0HnoInt8tUvts6imcl061hVxeh8PBeG7QJyfEG5s2gG49S/eTZBLYzMn/DopY4cBp5UYA04YTH7iuvjkF+ERFgMrtjyC3qSc+Fr5Z6WxDhd3cBjG8kbp0MbuYvedqn3teG9ied92ufP8SdqetKyZK2fz852W9jPQsnUqwwu+Ep8f/+aIgmpekncF1B50tt9Sasx3Q5/e+iPeXCQMySzy31hatsha8US21w6LOrJGNzy7nNR5HMF6Equ+5w19AZ2Dx/jPND3VHg/3N5e7xgMse0H9ZLHrUHIIN9Rr3KewuqZilYQw7Caw4adOWwY5rDhpp6wSn490TzWA5gzCmJYERU2Hg4Tlbv0RCxRkzgRcigK6a+hxcQZSWuvMroeX+H6A4oUDcT3067AhFMpJEdfrImLKOQVMk3V6DdytMqN/BYiXs1/q6DFPEi9yL16RdnIOzcYXY+hU5rg9OSnk1PYpq0nzLdAJP4W1Nh+G6ItFprzc1XJ/BUAQpH90m6wZ0VuKRO6Y68fpa3WsTo/4T80LJSQPr098KaK4D1UEWTczvBdlUD+iJtJeRrBKrfEWpvNXFi8M6osefnBoeFITSN4FEaKOfN2v4FUWv5Oq+Fux8HmlYA3N9VleDto+/a+43U0NYeSfeV/EMFXXHfneX/NV3WqbKrtUZJgQR3FnVeJc6rJ8t8ubqEs/wU/p6yy -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Queue - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-queue-scenarios-preview-evaluations-queues-queue-id-scenarios-get.api.mdx b/docs/docs/reference/api/fetch-queue-scenarios-preview-evaluations-queues-queue-id-scenarios-get.api.mdx deleted file mode 100644 index 102b34a9f7..0000000000 --- a/docs/docs/reference/api/fetch-queue-scenarios-preview-evaluations-queues-queue-id-scenarios-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-queue-scenarios-preview-evaluations-queues-queue-id-scenarios-get -title: "Fetch Queue Scenarios" -description: "Fetch Queue Scenarios" -sidebar_label: "Fetch Queue Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJydVdtu00AQ/ZVonkCy4lDx5CciKDQqiNIWXqIo2tqTeIvt3e4lYCz/O5pdX9ZNUiSectkzM2fOmZ1twLC9hmQNlwdWWGa4qDRsIhASlfu1yiCBHZo03z5ZtLjVKVZMcaG3UuGB468tjqEeo7cdlmfbAL9HAxFIpliJBhWVbaBiJUICPR4i4BUkIJnJIQKFT5YrzCAxymIEOs2xZJA0YGpJcdooXu0hgp1QJTOQgLUui+GmIMA3SjxbZdC20VDNalRBsSeLqp5U27FCT8qxqv66c4RfLkxFOkRliwLazUjlu0blmWyolpai0qgp+8ViQR8Z6lRxSUpCAnc2TVHrnS1mtx0YIkhFZbAyjpOUBU+d8PGjppgmYCwVeWi4r5AK64M6crwyuEcVCPXeISLIcMdsYSBZtCSAN2/LM5eGGyynX/4lRw9gSrH66PdY/q6rNFtlOmSx3rRjkHh4xNQEUePUOp/7JKtMD5K1LSV4e3FxrPAPVvDMRc8ulRLq/+XN0DBeTISZAgqRTk7PzVMwP71F7ea8ap+FJ0jClnp/ypAe+gW1ZnscLTgPdWLM7un0lPjjNVm7vnzpDhfM+yivV/d8Gx+8fC85fXV/f3OU0Hs7NfUj7aqZv/b9PNBElWhyQcusX0MmhwTibonFwRKL/RKLm34ptbEOEmlUh357WVVAArkxUidxnBbCZnO2x8qwOeMxk9wtAI2pVdzULmR5s7rG+gpZhsqNdwC4o/HyAzOFDV4xya+RpOs22dKaXCj+x09Bt89yH0Xa8GonXHgn49KRmy1vVhABteFFW8zfzBfwXMoJmG4GS93N6Gu7Y4ieqTD0DxFg6a4FGGTlu/GAmEmhTcmqIN855yakBiUM/jaxLBh3w+8oNJ2ra+hcJQbBuxb5Z4a+JMGDM5q7iSAXmrYONM0D0/hdFW1Lf/sngvzLuGYPRfBI/MR68qRQQSLorD8wxQl+OvRZZ8PygVe33R17PYPodMf9QFR1WLOnM7TntkfeT1vTHS/TFKUJAo+WHZEfrsyny3to279Yz83T -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Queue Scenarios - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-result-preview-evaluations-results-result-id-get.api.mdx b/docs/docs/reference/api/fetch-result-preview-evaluations-results-result-id-get.api.mdx deleted file mode 100644 index e21976457e..0000000000 --- a/docs/docs/reference/api/fetch-result-preview-evaluations-results-result-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-result-preview-evaluations-results-result-id-get -title: "Fetch Result" -description: "Fetch Result" -sidebar_label: "Fetch Result" -hide_title: true -hide_table_of_contents: true -api: eJzVWEtv20YQ/ivCnBKAsRyjJ56qJnbtOmkMW8nFEIQRORI3XS7p3VnVqsD/XuxySZGSLD/gBO1J0nIe337z4IzWwLgwEN/C6RKlRRaFMjCJoChJ+18XKcQwJ06yqSZjJU9LTUtBf09poxEemWkjI9LpdEEMEZSoMScm7bysQWFOEEMrBhEIBTGUyBlEoOnOCk0pxKwtRWCSjHKEeA28Kp2iYS3UAiKYFzpHhhis9VZYsHQC197y4CKFqpo4g6YslCHjbJwcH7uPlEyiRemQQww3NknImLmVg+sgDBEkhWJS7MSxLKVI/EWH343TWXdwldpRxaL2kBS2VgpwhWJakO7g++AlIkhpjlYyxMdVFOjwztTqy9wz1Tc8lz5OXQFMU+FAobzqiW4kAohZUUhCBVW0TWM1qaLmqJh9p4S7QspKCY7EBvuZB1FFkBPjC8E0nqMdjnqe81n/pHuH/b4gETqxEvWbMyvlH6ZQ775YLi2/hX13FEz5E7VQa1wdJqavC89i9bMj02m8PMI/gdQ/i0/C8KO0PnTJHfXncTQOiZdoQqZ0inyIh053SJHpHYucDpr/UJsdjDwsW6Y/wsnX2mxwkpKkH+DkY202OGnomq1cq32aH99Pn0LWbyvfZTd8vaqXhq3WS0PYq3pp6Gq9vJ7p2t6StBH1O+MJVbtj5FtQryLI0GSvePNzNFm4M2tM6BHTB4vT6Te2yHCC5jFzz0E6DiaDB9K60P/dPvk/e/mcejarCAwj24OsRUDK5m5WLEml9cmdJUtu/NJWqfrI1POUCzEKabWbpnzM3FGCKiEpKYUuhnaQvKlB7APczkutd1etikkvUe6FvTe020XaGHCkiZwMY16+akMet1b9nFcSurH3/sWIr72JwUV6vz1EGqZy+het9k3LjfYNUzm4pJWPeEIKtShCqT51wL4JaqEctVXPNHBtVT2eb+dpd/y/3Vynj7T1uDeB6ul/D4H7vD2k3q4BVeXUfjk52d0avqEUqdcZ1CX04pUhJUbhMzh0hW0BWSS9p8/pap35vm4km1t/KmqAfp43i0NZ85mMwQVtOsvDop6Mwdg9fSzA7l616yDXfe+19LYN6oFrfKzpOxTf8/H4asdgHdt+UM/cmjsIOeS3nKxw62+zyXIGMQzD/jvs7L/DsP8O1+1iW7m8Jb1sFl+rJcSQMZcmHg4TWdj0CBekGI9QDLEUvsoNJVYLXnmV0dXFJa3OCVPSEN9OugI3Lpvq/OiLtaHBUlz66gkr98hyVmjxTx30sHZntVble+m88OqBtZEHNxhdXUBnjIHjo/dHx7DNXE/YFQImvhAa3/4xRFsstPd3r4jcVwEwYf7r5oFDVhaGc1Qde1uB6mFpCWC652EpUfgU957XIYi3EILoHHf++Gg2cfct3vxHMYkgKww7vfV6hoa+allV7vjOknbBmkSwRC1w5qi7XUMqjPueQjxHaWgHYtsr4M11KIm3g81Lvw+9Cahy0XRo3S+IwPf6zl8pvtqzJl3W4fkoSajkjuZOc3J51eb676djqKp/AUN2MQM= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Result - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-results.api.mdx b/docs/docs/reference/api/fetch-results.api.mdx index c0747c0672..7ab6eaeb32 100644 --- a/docs/docs/reference/api/fetch-results.api.mdx +++ b/docs/docs/reference/api/fetch-results.api.mdx @@ -5,73 +5,298 @@ description: "Fetch all the results for one the comparison table" sidebar_label: "Fetch Results" hide_title: true hide_table_of_contents: true -api: eJzNlN9v0zAQx/8V655A8pYy8ZQnKjFYNRBTV3jpqspLrolHYmf2ZaJE+d/ROUnTrGwSbzw1te/n15+7BkhlHuI1XNWlMmeXT6qoFWlrPGwkpOgTpyv+DzF8QkpyoYpCUI7Coa8L8mJnnbAGw1liy0o57a0RpO4LvDN3Zu6yukRDPr4zQgiBhxRbnYqzM7E9yrJljyVS7cxgP7kGCbZCF9wXKcSw45q2fS0goVJOlUjouKkGjCoRYpjkBAma26kU5SDB4WOtHaYQk6tRgk9yLBXEDdC+YmdPTpsMJJCmgg9GkcQihbbdcBBfWePRs9/FbMY/U/Fu6yRB73d1IZa9MUhIrCE0xOaqqgqdhLDRg2efZqylbdtWwvuLi9PAP1Sh066aS+es+4eoUDlWk3RXd4qkdMFfmrD0pwaFTSa3yuy/7YLOU6laeTjRhjBDB+2mlcOZck7tj/T8YrsCoZVQ+uw16b+i9ypDOAR75ZVYDLHi23bMbe8fMKHJs69DX13q3m4zhhnl7dR9uY2PnXx/SzaYXK1WNycBu7ctkXLLRGdIgWPKIYYoD2M58uujZgJzG43se3RPA/i1KyCGnKjycRQlha3Tc5WhIXWudKQqDYytx6R2mvbBZX6zuMb9FaoUHcTrzbHBLSPTQTA1O+ivKn2NLEc/cvOacuv07+5l+5HLOy/uV5udDe69NPNQnJjfLEACt9HRPTt/dz6D55toYsy0qyTQPuQO1yCfqXDoHyRgGVAHQlV+GC+4ssp6KpU5itctvuVB6EkxzThu/8mG7F+E8BdFVaF0GKwgRdNztYYTrkBC/HxNDmhtJOTWE/s1zb3y+N0VbcvHjzU6pmcj4Uk5zR0FllLt+TuFeKcKj69I9mbZD+Jb8VLpA2GG8eIS+R9I+In7k90e9kw+MNz0NvMkwYqOvE/WIsN+GMHPlyto2z9nQXSY +api: eJzNVcFu2zAM/RWBpw1Qm6zYyadlW7cW3bAi63ZJg4K1mVitLbkSXSwz/O8DZSeOm7XAbjvZlkjq8fE9uQHGdYBkAWd1ifbo9BGLGtk4G2CpIaOQelPJNyTwiTjNFRaF4pyUp1AXHNTKeeUsxbXUlRV6E5xVjLcFXdtrO/PruiTLIbm2SilFuyNuTKaOjtTN3ik3kjEnrr3dxo+2QYOryMf08wwSWAmmmx4LaKjQY0lMXppqwGJJkMDoTNBgpJ0KOQcNnh5q4ymDhH1NGkKaU4mQNMCbSpIDe2PXoIENF7IwkKTOM2jbpRQJlbOBguSdTKfyGJP3vU5TCmFVF2reB4OG1FkmyxKOVVWYNJad3AXJaQYsbdu2Gt6enBwW/omFyTo0p947/w9VofLCJpsOd0aMppA3w1SGw4DCpaNdtJtvq8jzmKpW71aMZVqTh3bZ6u0aeo+bPT6/uA4gtBrKsH6J+q8UAq4JdsVemJKQoa5ktx3Odrd3lPJo7IvYV3d0H7ccygz0duw+38bHjr6/HbYNObu6ujwo2M22JM6dKHpNHHXMOSQwyaMtB/2GSTMSczsZtB/IP26FX/sCEsiZq5BMJmnh6uwY12QZj9FMsDLw1N2zuKs+SCiIpgOltTe8ifVml+cXtDkjzMhDsljuB3wXPXUKGYfthoOVuSDhqvfjrObcefO7G3vvx7zLEjKMXbmY3vPWY3uP6T1ZMbD02cGeHr85nj7XTJ+gZpfnvS0wjbbY4ohhoJ/QtSMKNFAZPQFMWL4bNgRl5QKXaPfqdTfkfDeREahm8OV/cpX202H6xZOqQBMdGKloegEu4ECAoCF5ep9uNbjUkLvAktc0txjohy/aVpYfavKipKWGR/RGOoq6ykyQ9wySFRaBXqDs1bx37Gv1HPSt2qxITSDKF2i4p83BTyBeSPlWz00fM0tTqngv++D+FOHvvPr59Ara9g+yg4Mn sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetch all the results for one the comparison table Arguments: - evaluation_id -- _description_ +evaluation*id -- \_description* Returns: - _description_ +_description_ - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-run-preview-evaluations-runs-run-id-get.api.mdx b/docs/docs/reference/api/fetch-run-preview-evaluations-runs-run-id-get.api.mdx deleted file mode 100644 index b6079d2031..0000000000 --- a/docs/docs/reference/api/fetch-run-preview-evaluations-runs-run-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-run-preview-evaluations-runs-run-id-get -title: "Fetch Run" -description: "Fetch Run" -sidebar_label: "Fetch Run" -hide_title: true -hide_table_of_contents: true -api: eJzNWEtz2zYQ/iuaPSUzjOVkeuKpqp00auLGIzu5eDQaGFxJSEGAwUOtquF/7yxAUqQetPzITE+2wN1vd79dYBfYgGMLC+kdvF8x6ZkTWlmYJqALNOHXOIMU5uj4cma8mhUGVwL/nuFWnNbtLHwV2Wy2QAcJFMywHB0aAt+AYjlCClEGEhAKUiiYW0ICBn94YTCD1BmPCVi+xJxBugG3LkjLOiPUAhKYa5MzByl4H1CccJIEJl4NxhmU5ZTQbKGVRUsA787P6U+GlhtRkLeQwo3nHK2dezmYVMKQANfKoXIkzopCCh6CG363pLNpOVUY4saJaIFrH5UqX4VyuEDTcu4iSCSQ4Zx56SA9LxMiIlhS6y/zQFAXdS5DVo4LCDvjUlsirS1UOXGvtUSmoEyaJeWlBOKndmtsBxcRoUwITooVPgfsM+lHKMbdM8FGEaEsk1pK339H7lq0but14tWHwNc+aJlAjo51XWFZJkiPyesOp3vOVnXXgq2z27GU33dX2jEetgVcGO4lM68+eCn/sFq9+eJd4d1r2A2YQITD/EQtZgxb97K7owt7FPcpXxGZpLFXnv8nUv/Un4V1D9J6LMg99cdxdBtLsTryTmJg3wXSLZPuwfU0qMsWRJkAN8gcZjPm+gBbR23GHL5xIvhz3MpFhB2MAlm+yH6Gka8RtjKSocSfYOQywlZGarru19S3TrMTmtMpZP22Dl1ry9eLWqnZaqzUhL2olZquxsrLQUe8FRr7jPL/VqmXCVjHnO89lBJA5XOahgpUWVz54dEjDRvGKxWXbBwgKBgmpDc0PqAx2tASZ4qjlJjB9FCzuolOHHK5GRAa65Q0ttu+uoOAdVjsxFS1i13Jv3B9aKaqXfyE6+05d5wYoehApAFupeOIBAkwpbSLP9oHIUGUCWgjFkL1gXJvnc4hgaXPWQD0TrehvkQIGpxwjgYVr7rLka7TjfwFS0j6xVNhbkj3xTdIz4Q0qana718HhELPCtl9uXI6YHc77N8FiIObZOLVJXPsxmExVt0G/PCAM44xnGK8kmhKtFNeD3n2KKduwjYN9Vsg26W4bxDaAZpU+q3j4i1NuawohNodyo6kjmvpc3UgpUJlvTml763J5phcnF4e4p/AKqw+qq9iZBfR53CMY/HU0y3cOHvErun7aZUToE5wPJbKA5BVRqrgTkB9VPFd1cVx8n2KLB26Tp2q/xzd5k5elqTzy7t3+1f4b0yKLCgM3lPjffr9PUPHhAxX6sObRWre+fqYC810N0vbkD/X3ZM2r130FeUVWssW2NedGyKJjEFsvA+UHMUVTVdy7Y7X0BvZPR7GZaSvL7kfb2+v9wBjbrtJ/UCPTAOqnnBrX2p6eapfk2jfwrB6fRq2Xp+G9Po03MSXpZK2EJpV/ezkjYQUls4VNh0OudQ+O2MLVI6dMTFkhQj7xCL3Rrh1UBldjz/h+iOyDA2kd9O2wA0VUSyLrliTEVaIT+F4qB68Rt4ttRH/1pNSePdaRq0yNNy5DuoVWaPg3GB0PYbW6AvnZ2/PzmGXsI4w1T/jof5r2+EzJDssNPHTAJaH4geHLP91+4E8K7R1NIxt8dr52bmYVtE7/McNC8niqBbMbqrc3UGVO7LaemoMczX9Sau3wWkCS20daWw298ziVyPLkpZ/eDSUo2kCK2YEuyfG7jaQCUv/Z5DOmbS451xzMsCrSbUBXg+2LwJdp+s8Kkoi+Um/IIn9pX6/DBt7WZdI1XxgxDkWrqW2dw5RLTWV/fv7WyjL/wAbjVX3 -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Run - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-scenario-preview-evaluations-scenarios-scenario-id-get.api.mdx b/docs/docs/reference/api/fetch-scenario-preview-evaluations-scenarios-scenario-id-get.api.mdx deleted file mode 100644 index ca686f016a..0000000000 --- a/docs/docs/reference/api/fetch-scenario-preview-evaluations-scenarios-scenario-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-scenario-preview-evaluations-scenarios-scenario-id-get -title: "Fetch Scenario" -description: "Fetch Scenario" -sidebar_label: "Fetch Scenario" -hide_title: true -hide_table_of_contents: true -api: eJy9V0tzGzcM/isanJKZjeV4etpT1cRu3KSNx1Zy8Wg00C4kMeVy1ySoVtXsf++A+5Zkx/Y4OWlF4vHhAwmAO2BcOYhv4XyD2iOr3DiYRZAXZMO/yxRiWBIn67lLyKBV+bywtFH0z5w6nXbTzTs5lc7nK2KIoECLGTFZ8bUDgxlBDD1BiEAZiKFAXkMElu68spRCzNZTBC5ZU4YQ74C3RVBlq8wKIljmNkOGGLwPVlixFoGb2vboMoWynIlJV+TGkRMrZ6en8pOSS6wqJAJR8UlCzi29Hl3XwhBBkhsmwyKORaFVEgIef3Ois+shK6yQxqrykOS+UqoBK8O0IttD+C5IRJDSEr1miE/LqKUkuDPbz8vA19D0Uoec9QUwTZXAQn01EO0kahiLPNeEBspon8pyVkbNUr74Rgn3hYzXGoTGBv1FAFFGkBHjM8E0nqMDlgaes8VwpR/DcV+QKJt4jfbVhdf6D5ebN589F55fw7EYFVP2SC20FrcPEzPUhSex+qeQKRrPz/BPIPWv/JNy/F1a7wvyQP1pHE3rg5dYQqZ0jvwQD70KkSLTG1YZPWj+XWV2NAmwfJH+CCdfKrO1k5Q0/QAn7yuztZOGrsVWyu3j/ISa+hiyftuGOtvx9aJeGrZaLw1hL+qloav18nKmK3sbsk5VXeMRt/bAyNdaXboEI/sHr38EZHwmjb0gk1Yrd548SY+03phqyVUtT4JBpb2VhkfW5laWEjQJaU0p9FB0c8JNBeIY5Laltd6FTsNkN6iPwj5ao/ZZbAxIuVAZOcaseNEbM22tloGl+nQ9dua49qYaN/bLWX+guW0MHye16f+HMI+Zvd9AO8GUpSj+cnZ2OPB8Ra3SoDU6l6Q/f9pJiVGFzNa9dF9A58lg9yltqzeYVO23i/tTXgEMg4hbHUtW11qdwxV1veZ+0UDGaCq738ulxFW5ruX6F7alt2L3/jDeV/Q9lOEP0+nVgcEqt8OkXsisPmrPURjQ1rlM8c0ozmuIYVwP8ePeED9uh/jxrjebl1IoyG6a6d1bDTGsmQsXj8eJzn16gisyjCeoxliocKccJd4q3gaVydXlR9p+IEzJQnw76wvcyJmqTslQrE0QFuojCV/1u2HieZ1b9V+V+vrlsK60ylBplmGAbribBHCjydUl9KownJ68PTmFff4GwnIdMAnXofEdtiHaY6GNXwpoFu4CMGH2a7chyIrccYamZ+8gXQM0LQVM//K40KjCUQ++d3Uqb6FOpbjuveK6x4R8x/3H1iyCde5YdHe7BTr6YnVZyvKdJyspm0WwQatwIQTe7iBVTr5TiJeoHR3AbOsGvLqur8frUTcVDuE3aTWSU0Es/yCCv2m79yoMd3/dHJtdLTFJEiq4p3tQquR8tef+9/MplOX/T0YcUQ== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Scenario - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-simple-evaluator.api.mdx b/docs/docs/reference/api/fetch-simple-evaluator.api.mdx deleted file mode 100644 index bedcaee7df..0000000000 --- a/docs/docs/reference/api/fetch-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-simple-evaluator -title: "Fetch Simple Evaluator" -description: "Fetch Simple Evaluator" -sidebar_label: "Fetch Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJzNWFlv20YQ/ivCPCXAxnKNPvGpqo/aTdoYPvJiCMZoOZI2XR7Zw60q8L8Xe5AiRcuVZBvQUxxx5pvZb2Z3jiUYnGlIHuD8CaVFUygNYwZFSQqNKPKrFBKYkuHzRy2yUtIj1YLAoESFGRlSDmIJOWYECTQSjyIFBiKHBEo0c2Cg6IcVilJIjLLEQPM5ZQjJEsyidLraKJHPgMG0UBkaSMBaj2KEkU6g8XNwlUJVjR2mLotck3YwJ8fH7p+UNFeidCeABG4t56T11MrBTRQGBrzIDeXGiWNZSsH9gYfftdNZtlwrlaPDiGCBFzYoRY9FbmhGquXiqZdgkNIUrTSQHFdsRYq3ly++Tj1lXeyp9NHYLCD0I7faFFlXKLoyKQpJmEPFmp9yKyU4lmrnrvTgNCBUzMFt8Gs3xCYoEXRuM8xfA3jpAaqK1ULF5Dtx0yL51mdjY/jCM9dHrRhkZLDrC6apcLFGed1ht+dtzMYWbB3tjqVs0v2lfcjnbQEXiluJ6sOFlfJ3XeSfvlpTWvMR1o/sQIShbEstVAoXL9K7pgs9kl9S/sOR6TR6iXpIpP5ZfBHa/C+tmw7ZU9+No7uQivE53IqBvgtOt2Ldh2w/qLMWRMWAK0JD6SOalwBbD3CKhj4Z4f3ZbOU0wA5Gnixbpu9h5D7ARiMpSXoHI2cBNhqp6ZosXDXbzo4vWduQ9evCV7EVX29qpWarsVIT9qZWaroaK1ra2b65eut0XQ15M/fiyXG9BnTr6hMp/Yor9i2qu0gqsS/KvRIBQe6PIB3CnDD1Pdlu7/N7UXJ4CfFCX3FDU1KU884bUTs63qkOXMYwVHWfu21EDqiSHmR7skMMbiPxrg/EshT5tm3LOsW79Ei1IR94V3r3zv6gXXUnrUPtug4yVzYrX68odYEi9SQ4bcNuGF13yMEIXfmZcypmNszW72HrtGNghwHqDH1j35uftkd4nXYzmFeV0/r55KQ/x39DKVJ/ssG5Un4DsecQn5JB4ctszMd1AVnwztdd7lOrSoQUXh36S8GxbsQzPXtu8bGatLTGGa1yerOoJ2Nw574+x/hq6fLgzxVMR7l2yW7oDexuPsZZoO+l8F7e3V33AENsu0G9cMulQciG1iLBz+3zwq2fZmT8rsnMIYFhqehJ0N/DsI4aNvsLPVy2F08VhDtd76Z8VwVzY0qdDIdcFjY9whnlBo9QDLEU/hpp4lYJs/Aqo+urz7QIVRySh3FbwNeVkCpdsSZKWIrP5EiLW7GRNfNCiX9D/ONaLHRqnkiRTwuvHgkceecGo+srYKtmDI6Pfjo6hnUSO8LuTiD3d6K27T8DW2OhOT8woMxfCDCE2S+rD86zstAm7nMi3saYrY2rkQpD/5hhKVHkrf42xPMBYjxduDwetHZlGhgknXXimMG80MYpLpcT1HSvZFW5n39YUi5uYwZPqAROHIsPS0iFdn+nkExRaur52Lwg8OEmXpSPg1UR6vpexzZ3gXV+uf8Bg79osb749M/AvE6eZRQZcU6laSn3Xi2XZU3q/3Z+B1X1H4qAb2U= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-simple-query.api.mdx b/docs/docs/reference/api/fetch-simple-query.api.mdx deleted file mode 100644 index ec223c9884..0000000000 --- a/docs/docs/reference/api/fetch-simple-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-simple-query -title: "Fetch Simple Query" -description: "Fetch Simple Query" -sidebar_label: "Fetch Simple Query" -hide_title: true -hide_table_of_contents: true -api: eJzNWN9T2zgQ/lcy+1RmXMIx95Sn4wpcubZAgfYeMpmMYm9itbJkJBnIZfy/36wkOzZ2QsjQmXsBx9Z+u/r2h1a7AssWBkZj+Fqg5mhgEoHKUTPLlbxIYARztHE6NTzLBU7vC9RLiCBnmmVoUZPsCiTLEEbgvk55AhFwCSPImU0hAo33BdeYwMjqAiMwcYoZg9EK7DInOWM1lwuIYK50xiyMoCgciuVW0AIybjm4SKAsJ4RnciUNGoI4PjqifwmaWPOcrIYR3BZxjMbMCzG4CYshglhJi9LScpbngsduk8MfhmRWDbNyTRRY7jXEqvBCwVouLS5QN8z74FZEkOCcFcLC6KiMPBlOl1xezR1NbVxPWvN7m44yqt/IQgigrVcaL0m2jNrb3g/qtAFRRhBrZBaTKbPbABuuSpjF95Y7ezZr+eBhByeWlBR58iuUfPOwQUmCAn+BklMPG5RUdM1c3O+mxwX3LmT96WN+zdebaqnYqrVUhL2ploquWosRxWLfWL0l2TKCtzPP2zQXrgo2IVmScMoJJq5bWdtROlNKIJNNLdVOJmVUvVKzHxjbraacOyNIZH9juhxW1aqlOZu13zT30K8LYq7jQjD97lJ95sb+bZR8f1XYvLAH8JpddsThVSTdBY4ytOz/y9F5IcSLDHGL2Y5STGu23B48bdnXkfqFyKQCwJ6T2j6xHrlM1CORt+1Yw0c0b1tyLz1kGYESyVuDX3nIMgKJT7tCv1hXLgmrjEDwjPeD9gbdM5TPTpr2rRPU221DWWTUyDETo0z8O2oPwo/JVg4cPBVWaVE/MLG3xRcVQBmBZra/wekmVwfnhmTLThSvF/xTx2IXhio6Fxb1C6HqG12lfQMZejdgMllnXpde91VR+ycVGST9G6k0ND2nFjxm4qrSULr201cNpztk/2bj5hxF0tck1ynvFpQR/MTlvgfqJ6SyAg9MFLv2oq8ultVOy55y1l9I/TVh9/r13ZlfRi2Hvpwp3NBFxUzJj83uS2U509wo2fDeZhS8J++7vwuKB2HdE7pH+juzj7KJf1lkqHm8E7ixTFvzyN09CmVSPdJVhnFJG8iYjVOkJ8F/YlPRrUPbSQ+XPp6nvGUqHdU7yaeMDEhZh8xTHu+GgE/cWBOsCD8aOGf0BmWMfWDdelYtatzJyN0uROoU3JR5MTM4NSgNt/yhPy16mr5uF88MDm5rmIYpcyYMlhHgE4vt1Dlwby1nhDH44jA6KrbUzzt8sleBC8JvU8BE/xGwi0UnQrzKEh9ka0s2OzWs6cFajxjGoXC2EjoUXleF626rOiEOYPK8NPXImuaexpNtG6qR+46mLXJuynGDD9xwJU+Z68leI3/rZjQOZX/Jel5SliTx+/Fxd7zynQmeuOHJ4Exrl2Z7zlYStIyL1nnYXiBUvOG0fPmA2uLWz8ob6K4SZrHtmP2CxrAFrjvqzUsdGYM7+vpSkNK+vOqwrn2cBXo9u5u3cerp2+baj3d31x1A79u2U89pzjfwkTD4GuZ8GdpU0RRwgdaN/WwKIxjmGh84Pg79VHB472eHw1U1ACwhAoP6oZoPFlrACFJrczMaDmOhiuSQLVBadsj4kOXcJbrBuNDcLp3IyfXFJ1x+ROYa3/GkueCWosnHR3tZ7RqWc2ptomoyeVLYVGn+r3d6GE+mXqp0fe9cOfGqhjnjBifXFxABbcNzdHT42+ERPGeutdidzLFdD/jCZ4iesVDvnw7BzGUBWGTZH+sPZFmujM2YbOD1OurZIDDQYPHJDnPBuAt0p38VnDiG4ERylcMCP7PkrpcY1bPcSQSpojvXGFarGTP4TYuypNdhwjmeUAOpOZsRdeMVJNzQcxJqf8e4ulbAu5uQEgeDdcvdNrpyqKRdhj4VIDS964mzS/a0ipZV+HwSx5jbhmCnNlFY1UH+19kdlOV/T1Hb2g== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Simple Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-simple-testset-to-file.api.mdx b/docs/docs/reference/api/fetch-simple-testset-to-file.api.mdx deleted file mode 100644 index dad3210b9e..0000000000 --- a/docs/docs/reference/api/fetch-simple-testset-to-file.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-simple-testset-to-file -title: "Fetch Simple Testset To File" -description: "Fetch Simple Testset To File" -sidebar_label: "Fetch Simple Testset To File" -hide_title: true -hide_table_of_contents: true -api: eJztWEtv20gM/isCTy0wjbPBnnRab7NB0nabIHb3YhjGWKKt6Y406jzS9Rr678U8JEtW7DiuA/SQUxyJ5Ed+5HAorkHTpYJ4AmNUWqFWMCUgSpRUM1HcpBDDAnWSzRTLS44z7cVmWswWjCMQKKmkOWqU1swaCpojxFDLsRQIsAJiKKnOgIDEb4ZJTCHW0iABlWSYU4jXoFel1VRasmIJBBZC5lRDDMY4K5ppbgWCp9FNClVFGkTrzszZCIDfDMpVB3FBuepA0mJ1u3BuY2FyS0OiHoDAVyUKS0TXJQsWnhSGc6imG6euGMdobF/2fHK/j/HpmeifLU5lH0tUpSgUKmvv4vzc/klRJZKVNqsQw8gkCSq1MDy6D8JAIBGFxkI7L8qSs8QVwcCxEa9bPpbSlohmHiERxisF91ihcYmylbL3ToJAigtquIb4vCJ1iXRj7lpecFeduwUyqlxJJjRE22NvLgRHWuyl75qqaNxYqYg3K2nysza9iapqKknMv2Ki+8V85QLt26sI5Ki36oKmKbOJofyuQ8YBlVOnpoOUz7tP2uE9jgUJk4nhVL65Mpx/UKJ4d2t0afRb2A7VGmEa8wO1qJR0tb/Wu7rQI3ef8t+WTKvRq6tfidTP4hNT+kladwXZU38eR2NfiqGHHdeQfC8i3a5znKnLlomKQCKRakxnVO8z2Lo9UqrxnWbOn90o773ZaOjIMmX6EiBfvNkAkiLHFwC59GYDSE3XfGWv4sNw3H17CFl/rtwlvOHrpCg1Ww1KTdhJUWq6GhTFzfLYWh1Z3YrA6dwLkdPtO6B7DdZX4IylW00rtN6nXTi8Adc3ZXSTuj6x4/5tkPuuhsHwRBS150ECp7U9auy+9p3XvvOifefUPeOR2fngGeeRAbfuftNnzRL1XPs6cB0wcL1O+i8w6fevzldSjyb10pL51OesnQWOGigO+lK+xwemmCi8K/0P5j0WRm6FFez8jG6zMqkqq/P7xUV/w/IP5Sx1+5PoLymFPH69kqKmjNtfO0YqLpLO2+cU8nQ7UZuQPwnvoGtNavnYELk5bErRZSvru0UdGc2mrMf3ZjE2cXF56CDXqpkNvZ7d3WFcevr2Jfd6PL7rGfS57Sb1yq5CI18LUT13jkV05VehOepM2JVpKZR2q1GdQQyDUuIDw+8Dv0MdhBFYDdabYbgapOJ7wQW1m06F8qHepxrJIYZM61LFg0HChUnP6BILTc8oG9CSuaOkMDGS6ZVTGd7dfMTVNdIUJcSTaVtgZIvMl01XrMkYLdlHtASGHebQ6ExI9r+vhbDHzLyWZYgVC+HUA5lD51w0vLsBAjYMT9352W9n57BNaEfYng+auPNRY7vXQLZYaOIHApi7wwEaaf7H5oX1zGYhp0XL3hP529pWBEI0/qcHJafMnQTnyTqkdgIhtTZpzio0e00FBOLOGrzJ8JRAZisknsB6PacKv0heVfax3w/bJKZM0TlvbYj/xdXWlvuBcmMddAd7n3zYQG/kp/YfyazC42BbTDSdC97chwP6NtrcOl2G6joqVm3M2qEWI675ZHWZroPAMEmw1C3VXq+07jdH7e52NIaq+gHQUHa4 -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Simple Testset To File - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-simple-testset.api.mdx b/docs/docs/reference/api/fetch-simple-testset.api.mdx deleted file mode 100644 index ec78be7799..0000000000 --- a/docs/docs/reference/api/fetch-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-simple-testset -title: "Fetch Simple Testset" -description: "Fetch Simple Testset" -sidebar_label: "Fetch Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWEtz20YM/isanJKZjeV6euKpahzXbtLGYyu9eDQeiITETZeP7IJuFQ3/e2cfpEjRsmVHnunBJ8sk8AH4gMWCWAPj0kB0A1MybIgNzAQUJWlkWeQXCUSwII7TWyOzUtEtezEQUKLGjJi0VV9DjhlBBOH9rUxAgMwhghI5BQGavlVSUwIR64oEmDilDCFaA69Kq2lYy3wJAhaFzpAhgqpyKCxZWYHg4egigbqeWURTFrkhY0FOjo/tn4RMrGVpfYcIrqs4JmMWlRpdBWEQEBc5U85WHMtSydiFOv5qrM6641ipLREsvYW4qLxS8FfmTEvSHQffOwkBCS2wUgzRcS0aQpy1fPV54cjqIy+Uy8FugRSNIz7GEO1GMDgzLwpFmEMt2kd5pRRYnhr3ztGMpi1KLTysxvhHMT1EbYP1YsX8K8U8TN2ZC3SIVwvIiLHvBSaJtIlBddkjY+BnKJwObJOanqVs3n/SDe9+WxBLHVcK9ZuzSqnfTZG/+1xxWfFb2A7VgkimbE8t1BpXDxK7pQsDch9S/sOSaTUGdfV/IvXP4pM0/Citu4IcqD+No6kvxdC39mJg6ILVrUW/6zwP6rQDUQuINSFTcov8EGCnVybI9I6l82e3lfcedjRxZFVl8hJGvnjYYCQhRS9g5NTDBiMNXfOVvXj2s+Nul33I+nXlrpwNXwe10rDVWmkIO6iVhq7WilHV8rm1em11awGHcy9Ejtt3QP8abK7AW5lsNa3Qeh93Yf8G3NyUo4vE9Ykd929reehqGIMORFF3+hFwWOzrFve177z2nRftO4fuGffMznvPOPcMuE33mz1plmjm2teBa4+B63XSf4FJf3h1vpL6bFJPLZmPfc7aWeBZA8VeX8pXdCeNLHLvyvCD+QGEa7eoCTg/otuuTOra6vx8cjLcsPyFSiZufzL6oHWhn79eSYhRKvtrx0ilirj39imFPNtO1CbkT4V30LUms7xviNwcNmNw2cn6blFHxmhq397H92YZduPi8qaDXKdmNvR6dneHcerpeyi559Pp5QDQ57af1DO78Bv5WhhN24VfRpwWdiG4DPs/TiGCcanpTtI/Y78gHIfJ14zXmxm4Bjux6rtmV1hpBRGkzKWJxuNYFVVyhEvKGY9QjrGU7uAYiisteeVUJpcXH2l1TpiQhuhm1hW4tiXli6Qv1uYHS/mRLF1hSzmpOC20/O4zHxaVqdeyfMh8UTj1QN3EOTeaXF6AABuGJ+r46KejY9imrydsTwPG7jQ0tt1rEFsstPGDAMrcUQAmzH7ZvLCelYXhDPMO3o5sbe0kAhFM//K4VChdvTsP1iGTNxAyaZPl0KDdXhoQEHW+aWYC0sKwVVqv52joi1Z1bR9/q0jbjM0E3KGWOLf83awhkcb+TiBaoDI08K/tGvDmKhyOt6NNx+/73WQ1tym9Q1XZ/0DA37Tqr6DdwU+bolkHgUkcU8kd1UGfstXVlvtvH6ZQ1/8BgZbrRw== -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-subscription.api.mdx b/docs/docs/reference/api/fetch-subscription.api.mdx index 6d1efd54db..ace8e35fba 100644 --- a/docs/docs/reference/api/fetch-subscription.api.mdx +++ b/docs/docs/reference/api/fetch-subscription.api.mdx @@ -5,59 +5,69 @@ description: "Fetch Subscription User Route" sidebar_label: "Fetch Subscription User Route" hide_title: true hide_table_of_contents: true -api: eJyFUk1v2zAM/SvBOwtxtqNPzYB9BL0UzXoKjIFRmFibbakSHcwz/N8HOm6a+FJfBIuP1PtgD6FTQr7DF1dVrjmhMPCBI4nzzeaAHEcWW/5K7T7Z6IJewyByCr5JnJD3+Lxa6XHgd0SObWstp3Rsq8XzBIaB9Y1wIwqnECpnx3ey30l7eiRbck3I+0E/Mxv5TZkstjdMFi+J4+LZt6LDa5bSK+UTCwwCSYkc2f6iLJtJSBzPHFV7jzZWyFGKhJRnma18e1jSiRuhJbmMgsNQaIdto5NubFk/bR65+8F04Ih8V9wCtirj4s09rId0gZGDgnvkDgYN1fq/bqX00f2jiZxTveWlS41wzdGP7U6qET+SW6yfNjBQGReHVstPyxXmvt2BNQGyYwJvb49lmJkLV/0w4Jqc1oSpfngvKLPgk9TU3Mz7KKY7cldHhP9KFipyDYaJSj9FuMMUoaZ2G2JhUPokiuj7PSV+idUw6PVry1FzKgzOFB3t1bVdMZg3UzXCP9ypfGs56L6cqWov2cwWU6O97tb3rz8xDP8Bxkwaeg== +api: eJyFUktv2zAM/isGz0Kc7ahT02GPoJeiWU+BMTAyE2u1JVWig3mG//tA201SA0N1MSR+pL8He2A8JdB7uLd1bd0JCgU+UES23m1L0HAkNtWv1B6SiTbIMyiIlIJ3iRLoHj6v1/Ip6YrQsGuNoZSObZ09zWBQYLxjcixwDKG2ZvxP/jtJTw/JVNQg6H6QoxYjvwmTbHfDJHtOFLMn37IMb4grL5RPxKAgIFegIT9MyvKFhETxTFG099DGGjRUzCHpPDe1b8sVnsgxrtDmGCwsuWzGavZFoDAUMs600XI3zts8bh+o+0FYUgS9L24BO9E4Gfce1gN3gUADBvtAHShw2Mh903Llo/2LM3MrBKqpS1yy7ujHdss1Xbndo3khV4IC0TnRXq8+rdb/EzM3ZJvH7RwVmjGqNx4jDNTCrotRoIAatFJjwubuWhCWwSdu0N3M+yjPdyQv7jD94TzUaB0MM5V+znoPc9YS723ahYLKJxZE3x8w0XOsh0GeX1uKklmh4IzR4kEc3BeDejNY4nyhTuQbQ0EW64x1O+W02GCJ+bKE37/+hGH4B2X9KQk= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Fetch Subscription User Route - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-testcase-preview-testcases-testcase-id-get.api.mdx b/docs/docs/reference/api/fetch-testcase-preview-testcases-testcase-id-get.api.mdx deleted file mode 100644 index 38139d6a0a..0000000000 --- a/docs/docs/reference/api/fetch-testcase-preview-testcases-testcase-id-get.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-testcase-preview-testcases-testcase-id-get -title: "Fetch Testcase" -description: "Fetch Testcase" -sidebar_label: "Fetch Testcase" -hide_title: true -hide_table_of_contents: true -api: eJztl99v20YMx/8Vg08toMZusCc9zWuaNmu3Bo27F8MwaIm2rjvp1DteNlfQ/z7w9MNSnGZJ4QJ72FMcHckv70PegVcB485BvIQFOU7QkYNVBKYki6xMcZVCDFviJFtza7AuLd0q+qv/4NaHNZWu1ztiiKBEizkxWYleQYE5QQwDQ4hAFRBDiZxBBJa+eGUphZitpwhcklGOEFfA+1JcHVtV7CCCrbE5MsTgfYjCirUYdDuYXKVQ1ysJ6UpTyJbiCs5nM/mTkkusKmVvEMONTxJybuv15GNrDBEkpmAqWMyxLLVKAorpZyc+1SCz0gooVo1CYnzj1CasCqYd2UGGr4JFBClt0WuGeFZHPZIgV+w/bAOvcWixccRCbWT1MJo66i0KrzUIkyEsRxxYRXDa2Dd93MQSMqVr5EfGTpHpBaucHhR41YSdzFlEfJn+CJFPTdhWJCVNP0DkognbinS4NvsTVqOD9cu+LUrH66QqHa1epQN2UpUOV69yutBNvK0O1+EwJKapkvOP+np0Jo9EN8ZowmKo0uZRr+ScN5/M5jMl/GAqlyEJcfn+ZDrl6Og6Ginnm/GX4R7u14JE2cRrtM9+N++V41+dKV588Fx6fg5P2eWROzwJ0qJllBPjf5fRpdf6XwkppvyRXmgt7h9unrHv06D+JjDl8OL/UE8G9UJg1kcux4PLPVEe49ZPLnUt5j+dnx8POn+gVmkYYyavrTX2+6eclBiVll8t4bsG2iSj1ad0yOCebIpy2O170yQYzrzb3TcYHrrYOdzRoUrfNg0wJgtZvQ/1YShdhn010q3doMQHvA3db2/josH3UF3fLhbXRwGb2o6Leilz+aTvnnAXZkYm9m4E5wximLYD+7Qf2KfVYA6vQeY/e9tN6t5qiCFjLl08nSba+PQMd1QwnqGaYqlCcztKvFW8Dy7z66t3tH9LmJKFeLkaGtxIHzWdMTbri4KlekfCqH0jzD1nxqqvTbnbV0LWeAkEVWxNcG95zUNyk/n1FUQg22jozM5ens3gLrORsRwBTMIR6LTDMkR3KPT7hwgoD/0PTJj/fFiQzErjOMdiEO+oRKNsegRMf/O01KhCewftqi3fEtryweGp4CCCePiUWkWQGcdiXVUbdPTJ6rqWz188WSnSKoJbtAo3gmxZQaqc/E4h3qJ2dJRYfzvAs4/tIXg+OVyZ44S7QhZSxVvUXv6DCP6k/Z03XzjhWdcoVWsxTxIqeeB7dCFJR/Xd/eb1Aur6H99vClU= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Testcase - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-testcase.api.mdx b/docs/docs/reference/api/fetch-testcase.api.mdx new file mode 100644 index 0000000000..d38802bf23 --- /dev/null +++ b/docs/docs/reference/api/fetch-testcase.api.mdx @@ -0,0 +1,258 @@ +--- +id: fetch-testcase +title: "Fetch Testcase" +description: "Fetch Testcase" +sidebar_label: "Fetch Testcase" +hide_title: true +hide_table_of_contents: true +api: eJydVU2P2zYQ/SvGnBJAXW0XPelUNx/NNi2ySJxeDCMYU2OLCSUq5HAbR9B/D4aibMneRZOcLFNvPvjezFMHjHsPxRpW5NkTe9hkYFtyyNo2tyUUsCNW1Qcmzwo9QQYtOqyJyUlgBw3WBAWMgA+6hAx0AwW0yBVk4Ohz0I5KKNgFysCrimqEogM+tBLq2elmDxnsrKuRoYAQYhbWbASwSrkXtyX0/UZS+tY2nrxkubm+lp+SvHK6lb6hgHdBKfJ+F8zibQJDBso2TA0LHNvWaBWvmX/0EtNNOmudkMB6qKBsGIJSw7ph2pObdPgsIvrsSEMs0Rze7CJHWJZaKqG5myU+IeZU9NlFrclRE+rt/GRrrSFs4tHDtUBpp4JB9+RlMOYvb5tf3gRuAz+VWwxZ7PYjKY5JNFP9nVHoHB7m7RkDotJIzllspOmi4mPBo/bQX4RNR2udRHog8qh/30uO325uLsflXzS6jMOweOGcdT8/KyUxaiNPicNzgLFq9vZHZmDTn9F+uu3fdmhQ2K39/qH1GqH/kPe4p5MOj0MjGYuVvP0//uVeQ+mEm0hxondg9/FrPB/oe6jYCHm1Wt1dJBy0nYv6UpxrsTo5V01cWfG0PXE0Mq6ggLx1dK/pv5yTB+bjEvu8m9haDxl4cvej8QVnoICKufVFnitjQ3mFe2oYr1Dn2Go4b2gZ3y6eCTQOuScVnOZDzLe8u31Nh1eEJTko1psp4J1M2zA/c9hROmz1axImkx8vA1fW6a/DUCRHroYooUo3OxvDE6uptz9QfaJGzFfuObR9ffXr1fVjl0kBi+XdbVoaVHFpxj4iDLIzuo5EQQZUx40BJqx/P72QLlvrucZmku9C1FlXRzqYvnDeGtRxIWLtLgm+hiQ4DHYdP3sn55bnYvo122RQWc8S2HVb9PTemb6X48+BnGi3yeAencatMLnuoNRenksodmg8XfR4tBZ48jZt0NPFyVHnvY/6NiLuPZog/yCDT3Q4++xGe6jG+ekSYqkUtTyJvXAzGbTjavz5YgV9/w1zEMd+ +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetch Testcase + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testcase + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-testset-revision.api.mdx b/docs/docs/reference/api/fetch-testset-revision.api.mdx deleted file mode 100644 index 7cce0422bc..0000000000 --- a/docs/docs/reference/api/fetch-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-testset-revision -title: "Fetch Testset Revision" -description: "Fetch Testset Revision" -sidebar_label: "Fetch Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWUtz20YM/isanJKZjeV6euKpbhzXbtLEYyu+eDQeiISkTZeP7IJuFQ3/e2cfpEVSkmVFnunBJ8si8AH4gMWC0BIYZwaiOxiRYUNsYCwgL0gjyzy7TCCCKXE8v2f//F7TgzQyz0BAgRpTYtIWYAkZpgQRdAXvZQICZAYRFMhzEKDpeyk1JRCxLkmAieeUIkRL4EVhIQxrmc1AwDTXKTJEUJYOhSUrKxCcHVwHG4PLBKpqbKFNkWeGjEU7OT62fxIysZaFjQciuCnjmIyZlmpwHYRBQJxnTBlbcSwKJWMX/vCbsTrLFQ8Lbclh6S3EeemVguMyY5qRXvH0vZMQkNAUS8UQHVeiR5Ezmy2+TB2PbRO17ANqiRlbNlvS2ymrRCORlUqB5ahL4q1HdhwKOLydNn4dz+Hj8PioWU4xPqSB0wBZWyh5nuuDgXu0SkCCTDuiWtF3LFPaCn1mASsBKRmDs63Y22D+CuqVgKly3WJztc7RuE4RYziDPYOTPFeE2VaLF2gGowalEh5WY/yzmB6ismXoxfLJN4q531nOXaB9PMcmY9sLTBJp2wWqqxYZO5BdN4yWpXTS/mY1vPW2IJY6LhXqN+elUn+aPHv3peSi5LfQDdWCSKZ0Ry3UGhdbie3oQo/c7bXF6DR6dfV/IvVz/kkafpLWTUH21J/H0ciXYrhf9zvDn9H1ivZduB/U2QpEJSDWhEzJPfJBe9d7Dzs4dWSVRfISRr562GAkIUUvYOTMwwYjNV2TxQEvqJqs3xfhiqr5OqiVmq3GSk3YQa3UdDVWHkj3Z6Tdy/U2qFcCjCpn+8LcWN1KwOECDRxi9zbpj3/2GryXSaf9hSb+tAu7t/L6zh1cJqae1dbc5I3l9ZPqS012h8W+aXBfO9hrB3vRDnbonrFmCt95WlozKtfdb/ysqaSekF9Htx1Gt9d3hhd4Z+hfna+k7k3qmSXzqRdjOwvsNVDs9M5dL/O8K/1X790Rfk67WQtWldX69eSkv0W8RSUTtyMcfNA61/uvEBNilMp+2jBWqTxuPX1OMY+7yXoM+lPuHXTtyczWDZJrFkBeZLOoI2Mwsk/XMf64+b1zcXnTQa61Mqzp9exuDuPM07ctvRej0VUP0Oe2ndRzu+gedHfL4Nr3PLer8Bmx23vzHCIYFnZ/S/8Mw+BrhvU+1wyXa7bgFdgZVj/U+/JSK4hgzlyYaDiMVV4mRzijjPEI5RAL6Y6SobjUkhdO5fTq8iMtLggT0hDdjVcFbmyB+ZJpizXZwkJ+JEte2NT71aP84esg7OjnXsuyI7Np7tTrVaVzbnB6dQkrr2VwfPTL0TF0yWwJ27OBsTsbtW33GESHhSZ+EECpOxjAhOlvjw+sZ0VuOMVsBW9j7jobj0AF0788LBRKV//Oh2XI6x2EvEKzrDaudENuQUC07jeOsYB5btgCLJcTNPRVq6qyX38vSdv8jcN2fWLZvFtCIo39nEA0RWWo52vTUeDNdTg4bwePN0I7hjrHmU3wA6rS/gcC/qbFhh9lXHeY17W0DJKncUwFr2D0mpktuuZE/PFhBFX1HwFH/r4= -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-testset-to-file.api.mdx b/docs/docs/reference/api/fetch-testset-to-file.api.mdx new file mode 100644 index 0000000000..a048dce2c8 --- /dev/null +++ b/docs/docs/reference/api/fetch-testset-to-file.api.mdx @@ -0,0 +1,856 @@ +--- +id: fetch-testset-to-file +title: "Fetch Testset To File" +description: "Fetch Testset To File" +sidebar_label: "Fetch Testset To File" +hide_title: true +hide_table_of_contents: true +api: eJydVctu2zAQ/BVhTy1ARGnQk0510wZNXwlqtxfDCBhpbTGhSJVcpXUF/XuxFCXLdtxDTzbM2eXszHLcAsmNh2wJC/TkkTysBNganSRlzXUBGayR8vKO+vM7sndrpREE1NLJCgkd17dgZIWQwYBTBQhQBjKoJZUgwOHPRjksICPXoACfl1hJyFqQZnuzDj1oW3MPT06ZDQhYW1dJggyaRhXQiUNEtxJAijT/FAdIrgvoGBn5MNm7UBXp/GzQbff4rKX2e4TQNBVrcjn/AQI+zm++siqH5IaLr5TGZMGHHfNx6GtrPHrudHF+zh8F+typmiWFDOZNnqP360Yn3yIYBOTWEBoKgtS1VnlwIH3wXNNO2NWO/SHV35Dbpi+K9JQh3KCb8LsMiE4M1jwrub1/wJzgSM6p6KbRGrpV14mjqp2Yy8jo2Jlx1q7jFq8vLo6l+SG1KsLgyXvnrPt/XQokqTR/U4SVPwZom++dntrCiQCDtt1qJ4F0Tm4nun22PUEWvPKbiTNHi/MFvZcbhLHZaWgQY1iyf8vPc/VXR9zEiZ28vbqnx3jXy/fcZQPkw2Jxe9Sw93bf1CsOkGR4nwubXPUBUiGVlhOmtp5CoFAJGaS1wyeFv9K4rz5td6HSpYX9ZbSVHC8e3dMQP43TkEFJVPssTXNtm+JMbtCQPJMqlbWCQ1qzcJpcMjQkice8cYq2od/s9voTbj+gLNBBtlxNAXPeuX6L9mGjgbJWn5D1jCk0a6i0Tv3pVyMmUdlXsWDKrG0oj9pGbm9l/oiGR+U5e9rnZ6/Ozk8NEwuS2e11fDoyD09n4BFgIA7kGoUCAViFdwOEsnqzO2CW7FMlzaTfKWv3yI2qEP6mtNZShdcRKLTR9SVE12HMKQ8Csr2/k9H6lYCSdyZbQtveS4/fne46/rlPdzawUF7e60m+P+L24P/gSeqGeQX3n6RTXPB88cFAYyjBi2/x7b1MQDw/6LATZju9cyA0mTDkSjmsXBsBszzHmialRzHI9MfHdHszX0DX/QW3m60c +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fetch Testset To File + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-testset-variant.api.mdx b/docs/docs/reference/api/fetch-testset-variant.api.mdx deleted file mode 100644 index 65f3cfcaa6..0000000000 --- a/docs/docs/reference/api/fetch-testset-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fetch-testset-variant -title: "Fetch Testset Variant" -description: "Fetch Testset Variant" -sidebar_label: "Fetch Testset Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV9tuGzcQ/RVhnhKAsVyjT/tUNY5rN2ljxEpeDMEY7Y60TLmXkEO3irD/XvCyknZXUhxXAfqkC2fOmTkzJIdrYFwaSO5hSoYNsYGZgKomjSyr8iaDBBbEaf7AYf3hEbXEkkFAjRoLYtLOfw0lFgQJ9OweZAYCZAkJ1Mg5CND0xUpNGSSsLQkwaU4FQrIGXtUOwbCW5RIELCpdIEMC1noUlqycQQx19ClQjG4yaJqZQzZ1VRoyDuzi/Nx9ZGRSLWuXDCRwZ9OUjFlYNfoQjUFAWpVMJTtzrGslU5/7+LNxPuudAGvtlGEZGNLKBqcYtyyZlqR3An3tLQRktECrGJLzRvQF8qzl6v3Ci9hlaE1l1rU6LlQjNhalVQqcNH3pnGQCULNcYHpKgkmEjAwL5dvrcIo5Gt9aKca6DYKYV5UiLI+yXqMZTTcojQiwGtP/ihkgGle2YFbNP1PKw2a88okO8RoBBTF2o8Ask67FUN12xDhUgB3Ytsk6TMW8+89uevu5IJU6tQr1iyur1O+mKl+9t1xbfgn9VB2IZCqe6IVa4+qosD1fGIh7zPkPJ6bzGPTV/0nUP6t30vA3ZT2U5MD9+zSahlaMJ/KTFBiG4Hwb0T0/nwd1uQPRCEg1IVP2gPzEMydDplcsfTyHWV4H2NHEi2Xr7EeQfAywkSQjRT+A5DLARpJWrvnqhKd0K9avq3hOt3qdlKVVa8PSCnZSllauDYtRdvncXr1zvo2A04Xnh5NvXh9xlNl3gTzZeTPRNI1z+vniYjgAfUIlMz/ejN5oXennTz8ZMUrlvsXLoW+gqrSz+j3n8Kzp3SfbnN9VIUBXpcIs982N27vCGFzS9vA8bOrFGE3d6j7BtzPrvc8rUEe7nWJv5Q3qHk7jMsh3rLrX0+ntADDUtlvUKzegj3pTMfjBI6/cBL+kMK9zDgmMa02Pkv4ex+nSjOMkasbr4fDegABD+rGd8q1WkEDOXJtkPE5VZbMzXFLJeIZyjLX0zW8otVryyrtMbm/e0uqaMCMNyf1s1+DOdVfol67ZplRYy7fklIvvi4nlvNLya2iC+LTIg5eTRpaLyru3A6kPbjS5vQEBLo2g2fnZT2fn0FeyY+w2BqZ+Y7TcfhlET4VN/iCACr8rgAmLX7YLLrK6MlxguYN3qHC9SzcqwfQPj2uF0ve+D2Edi3oPsaiweV8Yl24sLAhI9rzLZgLyyrBzX6/naOijVk3j/v5iSbvizSLG3El5v4ZMGvc9g2SBytAg0s1ZAi8+xC3zcrQdfboZtAUuVz5UZd0vEPAXrfa/I/2xkLd9tI6GkzSlmncgBqeYa7jNXvjtzRSa5l86vCCi -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fetch Testset Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fetch-testset.api.mdx b/docs/docs/reference/api/fetch-testset.api.mdx index 311897eb33..79c78ebe90 100644 --- a/docs/docs/reference/api/fetch-testset.api.mdx +++ b/docs/docs/reference/api/fetch-testset.api.mdx @@ -5,67 +5,834 @@ description: "Fetch Testset" sidebar_label: "Fetch Testset" hide_title: true hide_table_of_contents: true -api: eJzNV9ty20YM/RUNnpKZjaV6+sSnqnFcu0kbT6z0RaPxQCQkbrq8ZBfrVuXw3zu7XN5E3+I6M32SxAXOAQ6gBVgB495AtIYVGTbEBjYCipI0sizyywQi2BHH6Q035yCgRI0ZMWnnV0GOGUEE4fxGJiBA5hBBiZyCAE1frdSUQMTakgATp5QhRBXwoXSehrXM9yBgV+gMGSKw1qOwZOUMQmizywTqeuMQTVnkhowDOV0s3EdCJtaydEFDBNc2jsmYnVWzT8EYBMRFzpSzM8eyVDL2Oc6/GOdTDQIrtVOAZcMQF7ZxCvHKnGlPehDgW28hIKEdWsUQLWrRCuLZ8sPHnRdrjLxTXvz7DVI0XvgYQ7a9YQhmWxSKMIdadI9yqxQ4ndrwLtDMVh1KLRpYjfF/xWwgapdsY1Zsv1DM09Kd+0SneLWAjBjHUWCSSFcYVFcjMSZxhsYZwLalGTFl2/GTYXp3c0EsdWwV6lfnVqlfTZG/+Wi5tPwajlN1IJIpe6IXao2HB4U98oWJuA85/+bEdB6Tvvo/ifp78UEaflTW+5KcuH+bRqumFcO99SQFpiE431qMb53nQZ0NIGoBsSZkSm6QHwIc3JUJMr1h6eO5n+VtAztberFsmXwPks8NbCBJSNF3IDlrYANJK9f24AbP03j8dHmKWD8f/Mjp9XpRllatjqUV7EVZWrk6FqPs/rm9eu18awEvF54f6Y+Oj7smx+Ne3eSva2f94+npdFH4A5VM/Bowe6d1oZ+/JSTEKJX7FsbBsYEq4tHpt9y8m/pogvTJfiiaAF1dMrO/a6/qp4MxuKf+urzf1IsxW7nTu5Tud7q1z6uhDnaD8vbyNuren8ZZI99DZb1Yra4mgE1tx0U9dwvrbNUtrBlxWrhNdh/2V04hgnmp6VbSX/OwqJl51e+wNQgwpG/bJddqBRGkzKWJ5vNYFTY5wT3ljCco51hK39WGYqslH7zL8uryPR0uCBPSEK03Q4Nr10RNW4zNuopgKd+TEyis10vLaaHlP02tw4adNl5OAZnvCu8exFr64GbLq0sQ4NJopFmc/HCygGPBRsau/zH2/d9y+2MQRyp0+YMAynzzAxNmP/UHLrKyMJxhPsA7rs/RFA0KMP3N81Kh9K3tqatQuzWE2kG3ZhsQEA3eQTYC0sKws62qLRr6rFVdu8dfLWlXoY2AW9QSt06vdQWJNO57AtEOlaFJWN29AK8+hfZ/PesXl3G4bRVzV8JbVNb9AgF/0mH8ruT/2mnbJFUwWMYxlTxwndxErpu6vv7l3Qrq+l/SnLUr +api: eJydVcFu2zAM/RWDpw0Q4qzYyadlXbcG3bCizXYJgkKVmVitbakSnS0z/O8DbdlxkgYDdopjPVKPj3x0DSQ3HpIlLNCTR/KwEmAsOknalPMUElgjqeyBunMQYKWTBRI6jquhlAVCAuH8QacgQJeQgJWUgQCHL5V2mEJCrkIBXmVYSEhqkOXu+7rNQTvLOTw5XW5AwNq4QhIkUFU6hUYcI5qVANKU86tAPJqn0PB7h96a0qPnKy6mU/5J0SunLZcECdxXSqH36yqP7gIYBChTEpbUErM216pVIH7yHFOPaFvH+pDublCm6oICQ10SbtDBnuBli2hEL9GrpZvHJ1QEJ2WNiy+rPIdm1XCqo6i9yMvA6FShodam4RTvLy5Opfkpc522hUdXzhn3/7qkSFLn/KQJC38KyI06OD03DSMBem2b1V4C6ZzcjXT7ajqCLHjhN6PODNPVQ7+h93KDMCQ7D23FiBZ8+i/5ua7u6oAbdWIvb6fu+TI+dfK9dlkPuV4sbk8Sdr09bOpnNnC0GAxcIGWGnb0JfqYMEoitw63GX3EYUx/Xe083IMCj2/amr1wOCWRE1idxrHJTpRO5wZLkROpYWg3HJGbtaXTJ0Na/HlXlNO3afLPb+Q3urlGm6CBZrsaAe56wbmYOYUO7pNU3yOqFXTSrKDNO/+kGIayjrItieXS5Nm14UDJw+yjVM5a8v7jOjvZ08m4yPVdMCIhmt/NgFKlao/Q8WhiII7kGoUAAFq1LgFAWH/YHzNIaT4UsR/mOG3lAalCD8DfFNpe69UB7dR2avITQZBi2kQcByWh5rwRkxhNj6/pRevzh8qbh1y8VOu7WSsBWOi0fWbtlDan2/JxCspa5xxNawwKBN3fBJ28jEK/T7Ttacju3Mq/4Hwh4xt3hR6bdAVk/MHUAzJRCS6PQk5XFkzUY4MvVAprmL9AyZhQ= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Testset - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-trace-by-id.api.mdx b/docs/docs/reference/api/fetch-trace-by-id.api.mdx index 81dc03e114..c4c10cb26f 100644 --- a/docs/docs/reference/api/fetch-trace-by-id.api.mdx +++ b/docs/docs/reference/api/fetch-trace-by-id.api.mdx @@ -5,67 +5,4336 @@ description: "Fetch trace by ID." sidebar_label: "Fetch trace by ID." hide_title: true hide_table_of_contents: true -api: eJztm1Fz2jgQgP8Ko6frjC+0nXvi6bhA75ikkCHkXjoZRtgLqBjbJ8tpfQz//WYly9jGGBqaS5ruU1pb3l2tVqvdb9CGKb6IWecTG81ikA98JnyhUnbvMA9iV4pIiTBgHfYBlLtsKcldaM3S1qB3wRwWRiA5Dhh4rMPmOGSqh0xn6VR4zGERl3wNCiTq2LCAr4F1mBmjBwgUHnG1ZA6T8E8iJHiso2QCDovdJaw562wYD9LRXEtQaYQSYiVFsGBbJ38iAgULkGx77zAllI/PJtrcgce2ODBTPg/lmiur+p8EZFrSPed+XFIOQbJGD4URBAp8WIPSn/AFBIqjq8pGoevmPPEV6+hvoPiRNe2DsWKL5kqIozCIIUZt79++xT9l798mrgtxPE/81jgbzBzmhoGCQGkHRZEvXL0W7c8xfrOpdV8kcc2UMLrcMMk+r/o39+bOwUHi+yXvXuqvtw6LIx5oeULBWv+jqiZQ8FXtv8jjoFNd2Lo1NIqODL+NeJCtuB0Tzj6Dq0pr/KkYglZqYWqjCfiXxureZISqTfAc1jvE91uHrUTgmfWzIXB70x1OrwbD3vRueHvTvxx8GPR7bD9obJgdGr97PhhO+uNh97r08LY//rs/Lj26vB70h5PSo5vxqHd3WR03Gt7efeyPqx5AX17hfND1iks1VaLeC9me6jCPK/hVjyosCX7amgjjIAi8x4npB14uJFZcJfHUDT2oOHvSndzdTi9HvT66rz9pcnRh7OgKPVJ40B+PR+PKMyOw6iRtyiVasjNsDXHMF3Bi6trbWUZm62MmZeswrpQUs0SZfbOTyT1P4Kbn/k1hZ5n0WQ7/Jn3dnXRcoQcIVEXPgZ196q7ApYwVX0eNOz0f9L9O+Eii0FMszqCy/n30VpYkMjlcSp426u8bF2/1AQnVHPyjJsnqfLcO80WwOi2UXsMh8WKC1jqzYu21CFbfGqrXegVPVejY/VI4Lwo5v+aAqbOnvFLHtZsCpCIcY0IEix5XPK+ZcKKVDBZ61dU6EKBPGYe4Uebgpq4PTanAlcAVeFNeX7SdcLJcGgmtri7cksg7U96dkVCRZ6r/M0X+kWau2Uk9X2RtKOWhDgvuptd2JQ4mNRmGNXmqfqnzkiZJdB6xuk7IPuVsMw7D/JiRAN9Dv1V/2Km7YkkED6HpL7DzCYJQ2f8kwSoIvwSs1HcBTFBQjfu+adIoyBbgWa13/qRPLlpOdo7uBJnDvoRyNffDL9ibLblA7yger/BPGPr4wXoGnmc+tp2nG64jHzJnuktuPCJ5sCp6Yhh6Z7g0m3RFXubZ4yXIE4f2jTbg4Haz3ULZJn3APK4XydqQx3Qgx48ircDILwayWFt3mxahrgDyasPSBpltZ3SrYtqTvZbBtiFn9h9543H01Pdg34hsnvDVhYxfNBS3TY1B42KUugW7VQ+ey2bnfDe/6FV0V7okOKPJsxJeUum4W5FsXLFtsUt6cK96XPGnmABWcWYBlRTuk/joYybaaHmSWXwEMwsJ8yeZwhjlflPXdWjjnHvsP64akQBHCseqiCZvoDkndXn4zqmcSWe0Sg4LFfhNWc9CwsekDQvkiAi9UiJEyOT1IpNSmHxVkh88SGu4RL1LngccErAgYEHAgoAFAQsCFgQsCFgQsCBgQcCCgAUBCwIWBCwIWJwELJgrpJv4XP6S/RDkDXPy2Kl7WZnR/Z7BTZMcagMfEQ5Z/5y1sVljl1X5eXV8X4486yb6LQmhGUIzhGYIzRCaITRDaIbQDKEZQjOEZgjNEJohNENohtAMPA+a+THs7eor5oX+6uS4MSYWrqJ/wil+lwvfDbG4szduuHOFkz/1ztVPSieartMTPCR4SPCQ4CHBQ4KHBA8JHhI8JHhI8JDgIcFDgocEDwkePjs8JGBBwIKABQELAhYELAhYELAgYEHAgoAFAQsCFgQsCFgQsHhxwOLV/9qJfktCaIbQDKEZQjOEZgjNEJohNENohtAMoRlCM4RmCM0QmiE082xo5sewt/ki2rcblCut0VLoj0+Ozom+UvY819207obrbujp03LfS2AwzTfPflJGQ9fxCKESQn2x25MQKiFUQqiEUPfaa0KohFAJoRJCJYRKCJUQKiHUnxKhErAgYEHAgoAFAQsCFgQsCFgQsCBgQcCCgAUBCwIWBCwIWLw4YPHqf/NFvyUhNENohtAMoRlCM4RmCM0QmiE0Q2iG0AyhGUIzhGYIzRCaeTY082PY+xKu45UPweNaCjOs0VJED6fugbG+WPc8l/607t2lv1KBZB62PoByly2TAzPQtEXBv71/j+Z5ELtSZN0L+5v7wtN1T6svZSh10x4o2zRHkS9MjdT+HJt2J3aXsOb7idkDxYUuDQ6kdD90S29PqBByz90fjoJrW8RhcRsvmhJ9occ51lVpZ7RMxXckwHBeRvV+V7Fzr/Hu4Wn0jPuaIuCvyeRmT6BZ2zWoZeixDlsAfhFxtWQd1g5nMcgHPhO+UGn74V1b54C4vbG5YIvbHOQDyFivRCJ91mFLpaK40267fph4F5oA8Qsu2jwSOuRicBMpVKo/6d4MriD9C7gHUm+FwoBbjBWz+uVhueN5JK4gtRCnw7qJWoZS/GtLcYFBujRf4URFMA9Nc13cFa3uzYA5DKdhwvrtxbuLt3qLFoO9NBjDnLtqV9hlr7H+L3khn7+GXDrGmQK+/n33Ai2LwliteVCQZzaidnVrlrYGvYuqRZvdZqsfnXkJT+925CN222bmbbJF/sRKi4xeeKfTHS40c7CuyNL+vcOWYYzpim02Mx7DnfS3W3xscB0upidiPvMxrufcj8FhK0hZxzYmDnvgfoIG6TB44FLg6PovD070l3G2ed60Ds3QBkeQFnVaa/IZ6bSwtJG3yV53XezkCx/uZTE0Pt8xf/YnbLv9DyUBByQ= +api: eJytVU1v20YQ/SvEnFqAEG2jJ56qNEkjpK0NR+3FMIwRORI3IXc3u0OhLMH/XswuKZO2FCBoTxK4bz72zZu3PTAePOQPcLvz5I64U7XiDh5TKMkXTllWRkMO74mLKmGHBSW7Ltm8XUEKxpJDAWxKyGEvkKcAedp1T6qEFCw6bIjJSY0eNDYEOURMAChJbpErSMHR11Y5KiFn11IKvqioQch7QN3d7kMG7qxk8OyUPsCQnr4ozXQgB8NjCqy4lm/b0O6mhEGAY/G9cQ3yVPprS65b1N5j7RfFSbeNMGQsaaaaGuIQggfSjELVsimhbo9tzZCHGJoHTa29j10M0q4jb4325KXazdWV/CzZ/9QWBXm/b+vkfgRDCoXRTJoDQdbWqgizyD57iem/RZ/ZfaaCF9d+gCM5L+VS8Ba1hxmRt1uqhUylD6f6M+6/mW6WZh0Y+8OU5P97mq2j/yPNvTE8SzM7nz4mUftRTG+6qKdhSOGnm5vXo/oLa1WGQSTvnDPue+ZknWwUq6iEkhhVLf8UU+NfA2pTLE6/a0uGk2zROZxL8zcTG4QhhcYfJPNLgU/Q38l7PAj7I+QyNJCRbOV0eK59dlZyr1h6xM2G8kxvZPfyNd5G+s4VmyAfttu7VwnjbBviyoirHYiDj3EFOWRm7pLZ8ToLVuazfrK0QdaH3HFyvNbVkEPFbH2eZUVt2nIVjWOFKkOr4KXTRlkmvwg06NFT0ToxZcm3vtt8pO4DYUkO8ofHOeCTCClKYwk7TQWt+khC0uiF65Yr49Q/cd6jJVYxSlhQem9C+GJlkjdYfCEt9j2tVQ5Xq+vV1aXLjAHJ+m4z7gMWYR+mPqKVpi/oOhEFKVATlgGYsPn5+UC6tMZzg3qW7+xrteisf97K8+iRMaa/ObM1qrAOob1+VMMDLNQgbFxLYFAEpPKKjc/cYwqV8Swhfb9DT3+6ehjkc3x+ZLCl8rirZw/QF+rmr9UR61YaCpI4olOCPh958aI/3I9b9mNy6YaTUHQ3rzl1c7pR8I9qUmE/Hq+Lguy82Vd2J82fVuvXd1sYhn8BBjnlqg== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch trace by ID. - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + anyOf + + + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + + spans + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + context + object + + required + + +
    + + +
    +
    +
    + + + + + + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + + +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + context + object + + required + + +
    + + +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    + + +
    + + nodes + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, `chain`, `task`, + `tool`, `embedding`, `query`, `completion`, `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + object + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + object + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + object + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + object + +
    +
    + anyOf +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + object + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + object + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    + + +
    + + trees + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + tree + object + + required + + +
    + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + nodes + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, `chain`, + `task`, `tool`, `embedding`, `query`, `completion`, + `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + object + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + object + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + object + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + object + +
    +
    + anyOf +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + object + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + + object + + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    + + +
    + + roots + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + trees + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + nodes + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + + object + + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, + `chain`, `task`, `tool`, `embedding`, `query`, + `completion`, `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + + object + + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + + object + + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + + object + + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + + anyOf + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + + object + + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + + anyOf + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-trace.api.mdx b/docs/docs/reference/api/fetch-trace.api.mdx index d3e2370e53..a1038a8bf0 100644 --- a/docs/docs/reference/api/fetch-trace.api.mdx +++ b/docs/docs/reference/api/fetch-trace.api.mdx @@ -5,67 +5,900 @@ description: "Fetch Trace" sidebar_label: "Fetch Trace" hide_title: true hide_table_of_contents: true -api: eJztXFFv4jgQ/itonm6lbOmt7omn49r0yrULCOi+VBUyyUC8OE7WdtrlUP77yXYSEmgLtN29ruQnwJnxjGc+jyefkNegyEJC5xYmggSUL+DOgyRFQRRNeC+EDsxRBdFUCRIgeJASQWJUKLTSGjiJETpgnk5pCB5QDh1IiYrAA4HfMiowhI4SGXoggwhjAp01qFWq9aQS2qYHiiqmB7QX2OqFkOd3Wl+mCZcotcqn01P9EaIMBE21e9CBcRYEKOU8Y61RIQweBAlXyJUWJ2nKaGBW0/4qtc665kYq9FoVtRaCJLNKhXeUK1ygqLl3ZiQ8CHFOMqagc5p7IFPCjT7hq8HchIUqjOUjBgQSheGUqKb4djTmiYi1DIRE4UdFY4Tcq8R4xhjo8FRe2WlbXQW5B1ka/ggjN3bawkiIDH+AkXM7bWGkDNdspaF1mJ0so+FBwfprZWC2idebWimjVVkpA/amVspwVVaqfXjQFrPQ3SM+TgkvpFMikKs9/j/n79BM0PDVij4XDuRZrAsU5feJ3cjgAeE8UeWPjC958sDhbmuREz3Trj/lug83TRZotn0QEaoNPiRiOWfJgw4TkUv9kSRMK8QzDEOr/C1DsQIPGItNSYpThoXDQUSUKY+C8OXjC9Bh3+P/kvI9SCr9Hw+7/elVr38+vemPh/5Z76Lnn4NXG+/1J/6o371uDI790Rd/1Bg6u+75/UljaDganN+cbcsN+uObz/6ovqTBBJle1pX2++ll2SPlZQAzYO0TU2VAKiLU1NScV9So8hB41qy21JpYTUAe/hSrPg8rm1IRlclpkIQHQno86U5uxtOzwbmvQeGbnNbGBldbA/5oNNhNpzF7pq0+nlDrVoxSksXLs2pmaX0uZsk9IEoJOssUbp27JAyp3mOEDRsH7wFWH414PGuOzJKEIeFm6HFbEFARZIyI3y4yxv6RCf84yFSaqQ+6SthZktlXDJSZpGgUDtEiQpDVs3Ha0jVFdsfiU8rdTUhzXZrmKJAH2+F7orG5RyGpba5ekuAvhbpGDMsWL8aJ1s09eLsD1p5UDm0/FG07is0aMyqhWLOw37vRBsC5B4zy5WFIPq4jOrbfckj62UjavILeVrmt5W3rPLumfHkUzK4NsHIPIiKjA4ulK0+/OqjqkLkkMjoKMpcWKbpR/B5gQWS4vL1J3vwqojq898jVYVuyfOd4qoaXrxS6TZeKxOmb9Pb199VqYreh/+dTwmChnuqtM8LXsDpqx/sWiPsM10jU8qTaMn3BiNLdx1HWx4aeLJuVAyG12xQdjcVXT7GBTckcfIDHQFV7uhWVu6MwUgXK0bSOpnU0raNpHU3raFpH0zqa9r02so6mdTzIu+FBHE3rkORoWlee3hGoHE37TvPmaFoHjNeeEu+Ypi0o2mebF8eFOi7UcaGOC3VcqONCHRfquFDXLTou1JENvwraHBfqkOS4UFeefh1QOS70nebNcaEOGK89Jd4/F/oWZOSeqmakJgLxuDBP7L9i981eXI9QXTKQ51rjj0+fYOdOgi+E0dAQPS1fiES8/EKCEBWhzBzAjxcBlgSNp8dsq7vtrNRahJK1yj2I5eK5MlN7wy3JqadETTBaliHagyu9Lmu6kKu/eVXhtdF9ehnnNnzPpfZyMhnuTGhz20zqhb4FozUpbsGIUUWJvhxjgcpciqEi6EA7FXhP8aGtLFja9h/X7XW5TXK9T1Dcl7dnZIJBByKlUtlptwOWZOGJIe7ICaFtklKDVIlBJqhaGZXusHeFq0skIQro3N7VBcYaRhYYTbEqJySlV6hDVNzb0c1UlAj6b0lLmss7IqulY0D5PDHqZU0yzrW6wx54mzdoOD35/eQUtkPWENY7gARqc3IVjzWV2IhCtX7DTRr4g0IS/7l5oD1LE6liwmvzNTPUcKVav8Lvqp0yTYnmheF1kb1bKLJX9NoFdm118PQNJpv+O0qk0hrr9YxIvBEsz/WwpU87t3ce3BNByUzH7HYNIZX6ewidOWESd5yrqgP8Nio2wYfW5pxpOl1mkus03hOW6V/gwRJX9YtYzPaOSpisi8fdQDcbNcWdaqTxVKH7b38Cef4fELbnuA== +api: eJztWktv2zgQ/ivGnFpAjbPBnnRa11a23qS2YSu5GIFBSxObjUSpJJWu19B/X5DU2684TfYB6BSHGs4Mv/lmyAG5BUlWAuw5uJx4lK3gwYIoRk4kjdjQBxseUXrrheTEQ7AgJpyEKJGrSVtgJESwQX9dUB8soAxsiIlcgwUcvyeUow+25AlaILw1hgTsLRC2GT9qDXITKw1CcmU9tYoRyiSukEP6YIGkMlBjyknsDH1I1ShHEUdMoFAary4v1R8fhcdprLwHG2aJ56EQj0nQmWbCYIEXMYlMaj/iOKCeXmz3m1BzthUvY66gkNRYeEYuqBGpO136d5+JpMpIYkw0llMK97VEakEU+CjkMVgseIx4SCTY4BOJnyQNsYoVS4KgBtTYqEwtYPjjrZWPjMrUAhETJvbqJpyTzVEtMz03tQx5GlqI71MVFBJMajGoR2SP+UMTS4mfVgEe5V4SEP5h7GKglvERrC1QiaEAe+/XBioPaTESLb+hJ18GlMeRSPQX5G3D2TdqOz0d0iT238PInVGbGfExwHcwMjBqMyM5XMuNqkwvs5Mk1H8RWJ83ugyVeL2plRytwkoO2JtayeEqrBRl/EiJK0uwSf8T4oq8mXRMODJ5wv9j/k60gqrtJ8pOoIEsCVXOzia90eJmOBos7kazidMfXg+dAViV8eHIdaaj3m1tcOZM751pbah/O3RGbm1oMh0P7vpNufFodvfVmUK1LGcl4Ub5vbvUfFlmV30dSBrwEdGZAkISLhc6b34iz4qd+JhZZanjmpmAzP9HrDrML2wKSWQiFl7knzBbUMLtuXezRX88cBQpHB3Tytj4pjHgTKfj3XBqs31ldX9AjVshCkFWr4+q1tL5mmlJLSBScrpM5Et3znNOXFVHwmV9ZBlFARKmh/bbKnfA6yQI/hAR+zROZJzIykZY2fZ29s3Ds04fKhpz4ayNtldCqjj8jEw2oMt8bR4i8nw9VATzdFQUF5KE8ZvkRfVcXChumfHezNiZWO1z5oYL1VA36oWjaFWxftpzxxAxtSCg7OlljDxvZz53328Z9m8yLI9tJW4Njt1S9nQWxW41sU4ZrnT5uQ97zjZVYNtuq+222m6r7bbabqvtttpuqz3xtN1Wy4y222q7rf8Rw/773dZbtDt7fGlaEi5HPA9m19zsnVppfrGaX5o2lpndTBcXuGmqFP56dbV733tPAurr29yOw3nEX3/Z66MkNFC/DuR8EHm1r2fdaDeDVuFGZBxUQIdidaxGVI4nRuSwqAaj46qvp4Kh1mVMZ3KVaJTwGnQPL2Ng4DvGqy+uO9lRaGJbD+q1eoDQcbMHCCHKdaTeJaxQ6vcIcg02dGOOzxR/dKUhS9dcKne3eRalKo2QP+cPFxIegA1rKWNhd7teECX+BVkhk+SC0C6JKTTd6Omvnb4S1SwX6CWcyo3W15sMb3DzBYmPHOz5Q1VgpjhmWFMXK2/LY3qDCr/sPUUvkeuI078MFbJHFWszSwFE2WOkp+f1zPj2mXhPyFTFKN4qwOXFLxeXhxaTTej0JsMsVYgnyzNWJgZWA64CKHW+D3WegEQS/lZ+UF7GkZAhYRV99VDWXCqwkPin7MYBoToHtOFtFuY5ZGHOqnFGclNlLPXKpKzQ60i9epjDdrskAu94kKZq+HuCXEXswYJnwilZKvzmW/CpUL99sB9JIHDHuaKMwIdpli0fO+V+VXc6jypTIX0mQaL+AwuecFN9LKPrwDqnzDb73PM8jGVl4k7ZUtwq0uB3x4U0/RsjoCRz sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Trace - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + oldest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + newest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, + `SPAN_KIND_SERVER`, `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, + `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, + `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-usage.api.mdx b/docs/docs/reference/api/fetch-usage.api.mdx index b08828674c..ca33031b4a 100644 --- a/docs/docs/reference/api/fetch-usage.api.mdx +++ b/docs/docs/reference/api/fetch-usage.api.mdx @@ -5,59 +5,69 @@ description: "Fetch Usage User Route" sidebar_label: "Fetch Usage User Route" hide_title: true hide_table_of_contents: true -api: eJx1Uk2PmzAQ/Svona2Q9sipqdSPaC+r3eYUoWriTMAtYNceolLEf68GknQTqVwQzHvj9+ERQlVCscdH1zSuq1Aa+MCRxPlue0SBE4utv/eJKoZB5BR8lzihGPF+vdbXkZONLigDBV57azmlU99kLxcwDKzvhDtROIXQODsfkP9IyhmRbM0toRgnfczDys8qIduphGyXOGYvvhfd2rLUXkVWLDAIJDUK5IfFS34VnTieOarNEX1sUKAWCanIc9v4/riiijuhFbmcgsNUKsP20ckwUzbP2ycevjIdOaLYl28Bryp8SeMeNkKGwChAwT3xAIOOWv3e9FL76P7MAcDAqcN6Yal11538THfSzPhZXLZ53sJAbSyZrFfvVms8JnUH1szJzplfz57HMA8p3PzDgFtyOhOm9sO/gSoLPklL3Zt9/y3mTtUtCuHfkoeGXIfpomG8lLbHpTQVN9dWGtQ+iY7G8UCJd7GZJv39q+eozZQGZ4qODprTvpzMNUYt7ScPathaDno1ztT0SxsPl0/LvF2jL5++YZr+Au0pCyo= +api: eJx1kkFvm0AQhf8KeueVcXvkVKdqUyuXKKlPFqrG6zFsA7vb3cUqRfz3agA7iaVwQTBvZr95bwckqiKKPe5M0xhboVRwngMl4+z2iAInTrr+1UWqGAqBo3c2ckQx4PN6La8jRx2Mlw4UeO605hhPXZM9LWIoaGcT2yRy8r4xejog/x2lZ0DUNbeEYhjlUTcjvwtCthOEbBc5ZE+uSzK15VQ7gaw4QcFTqlEgP8y75BfoyOHMQdYc0IUGBeqUfCzyXDeuO66oYptoRSYnb3B7+maqZl9FirGUcboLJvXTvM3j9oH7H0xHDij25VvBs2w1W/VeNiD1nlGAvHngHgqWWvnedKl2wfyb3IGCEYB67hJfjD25qd2khl/Z7ki/sD1CQfacsderT6v1R8ssDdnmcbuEQ3oK58IxyaBu7LoaBQVuyUgtMbVfXgtC6V1MLdk38z5M8B3d1ZbEf1PuGzIW48IwLOnusaQrcFO+pULtYpLSMBwo8i404yi//3QcJKVS4UzB0EE825ejulgqAb5wLwtrzV7u0Jmabk7m5pZKsNf7dv/tJ8bxP0g6Gbk= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Fetch Usage User Route - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-user-profile.api.mdx b/docs/docs/reference/api/fetch-user-profile.api.mdx index 8092308b24..84dcae3422 100644 --- a/docs/docs/reference/api/fetch-user-profile.api.mdx +++ b/docs/docs/reference/api/fetch-user-profile.api.mdx @@ -5,59 +5,69 @@ description: "User Profile" sidebar_label: "User Profile" hide_title: true hide_table_of_contents: true -api: eJxdUk1v2zAM/SvBOwtxuqNOzWFYg16CtT0FRsEqTK3NtlSJDuoZ/u8DnY829kWw+Ci+Dw4IkROJD+1mD4sDi6teu8zpNaZw8DXDIHGOoc2cYQf8WK302HN2yUdthMVT5xznfOjqxe8zGAYutMKtKJxirL2b5hR/svYMyK7ihmCHUT8ze/Ilc1psrxwalioow3cWGESSChbFF8nM6cgpw+4GdKmGRSUSsy0KV4duv6R3boWW5AuKHmOpHa5LXvqpZb3dPHL/wLTnBLsrvwOelOhJ/S1sgPSRYUHRP3IPg5Ya/V93UoXk/02CYeBVUXXqUqm+PYSp3Us94Sdyi/V2AwOVcfJgtbxbrjB35gasHpObPL7MnsowMxeu+mHADXmtCVNz/1VQZjFkaaj99t4siBsuVwOEP6WINfkW43nycA5ph0tIpUEVsujVMLxR5pdUj6Nef3ScNIfS4EjJ05u6sitHczFNI/rLvcpzjqOuwJHq7uT9bLU0uuu6/Pr5jHH8D6yG/Jw= +api: eJx1UsFu2zAM/ZXgnYU421GnZcOwBb0E7XoKjIKVmVqrLamSHMwz/O8DHSdpDUwXQeIj+fgeB/jAkbL1bldB48jZ1E9d4vgUoj/ahqEQOQXvEifoAZ83G7kqTibaIInQeOiM4ZSOXbO6n8FQMN5ldlngFEJjzdSn+J0kZ0AyNbcEPYxy1KLkY+K42l85tJxrLwxfOEMhUK6hUdxIJo4njgn6MKCLDTTqnEPSRWEa31VremGXaU22oGCx7LadoqtvAsVYSjnTRZv7qd52v7vj/idTxRH6UL4HPMgUZ2k+wgbkPjA0KNg77qHgqJX3tsu1j/bvpAYUrBCoz1mig3VHP6Xb3PCN21cyr+wqKMicZ9qb9af15n/DzAmr7X43m0FmMuPCY4JBLeS6CgUFbslKLDO1X24BYRl8yi25d/UWjn3gdBUj859chIaswzh3HmY3D7i4WSrUPmX5GoZnSvwYm3GU77eOo3hSKpwoWnoWhQ7lqC4Cil2v3Mt4xnCQXTlR0519WOyg2Hjdqx/ff2Ec/wGdpws6 sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + User Profile - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-workflow-revision.api.mdx b/docs/docs/reference/api/fetch-workflow-revision.api.mdx index fbb8267e0a..2989530282 100644 --- a/docs/docs/reference/api/fetch-workflow-revision.api.mdx +++ b/docs/docs/reference/api/fetch-workflow-revision.api.mdx @@ -5,67 +5,2193 @@ description: "Fetch Workflow Revision" sidebar_label: "Fetch Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJzNWNtu20YQ/RVhnhKAsVyjT3yq60vtJk0M3/pgCMaIHEqbLLnMXpyqAv+92JskipIqKTLgJ184c2bnzOzO7pmCxpGC9An+FvJbwcUPBYMERE0SNRPVdQ4pFKSz8fOPYPAs6YUpJipIoEaJJWmSFmIKFZYEKXQsn1kOCbAKUqhRjyEBSd8Nk5RDqqWhBFQ2phIhnYKe1BZDacmqESRQCFmihhSMcSiaaW4N4np7tyFI7zqHphlYbFWLSpGycCfHx/ZHTiqTrLYpQQp3JstIqcLw3m0whgQyUWmqtDXHuuYscwz0vyrrM11YYi0tP5r5CJkw3imsnFWaRiQXlnrmLBLIqUDDNaTHTdIlycWtJl8KR2U7xsz4BSXDSltCW+abWWuSmUVlOAfLUofHRw/taEzg8IHa+LOMXiETHwGlZgVmh0zhNEDGCEaPhTwYuEdrEshR05ao1vSDZiVthD63gE0CJSmFo43Ym2D+Cu5NAgV3x8b6jmXqOTNKi3JlsKEQnLDaGO1a9c48QpNYOHpBblCvIXxLxIsZiAcdmxKrnwG8cgBNk0QjMfxKmV5xUF06yrpwri4a24vAPGf29EF+06J1i7LF86cVqRy2/7OY3epYkDGZGY7y3aXh/E8lqg9fjK6Nfg/LuVoQpqnc0gulxMlGXpd8ocPu5i7V6Dw6HfqWSP0sPjGl/5fWdUl23Hfj6N63YhjY+50Gn9GdOu3Ruh/U+QJEk0AmCTXlz6gPegqeedjeqSPL1PlrBHnwsCFITpxeIci5hw1BIl3DyQFHXSTr90kYdpGvg0aJbM2iRMIOGiXSNYvyQrJ749q+XR+De5OA4ma0L8yd9bVj6GCJBg5xeZq0R/PhsjeS7YvyIJlH4PsjcIswJszd+2O3k/61KHl7DbHhanJLBUmqstZpExc62GmiXIUyNPEtt21F3tBMfpMXnR1qcBeItzdKrGtWbXsBWqZ4l9tWDOQKb4f43t3vvZu2qvBW729vslfWO9/MKbWFIvnCMtqGXS/P7NCDAbpxekrBRsYLSa8R66wVYJs3WNSKztG9ETpPsR0gftJ9pjs1jXX79eSkK1M9Ime5S653IaWQ+2tUOWlkbtKGllw24CJrfd1lSy0MCt/F86w/iQzjrb5Uo1X63gpxwZusN3Vk9O7t11WUz7XFJ5eXDx3sWoJUpNezuz6Nc0/fpvpe3d/fdAB9bdtFvbRiaq+jXoJTAcbC6q0j0k5b1WNIoV9bgZB+9KNipvpRMVT96SqptQG/w6Mq6+5YMNa6Vmm/n3Fh8iMcUaXxCFkfa+Y2laLMSKYnzuX05vojTfxMh/RpsGjgpozvmrbZrGBYs49k+Qt6sFe22L++FYIQ7O9tjlNWFcK5RyXMLa53enMNC3d1OD765egYlvlsGdvtgZnbHjG2+wzJEguz/CEBKt3eAE1Y/jb/YFdWC6WDQBTw1pdv6R0cuND0j+7XHFm1cN31pX2CUFqYy6HK9W8oLySQrtTSBwmMhdIWYjodoqIHyZvG/vu7IWlLOAgK7tAS+jSFnCn7ew5pgVxRZ7WzcwXe3Ybt8743n07tLGKZK1tjK6jZvyCBbzRZp/67Q2Ic+2kaTE+zjGq9ANI502zjzfbFHxf30DT/AXsQfZM= +api: eJy1VlFv0zAQ/ivVPafL6LYCeaKDARMgpjLgoaom17kkZo4dbGdbifLf0dlpmm4rIAR9aB3nu8vdd5+/pgHHcgvJAr5qc51JfWthGYGu0DAntDpPIYEMHS+ubjvAlcEbYYVWEIHB7zVad6rTNSQNcK0cKkdLVlVScJ8j/ma1oj3LCywZrSpDT3ACLV3dMCOYclcGMx+q1h8zSBYNuHWFkIBefUPuIAInnKSNOWZoUHGENupRqpYS2mVLVYUC/1HCNtobR41f7aOnbVtfjK20sqHTyeEh/aRouREVkQMJfKo5R2uzWo7mHRiiv+WS6zoEdSUL5TBHM6j5pUcMaPozijb6mPft/RFTpBBhMCWJhdqW+3P27QfqjieTh2x9YVKknovRmTHa/D1VKTomJK2Ew9I+BEjNd+4+IMk6I1Q+ZGJDt9dht8eMYesBk+91KJBmUNp8MKwu3xb6Aa1lOamyg+yHejJGl3T3d3OgvsKjO9xgJFt6A7v723gV6PvV8Xh7eXnxIGGY7e5QX9MRGm3kMJpvHaZEV2gyoRwpc8VcAQnEFYkXb+MVsxhvjp6NN5K2cdObgEhbiMCiuUFj/fRqIyGBwrnKJnHMpa7TA5ajcuyAiZhVAu7XN/N3Ry8JCu2S0vHaCLf2+WYX5+9w/RZZigaSxXII+ETiC3LahfWTZJV4h0SsYiVdz2pXaCN+BI1EIKiAIkQRcyTr+dZ3z+5YWUl8xEcF0XaUsWcn2fR4fPL0ydPx8cl0Ml4dZXw84c+nR9l0yjI2JXpknQ9VRVyF1vst5pwRq9r5ZtpHbPb/Pq8lJjLtievk1U3llPFrVOlOlsODJweH+8bYBYxmF+edezDu3WMzAQ+D6J5QeolABFh66wCHrHyxvUFVVtq6kqlBvv3q3imvV4TDOxdXkglvEb6IplP+AjrlQwSkfYigVz9sR0LrZHAC6IQX2jpK0DQU+NnItqXt7zUakvEyCvpZEbULsq9iI+gGrnHt/zm8z469yRBc1kHA9zyX/DBEzDjHyv0Suxyc8Tdnl9RX9zZR6pRCDKNm6TsBoFcT5xtMmrDXgGQqr8klEwgp6fMThXcJJQ== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Workflow Revision - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+
+
+
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + revision_ref + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-workflow-variant.api.mdx b/docs/docs/reference/api/fetch-workflow-variant.api.mdx index 31c2b0ce2d..0cf3dd4cab 100644 --- a/docs/docs/reference/api/fetch-workflow-variant.api.mdx +++ b/docs/docs/reference/api/fetch-workflow-variant.api.mdx @@ -5,67 +5,1008 @@ description: "Fetch Workflow Variant" sidebar_label: "Fetch Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJzNV01z2zgM/SsenNoZNnYze9JpvfnYZNvdZhq3e8h4MrAEW2wpUSXBZF2P/vsOKcq2LDtN03Smp3wIeA94AEFwBYwLC8kN/KvN57nS9xamAnRFBlnq8jKDBObEaX57Hw1u79BILBkEVGiwICbjEVZQYkGQwK7hrcxAgCwhgQo5BwGGvjhpKIOEjSMBNs2pQEhWwMvKQ1g2slyAgLk2BTIk4FxAYcnKG7TRDj42HIPLDOp66qFtpUtL1qMdj0b+R0Y2NbLy+UAC1y5Nydq5U4P30RgEpLpkKtmbY1UpmYb0h5+s91ltRVgZLw7LhiHVrnGKgcuSaUFmK9KTYCEgozk6xZCMatGTKNCWy3fzoGOXYm0rs67Zw1rVYm1ROqXAi9NTz6smAA3LOab8jAzjCBkZ5ip02eEkpb1NnWVd7A1gprUiLB9kvLSDkwahFh6O7lA5ZG1+BPFsDdKA5q7A8kcALwJAXYvWSM8+Ucp7Ovs8SNaHqwUUxNgNArNM+n5FddWR9VApt2Dbju0wFbPuf7az288FqTSpU2henDul/rK6fPXOceX4Jezm6kEkU/FILzQGlw/quuMLPXUfcv7bi+k9eh36K4n6j34rLX9T1kNJ9ty/T6NJ04pxwD9KgX4I3rcW3WH8NKjTLYhaQGoImbJb5EdOrwyZXrEM8RxmOWlgB+Mglquyn0HyoYGNJBkp+gkkpw1sJGnlmi2fcd63Yv2xjBO/1etZWVq11iytYM/K0sq1ZrHKLZ7aq9fe118ezxZe2HS+fX/ExWjfDfJ47/WCVNfe67fj4/4+9RGVzMK2NDgzRpunL1MZMUoV1oHmetg1UDrtfP2eSTytd26UTdJvdROgr1NhF/v20M1tYS0uaDM+D5sGMQYT/3Wf4psd+Cbk1VBHu61yb+Rt1D2cxmkj30PlvZhMrnqATW27RT33K/9gd8uGsHvk2j8KFtS8ADiHBIaVoTtJ98N2WbXDuNna4WrPe6AGAZbMXftycEZBAjlzZZPhMFXaZUe4oJLxCOUQKxlOgKXUGcnL4DK+unxDywvCjAwkN9Ntg2vfYE3LdM3W1cJKviEvXnyzjB3n2sivTR/E10reeHl1ZDnXwb3db0Nwg/HVJQjwaTSyjY5eH41gV8yOsT8bmIaz0XKHzyB2VFjnDwKoCAcDmLD4ffPBR1Zpy3EpjXgHa7dz9UYpmP7jYaVQhv4PMaxiXW8g1hU2TxbrE461BQHJvtfeVECuLXuA1WqGlj4YVdf+318cGV+/aQSZeTVvVpBJ63/PIJmjstSLdT1R4MX7eHBeDjYrUDeHtsblMsSqnP8LBHym5YHnaZgOedtLq2g5TlOqeAujN8x8061PxJ9nE6jr/wGy1UCI +api: eJydVcFu2zAM/RWDpw0Q4qzYyadlXbcG3bCi67pDYBSqzMRqbUmV5HaZ4X8fKMuO0zQYsFOU6JF6fORjWvB84yBbwS9tH9aVfnaQM9AGLfdSq2UBGazRi/L2OQJun7iVXHlgYLjlNXq0lKEFxWuEDOL9rSyAgVSQgeG+BAYWHxtpsYDM2wYZOFFizSFrwW8NRTpvpdoAg7W2NfeQQdOELF76igA3fepkWUDX5ZTRGa0cOkpyMp/TR4FOWGmIPWTwoxECnVs3VXIVwcBAaOVReYJzYyopQrHpvaOYdkLMWJLCy/4FoZs+KPKVyuMG7YTgaUB0bBAhvKC239dBoBim7+5R+EnUoH0sDzo2YlVTVdDlXccOondyriKz/GjKsfauo1TvT04OpbrhlSyCEMmZtdr+v04Fei4rOkmPtTsEVFrs3R5IFCdhIsSgdZfvpODW8u1Ex6+6J0gNqN3mtckaoN/QOb5BGJMdhwYxkmu6/VcbqK7+6YjLp7M7yNure7yMT718rz02QM6vry8PEva93W/qZ/JuMkxDcjN6t0ZfanL3Bnsr+xIySI3FJ4nP6R13mA6Wd2kcZ5e2O3d3wMChfRrs39gKMii9Ny5LU1HpppjxDSrPZ1ym3Eh4SW4RbpNTggL52aForPTbkG9xubzA7TnyAi1kq3wK+EGT18/SPmxsIzfyAknVuJUWjS+1lX/6AYmLqeyjSDap1jqER4Ujt49cPKCiHUR19rTns3ez+bFiYkCyuFxGA3ERDDTwCDBgL+QahQIGWAf3gEdef9hdEEujna+5muQ72uA9dqMsHn/71FRcBpMEDm1s/gpi84EBtR8YjAMA40ajYzZZ8TmDUjtP4W1LYT9t1XX082ODljqZx9g70nXVQiEdnQvI1rxyeMB0XDrw5ip6620C7PUKhm6rbaBYNfQNGDzgdv+vKOyNchimNgIWQqDxk9CDNUdTN3rly9k1dN1fcHR4xA== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fetch-workflow.api.mdx b/docs/docs/reference/api/fetch-workflow.api.mdx index 68dfcd4d87..dae5d8732d 100644 --- a/docs/docs/reference/api/fetch-workflow.api.mdx +++ b/docs/docs/reference/api/fetch-workflow.api.mdx @@ -5,67 +5,598 @@ description: "Fetch Workflow" sidebar_label: "Fetch Workflow" hide_title: true hide_table_of_contents: true -api: eJzNV01v20gM/SsGTy0wjd1gTzqtNx8bb7vboHG3B8MIxhJtTTvSqDOcZF1D/33BkWRLlp2maQr0ZFtDPpKP1PB5AyRXDqIZfDT281KbewdzAaZAK0mZfJJABEukOL29rw1AQCGtzJDQsucGcpkhRNAY3KoEBKgcIigkpSDA4hevLCYQkfUowMUpZhKiDdC6YFdHVuUrELA0NpMEEXgfUEiRZoMmu8EkgbKcM6QrTO7QMcrpaMQfCbrYqoLzhghufByjc0uvB+9rYxAQm5wwJzaXRaFVHMocfnLss2llVlgmgVQVITa+cqoTVjnhCm0rw7NgISDBpfSaIBqVYktJCJev3y0DX13opQ4dOG6g3G3sHZmsa1RnsjBGo8yhFNtHudcamKQmt4kbnFUIpWA4vJPaSzL2RxAvtiAVaOozmf8I4FUAKEvRGJnFJ4zpwBRcBsr6cKWADEl2k5BJorjHUl93aO2lWQ9hC7bpcidStug+aVd3OBbEysZeS/vi0mv9lzP5q3eeCk8vYb9WBlGE2SO9pLVy/SCve77QY/ch57+ZTPboTeivROo/5q1y9E1ajxXZc/8+jqbVKNaX4KMY6KfAvqXoXmBPgzpvQZQCYouSMLmV9BBg695NJOErUiGf41HOKtjBOJDli+RnBPlQwdZBEtT4E4KcV7B1kIauxZqX2OPihE31GLL+WIfttePrWaM0bG2jNIQ9a5SGrm0Up/3qqbN6w768PJ4tvaAOvr0/Dq2OR7htZURZsvlvp6d91fGv1CoJmmJwYa2xT5ccCZJUOgiAaiHsG2gTd06/5+6dl3s7ZFftW1MlyJ3J3OqQStvtB+fkCncX5nHTQMZgyqeHqN4pxFmoqwpd27UavKO3Yvd4GecVfQ/19Wo6ve4BVr3tNvWSBfDg404AZ0ipYWm8Qgp6mFKIYFhYvFN4P2xknxtuWqK4BAEO7V0jm73VEEFKVLhoOIy18cmJXGFO8kSqoSxUGG2HsbeK1sFlfD15g+srlAlaiGbztsENz1E1GV2zbVNkod4gc1QL9rGn1Fj1tWp3LdnTyotJUPnSBPear3FIbjC+noAALqNiZ3Ty+mQE+5x1jPkVkHF4BZrY4RjEHgvb+kEAZmH+gVBmv+8OOLPCOKrVZo3Xa9HeLq0pIPyPhoWWKox3iL2p2zeDun2w0+0OBETt/zVzAalxxNabzUI6/GB1WfLjLx4tN2ku4E5aJRdM2WwDiXL8PYFoKbXDXmLb2wFevK9fgpeDnYDpJtw0Mucusv7mXyDgM673/oCFNzxtBmVTW4zjGAtq+fYuJJ6o7XT/eTGFsvwfCqXUMw== +api: eJydVU1v2zAM/SsGTxsgxFmxk0/Lum4NumFFm62HIChUmY7VypYr0ekyw/+9oL/i1C0G7JQgeiQfH/mYCkhuPURruLHuITH2ycNGgC3QSdI2X8YQQYKk0tunDgACCulkhoSOIyvIZYYQgXSkE6noVscgQOcQwWOJbg8CHD6W2mEMEbkSBXiVYiYhqoD2Bcd6cjrfgoDEukwSRFCWTRrSZBiw6JIHyxjqesMpfWFzj56znMzn/BGjV04XTBwiuC6VQu+T0gRXHRgEKJsT5sRwWRRGq6bP8N5zTDViVjhWgXRbQdmyDeoI65xwi27E8LRB1AIGobhEvv+ZNCJ1cfbuHhWNwnrd+wahFgM4L42BelPXYhJ+UHTdcdtMcw5t1zXn+HhyMlXptzQ6bjQIzpyz7v8lipGkNvxNE2Z+CjBWHb1OxOm2YKRAL3O9OWggnZP7kYLfbUuQtc/89rWt6qE/0Hu5RRiSvQ1txAhW/Pov/bmvtnSHG43iIG+r7tttfGnle61YDzlfrS4nCdvZHg/1Kzs2uDk4NkNKLXt5i9QYmFKIICwc7jQ+hXfSY9jvrQ+r/uutjmsQ4NHterOXzkAEKVHhozBUxpbxTG4xJzmTOpSFhpdkFs1rcMpQYOt6VKXTtG/yLS6XF7g/Rxmjg2i9GQOuedPa3TmGDWOThb5AVrG7QYuSUuv033YhuiuUtlEsk84T24T3Z6Xl9lmqB8z53nCfLe357MNs/lYzXUCwuFx2hmHrRsMtbGEgXsg1CAUCMGvcAoQy+3R4YJaF9ZTJfJRvMtAjVoMchH8oLIzUjRma2lU37DV0wwYBPG44HCoPAqLRyHl/U+uJg6qKwb+cqWv+uT3oPLdYe3ln2ACJNB4njIYjAu+uOq+8D0C8zvQB95M/kJ00JSObldlJp7lcsyGinyjzaEMXSmFBo6jJ4eIsgwu+na2grp8BUd9kyQ== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fetch Workflow - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + workflow + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fork-evaluator-variant.api.mdx b/docs/docs/reference/api/fork-evaluator-variant.api.mdx deleted file mode 100644 index a719f0cc59..0000000000 --- a/docs/docs/reference/api/fork-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: fork-evaluator-variant -title: "Fork Evaluator Variant" -description: "Fork Evaluator Variant" -sidebar_label: "Fork Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJztXFlv2zgQ/ivGPLWAHKdpm+76adOkRbO9giTtPgSBQUuUzYY6SlJpvYH++4KHDupwZNdeOKn6kEISZ4b8hhp+nBF9BwLNOIyv4M0togkSEeNw7UAUY4YEicJTD8bgR+xmgrMGk1vECAoFOBAjhgIsMJMq7iBEAYYx1FpOiAcOkBDG8D3BbAEOMPw9IQx7MBYswQ5wd44DBOM7EItYKuGCkXAGjjQeIAFjSBKlRhBBZYO8w4Ov2srg1IM0vda6MRevI28hFVZNuVEocCjkIxTHlLhqoKNvPArlvaInMZMwCIK5vMpHteTRhOFbwolWhMLFZ1/hYrf2qYK8vQHhEzfhIgrsRgaYaRRRjEJInfxWmFAKcuQZNqd8cKw1pI5UZ/V9XY054EbpPAlQ+CsK3ykFaepkjaLpN+yKJh+/VZjV9aUOBFgguxfI84h0KaJnFq61fpo5VlJLQoFnmNmWgql9pzy8ZlvgEuYmFLEnbxNK/+ZRODwN40Q8hepYpQ4icNBNCDGGFkthtUWhhu0y2Y8SSSlRm5+7hOin6APh4j5M28ZYlV4NoUs9C02g6zT+eg+kbOqAh7nLSCxq0aK7qpOSitQBTpPZuqoupKzsFaq+TXZsusWsHt+6m/lqxFMHEkbW1fKFEa2Brq+BSg1zjDy1eK022bcFySYcSLxlGqrL6dII7S2NzefYxwyHLi4ryTp6vdJr9c64Ic14QFeP7FBY2r1Av4IDLgzqcjlFcUzCrgtAFd9VVpvMkPK6DGNrT30tndp8dFfXr92bKO2yZwWe0kuY3RIXd4FWM+0VJqBRnSp67pNZorcf27B1bBnoRD/PDa0/QYohNbJQztFsbVLw0Yiv1Ju3Ebtp7s2a25DOr0kDwV8v8me8vmfxPYvvWfwWWfwu+f4hvU0m4v8f8f3+sF7PM002R/eLfFrWEZVQc+BHxG58Gv3YhtF/jO6qzXqysU+o9Qm1hxY8+qX4d1+Ku7yKpnzRHvbXC4E9me8jSB9BHnMEuTdwNBZiN04Xy+XXElvcvMmcLNoWi1FuY3SVUW1hNC0su2e8G2G8Gcw94e2Xq3656ivIfQX5Pgf2FeQ+0PcV5B1ev3ZvorTL/uYV5Ix97kQBudqZ++vHG9zutBUV+vx+v9t5oLGt3+387rudDm9i1+z+BkOtnR5DTBAfuZs0cGRUGgsejsW8UXfjZK45RUp3K1oqEBtaFkc8rkrnNJryeVLFuT4fAmmaqrWOx1HI9Qt6sL8v/7PmGlwkros59xM6ODeNYe1jJG6UaKEKRGV2kajDNR72UUIFjPdXLYg/jozo9iduTyw6E4tH9OHA50SsQS1qUitwCy37yMnFMlg7sIt1MNpteuEyjAT2JmhpWqIUvjwk8FCQAC+1cqzVDo4UWEnsbcPIF63WGPEwxVswcqLVGiMZXNPFBgN+BtbrhQn5GV4btZKhlVvJANuolQyu3MqDSvZWP3dpWkJWEM+JmCZxLw4O6rztK6LEU6xs8IaxiK1P2jwsEFGlArNAVBvQyLWerhKLS5luvaYUo/4QuSgLJwGf1fOlDQmgTFl7UwXG4FI+vY9My3Fp06adtc3I4NXotg/jRMO3zL/vLi/Pagq1b22nSgI/qH18AIp9zCN5Wj2OuD6bLjclMIplMgv/GOXMi48MheYjebAddFoyO8OuSkIwFyLm49HIpVHi7aEZDgXaQ2SEYqImPcduwohYKJGjs9P3eKFLEDC+ui43UHlxPUfsZrl7UEzeY4mWOT1/lIh5xMi/2vHm2LwuMykE5Vw9L064v/mJgphiqJ5Qbz6TnjPeErPV2U+bm+b3DLWU1wXDK2hJvvgWs8x2V35bB6tSM1MmzGtfxSNV1ytf0vJlUXGzij124aFUESgkrdy+lY1uSBqn5ZxsqTzRhOZWkGmx3/INODz30R8v/cMXw5evnr0avnh5eDCcPvfd4YH75+Fz//AQ+egQ2j7m7irduAvdlTllfym5Dd+0flK1MvrrCNu7+pVN/tIs2SU/P/zY8UtzZpdcUUlfdh2SldnpKmSyjPsSXBL6kVpCs7yOWqAHR2en4JRmxf7es7392lisxpIQIleBmq2/6nE+dzImkHMA+SYGig2CwCj4q3ggeybJh0nGGH2thKWy4zR0QOCfYhRTRMLSByqay1yB4TLlYMAh9wHXfP1GkrS5JEHjK7i7myKOvzCapvK2/vkdSVo8wtGUSpbnI8pxrTs5U4Yn54YQPh0Um3u7mzd40f67P/KuFFHEST2ZSqddXeefz6gOaR3H2uxQsdNCtkbWJZHWEkeui2OxtO11iR2efb64BAem5seBgsiTMgxJUOXfMYD8+SMprd4wde8OKApniX6ftU757z+l9CiM -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Fork Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/fork-workflow-variant-by-revision-id.api.mdx b/docs/docs/reference/api/fork-workflow-variant-by-revision-id.api.mdx new file mode 100644 index 0000000000..b8be4a8f03 --- /dev/null +++ b/docs/docs/reference/api/fork-workflow-variant-by-revision-id.api.mdx @@ -0,0 +1,2491 @@ +--- +id: fork-workflow-variant-by-revision-id +title: "Fork Workflow Variant" +description: "Fork Workflow Variant" +sidebar_label: "Fork Workflow Variant" +hide_title: true +hide_table_of_contents: true +api: eJztWVtv2zYU/ivGeWoBOXac2N30NDdp0azrGiRpBywwjGOJstlQokpSST1D/33gRVdf6qTusIfkIYmpc/3OIfkdeQUK5xL8W/iLi7uI8QcJEw94SgQqypOLEHyIuLibPrjn03sUFBM1nS2ngtxTSXkypSF4kKLAmCgitL0VJBgT8KEpQxPwIUW1AA8E+ZpRQULwlciIBzJYkBjBXwEmy4+RMaKWqTYilaDJHDwdSowKfMgyGkLulRJJxhjkEw8UVUwvXDm/nYsQci3o4inCr8L5mhGxbMQTIZMHD+izdWzjmVh3RKrXPFxqF200Ap4okijjPU0ZDUw9el8kT/RaFVsqdLUUJdKasWmvP8FMLbg4VDZjay33IERF9rSqRbuKxmSn6XNtMPcgJlLifKftXWY+OPXcc6V/mpk/0YQLIZGBoKly2D7F1HnNRO5BIAgqEk5RHRS+M2u2M1baSZaGP8PJJ2vWOQkJIz/Bybk165wUcM2Weu8eqI0LsF4vzb6s8DqolwKt0ksB2EG9FHCVXu6JkD/Qrp+deu6BZNn8qWautW7uweEStdlFzNxcG0zy2RcSKKgUirvtrVFZN20OG4UhqtZpj2FI9XZFdtk8S7+PA00UmRPR9BbPmiszzhnBxCxt9gUBFUHGULx4mzH2u+RJ9yJJM/VSp9dIV9ugisT7KaEQuNyJclNVI77ub/vZ69C098PmO3Rrmc6t5oYqoVA0wkAdcNeMnUm3ZwoP+0VcKG+OtkY1fgKHKO0/DlxnYlPEayVe1y5YFWwSrijMbcVDJtuNXFkGBHmurQkiU55Iu8EG/b7+07h04ToLAiJllLHOlROGJxOlgGdWqbVfa3eDkfhvcK5DZyPbgJszWeZucTsdDNah+oyMhgaIzhshuHg6TiFRSJn+zx0ubQHGg8bTx5yNk7x1IFVJ/8FtgIYJynmtUuW+2cD0rMh2UQNG50Y//V4ZdF7WtZNr7MMCXovu9jTOLXy79ta7m5vLNYO2ts2ivuXirlM0Q6doMHN3Lbge1FIulRnE1AJ86KV6E5KH3gwl6RXzm+wVW1P2VrXhLO/pMQ88kETcFzNcJhj4sFAqlX6vFzCehUc4J4nCI6Q9TCm0Yxybp50zLWqOLkmCTFC1NPbGlxfvyfIdwZAI8G8ndYFr3YC2pZpiZTUxpe+JBteNcnYGof/YPnHT3MJqafR0a19VU9abbxinjLSnpGIugpMIfxlGo9Pu8NXxq+7pcDTozk6ioDsIfh2dRKMRRjiCYt6BQX8w7PaH3ePhzfGJ3z/2h6dH/WH/b6gNLlX/uYjLz03QyuX6SLDLQ53V75KrE/Ndci1uvS8ULbK8N4JN9ruvWklnK7wsL60+P8ZcyR+pnAaZVDwuRm8qp+QeWYZK90W5tshiTOznJmGskRy9eWhA7GLAk4jOM/smRS+1Gcy+odZJyXMn/XgnHaJtWi3Qont793RFLZ4L+/8o7EHOg+dt/twN5dFgqBxNIm64TDE6WqL0GoM7koSN661/dHzU38asnEJnfHnhSH2zY6yYxrrB3UrWBh6Q2DB6UATj36oHOkrNIE0epb1tpLP1PtRRNEW+qV7KkBrebkJYOT56C46PggeakYIHJSc11NuxUvDAb35pYIjpxIOFprf+LaxWWv+TYHmul+37e00vQypxxmpv8O/Isv3KX5dOR2rIqXky0/XYpN1KsRyg4MWVmxNedqo3Ks3UC8qaLOs+i4jq+ZkhaFFQ4pWTOLPOumZUqSysTW56qrIa4yAgqdopO6nNCpcfr290JdzXDzEPzbc1qMujf5touUnefrGg11bAMJlnltxam/rnXyR5jVQ= +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Fork Workflow Variant + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+ +

Query Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/fork-workflow-variant.api.mdx b/docs/docs/reference/api/fork-workflow-variant.api.mdx index 5d01d9eb97..f92f4cb184 100644 --- a/docs/docs/reference/api/fork-workflow-variant.api.mdx +++ b/docs/docs/reference/api/fork-workflow-variant.api.mdx @@ -5,67 +5,2487 @@ description: "Fork Workflow Variant" sidebar_label: "Fork Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJztW21T2zgQ/isZfbqbcQilQO/y6WgpA9c3BmjvQybDKLacqMiWqxfaHOP/frOS7PgtwXGTG9qGD5DY2l3pWWn3kbQ8IIWnEg1H6B8u7kLGv0o09hBPiMCK8vgiQEMUcnF3+9W9v73HguJYIQ8J8kUTqV7yYI6GD8jnsSKxgo84SRj1jYbBZ8ljeCb9GYkwfEoE6FeUSPiWKV7+5laQeyqpVYPj+YcQDUfVxiEzA1negMpbX0vFo3IjNU8IGqIJ54zgGKVe/ijWjKF07CFFFYMHF7L3ympIPVBH7jHTWHHxPRpf50qs0pmOcPw9Cs+NgjT1skZ88pn44K+sUebqMwNZXV3qoYgoXO4EDgIK/sTssgRrrZtSCRpPi2pprMiUiLKlaFJ+Uhxdsy3kU+FrhsVvZ5qxvyWP+xdxotXvqDpU0EEVidoJYSHwfCWqZVFUg3aV7DtAEiRq0/MpIfqev6VSPYbpsjFWpddD6MbOQhTjiLQcf70HIJt6KCDSFzRRtWDRXtVpQUXqIcn0tKuqa5CFXuHqaiqHpnsi6uGtvZlPTjz1kBa0q5aPgloNrLsGBhpmBAdErD3ZtwXJJhxIg1UaPMiQEVZoiLSmweoAHawMzVckJILEPikqyTo6XmtZnTs3AAQm9bb1yBMKS08v0K/hgGuHOqRTnCQ0bpsAqviuk20yQ8brEMY6T30rnXoowQJHRHVY0r/yRFkue7nAE7xExD31SRtoldBkrQnoVKcecPOQTrUl9duw9apkoA37vHKk/hQbgtRIQqXE086c4J0TX6czZ1zcNXem4x6k9SJpYPfd4n7G6nccfsfhdxx+ixz+Kfn+R1pNLuD/H+H98bBeO2O63RzXz5JLL+tGD9j/IpVs0FTFQu2wbndwtjs4+8HCxC7p/upJt8VK/GTj2/L43i0A7lj7LoDsAsjPHEAeDRxVCrUNXug64Ujb5g2V9ecj2sJIrAUsFA2xv8khnDiVzkJAEjVr1N24MGsTDKRbMTwzLxoawp03FSSAK/P85roBEVBwZe/HUZqmRUE4WjMPZMJjaSPPwf4+/CktInStfZ9IGWrWu3KNkdf1mt3n2gpV8Coe4WlzrR+QEGum0HB/zZ3EzzDBdruhX3A39EGrDmymJrUGnbGyPzmfWQVrC0LTBaOnzWh8QbAiwS1eeStXiF4BVqSvaERWWnll1fZODFg6CbZh5KNV64wEhJEtGDm1ap2RDK7JfIPxPgPr5dxF/AyvjVrJ0MqtZIBt1EoGV27lh6p1qOzhmzJIe+mcIKWGbR0eHNT51CfMaGDYUu+1EFx0J1MBUZiaOhmXHqoNGPdLb9eJxIWDA5tRFoN+y32cBZNITuvFAg3H45my5U0NGL0bePsY5YVxWdOuXWm3kcFr0V0+jFML3yr3nt/cXNYUWt+WnQpEu1fdUSFDPWYcqlcTLuF7gmHjgAYJnL6Tr4OMrMqBY7ZyAHWuyN7Im2KH0YOthkIzpRI5HAx8xnWwh6ckVngP0wFOqJnwkvhaUDU3IieXF2/I3FbfoOFoXGxgSkLsDCk3y52DE/qGAFY2g6ETrWZc0H+t2z1EYcy2wsrgBzP1alGH+/objhJGUKWutrGSNqe6BUprr/3LpDR/5jil2784brcgJHnaXcywsqvyxzZMFZq5u7W86GvxyhS0Fb+y4tdFqVmpyqlccVMohVlIlopaSmUYDdUSafG2qlCX04TmVpBZYr/58go9D/EfR+HxYf/oxbMX/cOj44P+5Hno9w/8P4+fh8fHOMTHqHIN1VaoaT/4VCZS+bh3Gw5Zdi7UFr0uMqVddVuh0ka5rZA7XNmH6U7jkJuwlG2TTdDrnVxewDDydbq/92xvv4ZeqTGkWOwbl2QxzbzOV3MWXfO4ijxEIpNfkSI4+mvxAnoG8dztbZ2+ZSmgQuBdhFXkmxokDNO4UO5qs8MIuexQgF0u3CYt+7mDpDeDrDIcoYeHCZbko2BpCo+/aCIgDYyd0ATAG43zqliTIe7I3FZMAfXom7wLzZm2CaBCQ4AiWIkT3yeJWtl2XEh8lx+ub5CHJu7fMyIegIzAMDr4PUQI/tMDpM3qNc8eEMPxVNtIY3XCz3+wbTUT +api: eJztWW1T2zgQ/iuZ/dTOOCQEQq/+dAHKlOvdlQHKzRyTYRRbTlRky5VkaC7j/36zkvyalwYabu4DfAAi7z67erSSnnUWoMlUgX8Lfwl5H3HxqGDsgUipJJqJ5DwEHyIh7+8e3fO7ByIZSTR4kBJJYqqpRIAFJCSm4IN7fsdC8IAl4ENK9Aw8kPRbxiQNwdcyox6oYEZjAv4CSDL/HBkMPU8RQ2nJkil4GDomGnzIMhZC7pUWScY55GMPNNMcB25s2M55CDnauWwkfWCKiaSWzreMynkjn4hwtfOELl1km9HYxqNKH4twjjHadAQi0TTRJnyachaYBeh9VSLBsSq5VOLyaEaVhbFhlp+QTM+E3NV0RhYt9yAkmm6JiqZdzWK6EfoUAXMPYqoUmW7E3gTzh3PPPbf4z4P5k5h0IaQqkCzVjtvnQJ3WIHIPAkmJpuEd0Tul78TCdkYag2Rp+BJBvlhYFySknL5AkFML64IUdE3muHl3VMYFWcdzsy8rvnYapWCrjFIQttMoBV1llAcq1U+U641zzz1QPJs+F+YKfXMPdjdRO7uIm6tqBaSYfKUB3kiFQ3GZnRmXZWhz2GgSEt067kkYMtyuhF80z9If88ASTadUNqPFk+bIRAhOSWKGVseCgMkg40S+Ocs4/02JpHuepJl+i9NrTBcxmKbxdk5ESjLfyHLTFRlfjrf+7HVs2vth9SW6dplOreeKVSJSs4gEeoe7ZuQg3Z4pImyXceG8Otua9HkBVVPiP41cB7Eq46UlXvYuVAysMq4kzG2lQ8brQS6tAoI8RzRJVSoSZTfYoN/HP41LF66yIKBKRRnvXDpjeLZQCkRmnVr7tXY3GIv/huc6dTazFbw5yHLulrfDwWCZqhvCWWiI6HyQUsjn8xRSTRjH/9zh0jbgImg8fcrZOM5bB1I16d+FTdAoQTWtrVS5b1YoPWuy3tSQ0bnGpz9aBpyXDe3sGvuwoNeyu34ap5a+TXvr4/X1xRKgXdvmop4Jed8piqFzUzZeMdUzgZ1ZKpRtxPQMfOiluAnpY29CFO0VDZvquXJWvUV1QOU97OrAA0XlQ9HBZZKDDzOtU+X3egEXWbhHpjTRZI+wHkkZtDMcmaedEzQ1B5eiQSaZnhu80cX5Jzr/SElIJfi347rBFZafLaimWbmWJGWfKFLrWjnbgbB/bJW4Zm5mvZA7LOzLqsf68J3EKaftHqnoiuAgIr8Mo6PD7vDd/rvu4fBo0J0cREF3ELw/OoiOjkhEjqDodmDQHwy7/WF3f3i9f+D39/3h4V7/8P3fUGtbqupzGZefm6SVw/WGYFOEuqbfZFeX5ZvsWsp6WypaUnlrBpvad1u3UsxWfFlVWn1+ClypHpm6CzKlRVw03kzd0QfCM6KxLsqxWRaTxH5uysWaxMHNwwJqBwORRGya2RcnONTWL9umWpckr5X085W0i7JplUBL7G1d05WweF3Y/8fC7uQ8eN3mr9VQHg1GyLEkEkbLFI2jFUrHJLinSdi43vp7+3v9dcrKOXRGF+dO0jcrxpoh1w3tVqo28IDGRs+DpiT+tXqAWaJ+NPMo8dZJztbbUCfRNP2ueyknzKh2k8LCqdFbcGoUPEA9Ch6UirQ6CfFfv/GNgZGlYw9mKG39W1gs0PuL5HmOw/blPYrLkCky4bXX9/d0vvTCH1cOEzXa1MSZ4HKscm/NsOye4M2laxLedqrXKc2ZF4o1mddjFinV5mcaoFkhiBfO4MTG6po2pQJY6tqwo7IeoyCgqd5oO671CRefr65xHdxXD7EIzXcjBBcHf5tkhZm7/VIBxxbASTLNrLS1mPjzL6brhaA= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Fork Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+ +

Query Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + + revision + object + + required + + +
    + +
    + + author + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-all-workspace-permissions.api.mdx b/docs/docs/reference/api/get-all-workspace-permissions.api.mdx index ab12ab47b7..5dcecd6447 100644 --- a/docs/docs/reference/api/get-all-workspace-permissions.api.mdx +++ b/docs/docs/reference/api/get-all-workspace-permissions.api.mdx @@ -5,67 +5,144 @@ description: "Get all workspace permissions." sidebar_label: "Get All Workspace Permissions" hide_title: true hide_table_of_contents: true -api: eJztVkuP2zYQ/ivEnAV726NO9SFIFunBSLbowWsItDS2mVCkMjOy4xr+78XIeq+T5gd0L2t+882LnIeuUCDn5CpxMUAK71GM9d6cI33lyuZoKqTSMbsYePEaXsMnlJoCG2u8YzFx3/DtyTpvdx7/WzN9DcYY86dj2ax7yjY1q97iAJu4+4K5sCGsCBmDuHAwcsRf82gdY+fww8vL+t33HJtUU/O8VzOExrGxwSBRJEMo5PDU+XhsGRKIFZJVO88FpHBAyaz3WU/PRnRIgJCrGBgZ0iv8/vSk/6bX/rnOc2Te1958asmQQB6DYBCl26ryLm9cLr+w6lyB8yOWVn85wbIxLpcKIQUWcuEACWCoS0g3QGiLjC8sWEICJ4fnbGRRY8TCyRhT94RWUMHsZMnZIJBAgR7fgGUs3P7SAVkew94dauqND0qd+ZEy1SFjpJPLcXDKmBNKF2t/qqtiIm0NT9kaG4aToxhKDJIVWPl40Z+jPH/MGKX9Q07jR5CFsTc6HFsLA9CGOQCNPp6sr7vL1lsYgP5FJpzW7gRrTc8wDXX2mo3LvkI7+2OgNT+GWutjqH3rmpEyih41VFsUWcDzHZT41k2kgw3un1nQM3RuZSbW9pesssznSEWX0c5539a6OhqOfb57H888zrcD9MrH5/GjRJo/wR1pON9qJIc9YTiOy4JnddHLbQhRZn03gRqWC6c4684pNCuhjOpHVdPBczbnGCy5+EhlLHvjBbn28tBRL5nrlDpU80c6g2Su863GGh+ptIJtAuLE67AblgXckm4CWiJ7gYHUTVWjC27lvfm7H+3r0ay+6V8CJcoxtpMdEqisHCGFZV/WvJwOeB1fSAzp5go1eUjhKFJxulzmPtbFwh4wiF1Yt7SVg9tWNfKanFwaldX6+SNePqAtkCDdbMeEzzrk75tjSuuHva3cR9Rcgy31vKrlGGnoG6cL5njX0uRc2MdGvb2aVROcWa2f9R2Q+L6Snha/LZ6aXh0vqglZ95PNm/3U+W7EOqgnt9Dnrw9aWqcyQVv+MQg0siqylDaM7P38tWbBXYeF+f93zK99x7QlJPhdlpW3rmmh5u2ubdVvYKh6bYXR9W8TOEYW5VyvO8v4F/nbTWGdiFra2wSaPb/TQttsb0lXh1r1X/GiFZNrJlp51tf3cp596Wg39A35/t0L3G7/AnMr6lI= +api: eJztVU2P2zYQ/SvEnAV726NOcYMgWSQHI9miB68hjKWxzSxFqpyRHcfwfy9G1neybX5A97LW4+Ob7+EVCuI82kps8JDCexKDzplziC9cYU6molhaZhs8L579s/9MUkfPBo2zLCbsGz6e0DrcOfrvm+mzN8aYT5Zls+4p29SsesUBNmH3lXJhE6mKxOTF+oORI/2aRbRMncEPT0/rd99yakJNzeNeZSIZywa9oRhDNJEkWjp1Nn6uDAmEiiKqzmMBKRxIMnQu6+nZiA4JROIqeCaG9Aq/Pzzov2nav9R5Tsz72pnPLRkSyIMX8qJ0rCpn88bk8ivrnStwfqQS9ZcVKhtxuVQEKbBE6w+QAPm6hHQDkbDI+MJCJSRwsnTORopKLKzMoDwSCs3Aghz9AA7M7ITRopcJcwSWobD7SwdkefB7e6jvqeSfyo8ux9pnTPFkcxqMMuWRpAuq/6qrYnLaCk/Z6hv5k43Bl+QlK6hy4aI/Rxl5nTEK+1VOY0eIhakXHT5bhQFo3RyA5j6d0NVdsjULA8Cd6ITT6k6wVnqGqauzajYm+1bu9MdAKz+GWvUx1Na6ZopZDI7UVSyKzNP5Dkr40UyIB/T2+8zpGTpXmR3rnpCsQuZziEUX0c461w6FGho++3j3Lpx5HG8HjIsQ4jzld2RcaJ5Vuj9H74NM6zaFuv4fgdsExIrTsR7WItySbtYxRrzAQOr2h9FVvnLO/NUvsfVoK930L4GS5BjaHQYJVChHSGHZ14WX01Wm80eRId1coY4OUjiKVJwul7kLdbHAA3nBBdolVrYJaLzmVs2peatUuG1VLq+jlUujt1o/fqTLB8KCIqSb7ZjwRXfdfYFOaf3Ow8p+JE2Ex1K/V7UcQxy6wqoDx/stjdz6fWiut3lrffsD8xfyTddQ5LvbD4vfFg+vBdNeMKv1Y7uyMW9WdudHQ9OVNElXnyhthBKtnglh+WY4UC+rwFKiH+n9e1lnTl6HN+T/p/3Xnva2nYS+ybJyaJtZa2p3bcdjA8N46MyM0r9N4BhYlHO97pDpz+huN4X/rilqm28TaF60nTbdZntLup7UCXihi3ZMrpFoB6Kr7609e/x1MvrJff/uCW63fwCoIY1k sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Get all workspace permissions. Returns a list of all available workspace permissions. Returns: - List[Permission]: A list of Permission objects representing the available workspace permissions. +List[Permission]: A list of Permission objects representing the available workspace permissions. Raises: - HTTPException: If there is an error retrieving the workspace permissions. - - - - - - - - - - - - - +HTTPException: If there is an error retrieving the workspace permissions. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • +
    + string +
    + **Possible values:** [`read_system`, + `view_application`, `edit_application`, + `create_application`, `delete_application`, + `create_app_variant`, `delete_app_variant`, + `modify_variant_configurations`, + `delete_application_variant`, `run_service`, + `create_secret`, `view_secret`, `update_secret`, + `delete_secret`, `view_app_environment_deployment`, + `edit_app_environment_deployment`, + `create_app_environment_deployment`, `view_testset`, + `edit_testset`, `create_testset`, `delete_testset`, + `view_evaluation`, `run_evaluations`, + `edit_evaluation`, `create_evaluation`, + `delete_evaluation`, `deploy_application`, + `view_workspace`, `edit_workspace`, + `create_workspace`, `delete_workspace`, + `modify_user_roles`, `add_new_user_to_workspace`, + `edit_organization`, `delete_organization`, + `add_new_user_to_organization`, `reset_password`, + `view_billing`, `edit_billing`, `view_workflows`, + `edit_workflows`, `view_evaluators`, + `edit_evaluators`, `view_testsets`, `edit_testsets`, + `view_annotations`, `edit_annotations`, + `delete_annotations`] +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-all-workspace-roles.api.mdx b/docs/docs/reference/api/get-all-workspace-roles.api.mdx index c6801a440d..50cfaf38ca 100644 --- a/docs/docs/reference/api/get-all-workspace-roles.api.mdx +++ b/docs/docs/reference/api/get-all-workspace-roles.api.mdx @@ -5,67 +5,119 @@ description: "Get all workspace roles." sidebar_label: "Get All Workspace Roles" hide_title: true hide_table_of_contents: true -api: eJztVMtu2zAQ/BViz4Tl9qhTfQgSIz0YTooeHCPY0GuLCUWq5MqJK/jfi6Ut+QG0+YHqYomcfczsrDtg3CQoF/AzxLfUoCFYalhRMtE2bIOHEm6JFTqn3nuIisFRGj35Jz8nbqNPCpWziVVYZyRu0Tp8cfSvmPLJK6XUd5t4MVSfB0dzSk3wiZalmgxpLxAqvLyS4aQiNZESebZ+o7iizyqjTdQXvnt8nN18GMo0SzVdK/SKYgxRBWPamNR7ZR2pSBwtbfsK13lBQ2goomSZrqCEDfEzOvc8AJ8zEDTEI7EEZQdfx2P5uZT6oTWGUlq3TvUqgAYTPJNngWPTOGtyseI1SUwHyVRUo7xZpjonx9XKCgbdLEp3bA9FedcQlJA4Wr+Bve4PDnqeHWCMuAMNbNnJd9+NEjNMnDvNQ80zu708GmriKhxVAA0NcgUlFIMWqejFSBS3FMV7HbTRQQkVc5PKojAutKsRbsgzjtAW2FjYLyXCtNHyLodMZtN72t0RrihCuVieAx5EkAPhS9ggADb2noSfx1q+Jy1XIdrfWVjQYGUY1SFKaFm/Djn8KMckN6cmsyloEBqH8Y1HX0ZjuN6fC7DMEk2eZV87X4O+UmHgDxqoRit3TFh/O11IZ01IXKM/y/e3CV211Z1s9X/DP9vwo22YPrhoHFovq5Ln1R09voCTx2XVs+RLDVVILLdd94KJfkS338vxr5aiGHmpYYvRCp/sYt27Tjz+RjvxhxEG4jN07cG8V/8B4v1h8W5vHmG//wP6PA52 +api: eJztVE1v2zAM/SsCz0Kc7ejTsqFog+4QpB12SIOCVZhYrSx5Ep02M/LfByp20gZo+wfmi23p8evxkR0wbhKUC/gd4lNq0BAsNawomWgbtsFDCZfECp1TzwNExeAoje78nZ8Tt9EnhcrZxCqsMxK3aB0+OPrIprzzSin10yZeHKPPg6M5pSb4RMtSTY5u3yBUeHgkw0lFaiIl8mz9RnFFn0VGm2gIfHV7O7t4MZTLLNV0rdArijFEFYxpY1LPlXWkInG0tB0inPsFDaGhiOJluoISNsT36Nz9EXifgaAh9oUlKDv4Oh7L6y3VN60xlNK6dWpgATSY4Jk8CxybxlmTgxWPSWw6SKaiGuXLMtXZOa5WVjDoZlGyY3sIyruGoITE0foN7PVwcODz1QHGiDvQwJad/A/ZKBHDxLlTP9Q8V7eXR0NNXIWeBdDQIFdQQnHkIhUDGYnilqJor4M2OiihYm5SWRTGhXY1wg15xhHaAhsL55qc5Fv1Q6CwX4o700bLu+xvMpte0+6KcEURysXyNeBG2Dqw8RZ2ZAcbe01SvMda/ictVyHav5l10GAlgepgJTVbvw7ZvOeqz+07mifyK9AgdR7SHo++jMbvFdMbqMls2jcdTW76kEeGgT6j60gUaKAardwxYf3tdCFZNiFxjf6Vv/daeZZed9Lf/1Xw2SroJcT0wkXj0HqZqdyvrh+GBZyGQXZCpnypoQqJ5bbrHjDRr+j2ezn+01IUUS81bDFaqScrWg8KFL0/0U70YaQC0Ru69iDks2Uhc3Cc0MuLW9jv/wFK9h0F sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get all workspace roles. Returns a list of all available workspace roles. Returns: - List[WorkspaceRoleResponse]: A list of WorkspaceRole objects representing the available workspace roles. +List[WorkspaceRoleResponse]: A list of WorkspaceRole objects representing the available workspace roles. Raises: - HTTPException: If an error occurs while retrieving the workspace roles. - - - - - - - - - - - - - +HTTPException: If an error occurs while retrieving the workspace roles. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-config-deployment-revision.api.mdx b/docs/docs/reference/api/get-config-deployment-revision.api.mdx index d2cdd35c39..b8b63992a5 100644 --- a/docs/docs/reference/api/get-config-deployment-revision.api.mdx +++ b/docs/docs/reference/api/get-config-deployment-revision.api.mdx @@ -5,36 +5,36 @@ description: "Get Config Deployment Revision" sidebar_label: "Get Config Deployment Revision" hide_title: true hide_table_of_contents: true -api: eJyVVNFu2jAU/ZXoPG2SBazaU56G1qpF3bSqZXtBCLnJJXGX2K7toLHI/z7ZCQEKbNoTwb73+N5z7rktHC8s0gU+K7kWhcWSQWky3AklZzlSFORWWbxc5aQrta1JupWhjbBCSTBobnhNjkzAaSF5TUhxJnYlcjAIiRSauxIMhl4bYShH6kxDDDYrqeZIW7itDijWGSELMDjhqnBwPcAmjz1sMsvh/TKgWa2kJRsAriaT8JOTzYzQoRukeGqyjKxdN1Xy2AeDIVPSkXQhnGtdiSw2P36xIafdF+W99wwfr65OgX/wSuQxLbkxRpn/QIU2gXAnurpzclxU4Us4qu1pQKWyo1sut9/WkfljzjwbToR0VJCBX3q2O+PG8O0BsV9UVyA8Q22Lv2nwlazlBWEAuxwayUjm4dbv31bPL5S5I/0Xsa/u6T5uuYfZ09uxe7mN646+c4/tQu7m84cTwE7bY1FvySWdLZIzYxeKJVeq3iPRCK5EinHnFjveW2DcnreDB4Mls9l5pzEVUpTOaZuOx1mlmnzEC5KOj7gYcy0Q5txS1hjhtjFl+jC7p+0d8ZwM0sXyMOApzFg3Ncdhg2Bci3sK/PWunTauVEb87kahN2vZZQWChFyrmN5zOY3FJdOHGRhCGx1zk9GH0QRv+TwKDvbgWbTH7u14DfaGhaF/MFAdvQFHvP60vwiVaWVdzeUB3j/lO6puoMTRLzfWFRfRCrGWtpd2gV7amLyDBEN6YdstGUplXchs22du6bupvA/Hrw2ZIOCSYcON4M+BzkWLXNjwnSNd88rSSZHDVsG7x9487xOw88XvRJZB4Q2vmvAPDD9pe3lDxyVR7uap7YOnWUbaHcCc7LQweIMhbm/m8P4POBkyRQ== +api: eJyVVNFu2jAU/ZXoPm2SRVi1pzyNtVWLumlVy/aCEHKdS+I2sV37Bo1F/vfJTghQYNWeCPa5x8fn3uMWiBcOsjlcarWShYMFA23QcpJaTXPIoEBairi5zNFUelOjoqXFtXRSK2BguOU1EtrA04LiNUIGJ7BLmQMDqSADw6kEBhZfG2kxh4xsgwycKLHmkLVAGxNYHFmpCmBAkqqwcDXQJg89bTLNwftFYHNGK4cuEFyMx+EnRyesNOE2kMFjIwQ6t2qq5KEHAwOhFaGiAOfGVFLEy6fPLtS0O1Hee8/g88XFMfEvXsk8liXX1mr7H6xgbDCcZKc7R+KyCl+SsHbHgEqLg12uNj9W0flDzzwbVqQiLNCCX3i2XePW8s2esd90JxA8g9oV/+rBd3SOFwgD2XloNCOZhV2/O1s/PaOgg/7P4726o3vcYkezs7dz9/w1rjr7Th22hdzOZvdHhF1vD5t6g5R0sUhOjF0Qi1TqPiMxCFRCBmmXFpfuIpC2p+PggYFDu95mp7EVZFASGZelqah0k494gYr4iMuUGwlvNU7ibnIZoBBC4FA0VtIm8k3up3e4uUWeo4VsvtgHPIYB7EbqEDZ0kxt5h8HcPtKThkpt5Z9uTvokl11VcE+qlY7lvdG9tq9cvKAK0Q/37GSPR59G43OX6QuSyf20zxEXMUdbHREG7I1dg1HAAOsYIiDk9ZfdRlBptKOaqz2+d/t8oHKwh/A3pabiMmYmamn7GZhDPwOxeEsJDLIzz+KCQakdhcq2feIOf9rK+7D82qANzVwwWHMr+VOwdt5CLl34ziFb8crhkcjh+YEPD33KPibATovfNlyFbq951YR/wOAFN+ef8vialNvZanvwRAg0tEdz9PiFIRySc3M9A+//AtfHQNQ= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Get Config Deployment Revision @@ -43,29 +43,254 @@ Get Config Deployment Revision as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-config.api.mdx b/docs/docs/reference/api/get-config.api.mdx index 69eec783cf..fc5feb6336 100644 --- a/docs/docs/reference/api/get-config.api.mdx +++ b/docs/docs/reference/api/get-config.api.mdx @@ -5,36 +5,33 @@ description: "Get Config" sidebar_label: "Get Config" hide_title: true hide_table_of_contents: true -api: eJy9VU1v2zAM/SsGTxtgJFmxk0/LuqINuo+g63opgkK1mUSdLLkSHSwz/N8HSv5M2q7YYafEEslHvfdEVUBi4yC5hVOj13LjYBWDKdAKkkYvMkhgg3SX+k2IoRBW5EhoOacCLXKEBO6FwzuZQQxSQwKPJdo9xGDxsZQWM0jIlhiDS7eYC0gqoH3BeY6s1FyWJCle+CgcRosM6jruigfsO//1LMBaKDdCEHr/be17HGNx4WZFl0pBverRAwXRV0YadoB6J63ROWr6H22c9XBtLysGcYXRDh2XPZnN+CdDl1pZsFSQwPcyTdG5damiqyYYYqaPUJNvpiiUTL2y0wfHOdWg1cKy7iQDwpD1FwQbURZDWlrLLO3QOhkAmkypCTdoh6khNrppYuuxuyoQWSa5V6GWg9aClZqq5v4BUxoUXfYV6vo4rFfq9sBXh52PmhmIc44UztxRXNeM9P7k5FiRG6Fk5vmOzqw19t/lyJCEVPxPEubuOECZdLT7CuO1ktSrnilhrdgP+PxsQoOsTu42L1nhCzonNt4GIeT5UE9GdM27f1OJzxWgm7iBFj29gd3nj/Ep0PcUWBtycX29PCoYtB2Leo4UnbbzMEfammZKes/QFhKYps0wjcGh3bXTsrQKEtgSFS6ZTlNlymwiNqhJTIScikL6MeAwLa2kvU+ZLxeXuL9AkaGF5HY1DPjOXgnqj8M64kUhL5F5aAbZvKStsfJ3kLSZYtuQxQeVem18esPJ3DcXzZcLiKG70zCbvJvM4JCXUTDbXKTe5i2234b4gIXu/BAD5t7jQCjyD/0Gd1YYR7nQg3ojGUaddMcn/EXTQgnp7etxq0ai9vr7u701jnipqvgh+2FVXfNyGO+sQiaduFeDAX+A111qeHPVePdtBPHTffzE/ejJ3AlVcpS/mkdIIXo8q16T8cSb1aet+MNKzvOmilsT8GFD/jxNsaBB1tG04iqd/c/PrqGu/wDyNdUc +api: eJy9VU1v2zAM/SsGTxtgJFmxk0/LuqINuo+g7XopgkKVmUStLLsSHSwL/N8HSv5Mmq7YYafEEsn39B5F7YDEykFyB6e5WaqVg0UMeYFWkMrNLIUEVkj30m9CDIWwIkNCyzk7MCJDSOBBOLxXKcSgDCTwXKLdQgwWn0tlMYWEbIkxOLnGTECyA9oWnOfIKsNlSZHmhc/CYTRLoaritnjAvvdfRwGWQrsBgjDbH0vPcYjFhesVU2oN1aJDDxJE3xmpzwDNRtncZGjof9A46+AaLgsGcUVuHDouezKZ8E+KTlpVsFWQwHUpJTq3LHV0VQdDzPIRGvJkikIr6Z0dPzrO2fWoFpZ9JxUQ+qq/YthAshhkaS2rtEHrVACoM5UhXKHtp4bY6LaOrYbdtQORpoq5Cj3vUQutVFfNHx5RUq/ovKtQVYdhnVN3e321z3xApmfOOVI4cytxVTHSx5OTQ0duhVap1zs6sza3/25HiiSU5n+KMHOHATqXg903NF5jSbXolBLWim1Pz695IMjuZG71Wit8Q+fEyrdBCDke6sWIbnj3by7xuQJ0HdfzopM3qHv8GF+CfC+BNSEXNzfzg4LB26Gp50jRaTMPM6R1Xk9J3zO0hgTGsh6mMTi0m2ZallZDAmuiwiXjsdR5mY7ECg2JkVBjUSjYx5r63eiUQ/2McChLq2jr603ns0vcXqBI0UJyt+gHXHMjhdYYhrWuiEJdIotUT7lpSevcqt/B73rErUMWq6DMMvfptWA1t89CPqHh2d9eepiMPowmxw5TJ0TT+ay+D0L6+9Dw8GEQ78nVCgUxYOYvAxCK7FO3wSyL3FEmTK/ewK8Bo1YKwl80LrRQvs897q72spkTfgisc0e8tNvxi/fT6qri5fAOsCOpcuJB916CPbz29sO7q7rJ30cQv8zjCbeDt3UjdMlR/g4fIIXo4VB7S8YLj1uXtuAPqzjPN1jcNAQfNuRPpcSCelkHY42rtPfk/OwGquoPPCXjqw== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get Config @@ -43,29 +40,344 @@ Get Config as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + + + parameters + + + object + + + + required + + + +
    + +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-get.api.mdx b/docs/docs/reference/api/get-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-get.api.mdx index 134b72247f..58b295fd04 100644 --- a/docs/docs/reference/api/get-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-get.api.mdx +++ b/docs/docs/reference/api/get-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-get.api.mdx @@ -5,73 +5,317 @@ description: "Fetch the score of a specific evaluation scenario." sidebar_label: "Get Evaluation Scenario Score Router" hide_title: true hide_table_of_contents: true -api: eJzdVU1v40YM/SsDnlpAa2WDnnSqgaSJsS0aJG4vjmEwI1qarTSjnaGCuoL+e8GR/BUrQXvdk+UZ8pF8fOR0wFgEyFZw39ZoP92+YtUiG2cDrBPIKWhvGvkPGfxCrEvFJamgnSfltgpVaEibrdGKDq4qaLLojZs922c790XInq1S6sRkszfZmDxTy5LU4kbwBHwCSLFTW4keER+JW2/3oDdGiy36ndLOMhprbDFmOXovbhTaXBkOQ+YzSMA15GOQRQ4ZFMSbqeyi+ca7lslvSqHoxCxMukwemnwzYhXEkECDHmti8sJ9BxZrggymPSEBI/Q3yCUk4OlbazzlkLFvKYGgS6oRsg541whKYG9sAQmw4UoOjk1VTwdKcuj7taCFxtlAQQCur67k57zrT63WFMK2rdTjaAwJCNVkWcyxaSqjI376NYhPd5mUe/lKWirHPDexX9WDlx6wGWKfJ98fs98HVXfEaqqUpyjGx9gjFWV8YhYmXSYPF7kase6Ioe/7PoGfrq8vGfkTK5MPzrfeO/9/6GjOis6J0VTyZZjqcGlQOX12i3b3+zZK5i1fhxNjmQry0K+FxOEMvcfdiSJ+dUOCwnMdio/E8xuFgAXBAewDnQkZaim3/TH2ofNH4a5iXUPo0W59hDnSO7D7fhk3A31TwfYm98vlwwXg0NuauHTj8MeR5BIySOOUfzqZ8nRiLNNuelb7NE45JBDIv+7Hu/UVZFAyNyFLU125Np9hQZZxhibFxoCMYiDdesO76DJ/WHyh3T1hTh6y1frU4EnUNOjj3OzQGmzMFxKmxsUyb7l03vwzNH3cJ+XgJVQYu3XRfWRtHpNT84cFJCBlDMK/mn2eXcHbZ+HMOK5gHQdhHzteQ/KGhUP9kADVcQqACeufjxeSWeMC12hP8P7LGnibY3cc0O/rFRv7zfQ3p02FJk50JLobBb2CC0EL45c1QALZuw/QoOp1AqULLKBd94KB/vBV38vxt5a8CHedwCt6gy8io1UHuQnynUO2xSrQB2354XFcDz+q9+rai9uKsiVT+QcJ/EW79x/PuAbL/Rx1o/Fca2r4BOZia8vAHTbE3e0S+v5fAjE5AA== +api: eJzdVU1v40YM/SsDnrqA1k6DnnSq26SJsS0aJG4vjmEwI1qaXWlGO0MFdQX99wVH8lcsB9trT5ZHj2/Ix0eqBcY8QLqE+6ZC+/H2FcsG2TgbYJVARkF7U8t/SOE3Yl0oLkgF7Twpt1GoQk3abIxWtA9VQZNFb9zk2T7bmc9D+myVUkeQ9Q6yNlmqFgWp+Y3wCfkIkWKnNnJ7ZHwkbrzdkd4YLVj0W6WdZTTW2HzIcoie3yi0mTIc+swnkICrycdL5hmkkBOvx7KL8LV3DZNfFyLRESyMhowemmw9cOXEkECNHiti8qJ9CxYrghTGIyEBI/LXyAUk4OlrYzxlkLJvKIGgC6oQ0hZ4WwtLYG9sDgmw4VIODk1VT3tJMui6lbCF2tlAQQiur67k57TrT43WFMKmKdXjAIYERGqyLHCs69LoyD/9HCSmPU/KvXwmLZVjlpnYr/LBSw/Y9HefJt8dst9dqu6I1VgpT9GMj7FHKtr4CBZGQ0YP55kauO6Ioeu6LoGfrq/PFfkbS5P1wbfeO/9f5KhPis6I0ZTyZJiqcA4onT55i3b75yZa5q1e+xNjmXLy0K1ExP4MvcftkSN+d32ConMV8vfM8weFgDnBnuwdn4kYaiFvu8Pd+84fjLuMdfVXD7jVgeYgb6/u5TJuevnGLttB7heLhzPCvrcVceGG4Y8jyQWkMI1T/vFoyqcjYzltx2e1m8YphwQC+dfdeDe+hBQK5jqk06kuXZNNMCfLOEEzxdrA21U7i2/VrwIFmdNAuvGGt5Fv9jD/RNt7wow8pMvVMeBJrNab5xS27xvW5hOJjMPWmTVcOG/+7R0xLJuijxKdjN24GD5IOuT2C+ovZGU7SZ192leTHydXl4oZAtTsYT5MDOo4Mbs8IgySN3LthYIEqIrjAkxY/Xx4IVnWLnCF9ojve/bF21zbwyT/vz53Q++Z/uFpXaKJox+FbgfnL+HM+aL4eQ2QQHrxS9Xbf5VA4QILadu+YKC/fNl1cvy1IS8mXiXwit7gi1hq2UJmgjxnkG6wDPROW354HPbIB3Wprp3RrbhcMpV/kMAX2l7+ysZ9Wexmqh3AM62p5iOas/Uuw7dfJXe3C+i6b5V/R48= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Fetch the score of a specific evaluation scenario. Args: - evaluation_scenario_id: The ID of the evaluation scenario to fetch. +evaluation_scenario_id: The ID of the evaluation scenario to fetch. Returns: - Dictionary containing the scenario ID and its score. +Dictionary containing the scenario ID and its score. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-evaluator-config-evaluators-configs-evaluator-config-id-get.api.mdx b/docs/docs/reference/api/get-evaluator-config-evaluators-configs-evaluator-config-id-get.api.mdx index 4afc7ecf0e..34391cf2e0 100644 --- a/docs/docs/reference/api/get-evaluator-config-evaluators-configs-evaluator-config-id-get.api.mdx +++ b/docs/docs/reference/api/get-evaluator-config-evaluators-configs-evaluator-config-id-get.api.mdx @@ -5,70 +5,299 @@ description: "Endpoint to fetch evaluator configurations for a specific app." sidebar_label: "Get Evaluator Config" hide_title: true hide_table_of_contents: true -api: eJzNVk2P2zYQ/SvEnFpAsLeLnHSqmyySxSapsbvJxWsYXGkkMZFIhhwt6gr678WQsi3ZXjfoqScb5JuvN2+G6oBk6SFdwc2LrFtJxnlYJ5Cjz5yypIyGFG50bo3SJMiIAimrBO7QIjO6UGXrJGO9KIwTUniLmSpUJqS1syf9pO+RWqd9+qSFEOKj8rTaB3wbPLz7Y52KhaiVJ2GK1wII8/wNM/IzSMBYjIe3OaRQIm32RptodDjww4nfnIJUvtmUSJCAlU42SOiYkQ60bBBSOGMACSgmxkqqIAGHP1rlMIeUXIsJ+KzCRkLaAW0tu/DklC4hAVJU88G+eBGrF7c59P2aXXlrtEfP1tdXV/wzbcZDm2XofdHW4n4AQwKZ0YSaGC6trVUWmJl/82zTjTKyjnkjFSOo/FKWnFQy0PA66jPf9wl75t5sLvtcRpSIvg/cfsftzxF2h1u29EikdOk3fBGLkXr7ZxE6J/Nccf2yXo7Kjc0ZIkQhQZ/sY+q2roF7sIv5MIQQX2OIPoHMoSTMN5IuJfs2osSC/UNr85+w+RJRwaY/znIssRUE/YWuTEg/ZnOS7SSN9Rleow6h7zn6m+vrU+F9lbXK4xTeOGfcf1ddjiRVHfRH2PhTQG2yye2hs1P6Rt1TmrBEB/36wJ50Tm5HHH80MUHuSuPLS+34hN7LMug6Qi5Ik8kQj3z7b53jumLoATfqxIHeyO7rZbyL9J0LtoN8eHxcnjiMvW2QKjNszLDzqIIU5odVOR9W5bw7s/l64NFzL7sd2boaUqiIrE/n86w2bT6TJWqSM6nm0qowUR6z1inaBpPF8vYOtx9Q5uggXa3HgAdWTNTAFLanX1p1F8Q9bOdFS5Vx6u/Y2GEvV9GKy1W6MMF8YGYRkhOL5S0kwGVEcV/NfptdwfHDNwGz2GUWxL6LHa55tiYs7OvnkWyC0oFQNr8fLjgzazw1Uo/8vUcSxy/DcU7dYej+p+/y0CjCv2hua6nCuAWGukFtq8Om8pFY1hskkJ57a9cJVMYTm3Xds/T4xdV9z8c/WnSsqXUCL9Ip+cwdXnWQK8//c0gLWXu8wOAv98N0/ipey3ynO82iC48NpAAJhAfr7MdBWEHVTt/dgFxkGVoa+TjZmDwI++l8f/MIff8PsRtW8A== +api: eJzNVk1v2zgQ/SvEnHYBwc4GPelUNw3aIO2ukaS9OIbBUGOJrUyy5CioV9B/Xwwp2/LnFnvakw3yzdebN0O1QLIMkM/g9lXWjSTrA8wzKDAorx1payCHW1M4qw0JsmKJpCqBG7RQ1ix12XjJ2CCW1gspgkOll1oJ6dzo2TybB6TGm5A/GyGE+KQDzbYBb6KH9+/muZiIWgcSdnkugLAv31BRGEEG1mE6vCsghxJpsTVaJKPdQehPwuIYpIvFokSCDJz0coWEnhlpwcgVQg4nDCADzcQ4SRVk4PFHoz0WkJNvMIOgKlxJyFugtWMXgbw2JWRAmmo+2BYvUvXiroCum7Or4KwJGNj6+uqKf/ab8dgohSEsm1o89GDIQFlDaIjh0rlaq8jM+Ftgm3aQkfPMG+kUQReXsuSksp6G86g/+b7L2DP3ZnHZ5zShRPK94/Y7rn+NsHtcs2VAIm3KsOCLVIw067+WsXOyKDTXL+vpoNzUnD5CEhJ02TamaeoauAebmI99CPE1hegyUB4lYbGQdCnZm4QSE/YPjSt+weZLQkWb7jDLocRmEPUXu7JH+iGbe9nupTE/wWvSIXQdR39zfX0svK+y1kWawlvvrf/vqiuQpK6j/ghX4RhQW7V3u+vsPn2D7mlDWKKHbr5jT3ov1wOOP9mUIHdlFcpL7fiMIcgy6jpBLkiTyRBPfPtvneO6UugeN+jEjt7E7vky3if6TgXbQD4+PU2PHKberpAq22/MuPOoghzGu1U57lfluD2x+Trg0fOvmx3Z+BpyqIhcyMdjVdumGMkSDcmR1GPpNBw+JpN4K24YGsctoGq8pnX0N5ne3eP6I8oCPeSz+RDwyHJKAtmHbXsjnb6Pyu9X96Shynr9d+p6v7SrZMVcaLO00bynrc/tnVTf0fBEcZ0p7avRH6Orc8X0BmIyveunQqo4FZs8IoyHcI+uLVE8u6s4EkAoV293F5yls4FW0gz8fUASh0/IYW7tbjr/pw943zTCnzR2tdRxLiNDbS/L2W6lhUQsCxMyyE89yvMMKhuIzdr2RQb84uuu4+MfDXrW1zyDV+m1fOFuz1oodOD/BeRLWQe8wOBvD/0Y/y7OZb7RoGEBxlcJcoAM4st28isi7qpqo/W2R06UQkcDH0erlYdiO8Yfbp+g6/4BGvRlfw== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Endpoint to fetch evaluator configurations for a specific app. Returns: - List[EvaluatorConfigDB]: A list of evaluator configuration objects. - - - - - - - - - - - - - - - +List[EvaluatorConfigDB]: A list of evaluator configuration objects. + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-evaluator-configs-evaluators-configs-get.api.mdx b/docs/docs/reference/api/get-evaluator-configs-evaluators-configs-get.api.mdx index 5f3234bb06..1980ea48f0 100644 --- a/docs/docs/reference/api/get-evaluator-configs-evaluators-configs-get.api.mdx +++ b/docs/docs/reference/api/get-evaluator-configs-evaluators-configs-get.api.mdx @@ -5,73 +5,325 @@ description: "Endpoint to fetch evaluator configurations for a specific app." sidebar_label: "Get Evaluator Configs" hide_title: true hide_table_of_contents: true -api: eJzdVk1v2zgQ/SvEnLaAYKdBTzqttwlSI91do3F7cQyDkUYSW5lkyVFQ19B/XwwpWVI+vN3rngwM5+PNmzcjH4Fk6SHdwPWjrBtJxnnYJpCjz5yypIyGFK51bo3SJMiIAimrBPbeIjO6UGXjJPt6URgnpPAWM1WoTEhrZ/f6Xi9c6dN7LYRg007l4jdP7k0q1hWK5ZUwhaAKT+6fkBqn+4iPytPmhO99KHj1xzYVC1ErTxz8Ch5hHr5iRn4GCRiL0bjMIYUSaXcK2sUgP1j8yVQiQQJWOrlHQsdcHUHLPUIKsRVIQDFL3xt0B0jA4fdGOcwhLWTtMQGfVbiXkB5B6sPfRchAB8sZPDmlS2iTk0U3dQ3tNgFSVLNhYa1Y5tCyzaG3Rnv0nOzy4oJ/pqO6a7IMvS+aWnzqnCGBzGhCTQGCtbXKAhHzr55jjiOAHQjpnORWFOE+1LKO6SMVK6t85Nu1MABmsElH0etef/F7m3BmHtHufM5V9BIx9zC4b3g4F3YSjbjFA0d6JFK69Dt+iM0MM5F5rpgXWa9G7ZJrMOkrRD2dndddV0J8iSXaBDKHkjDfSToH9n30EgvOD43NfyHmc/QKMe1TlGMpbiAINUxlQvpTNidoJzC2L/Aal5Hx9k+96sQNkhj4j45+sPiT6QYZPMN/d3n5XNFfZK3yuM3Xzhn3X+Q8lW2OJFUdBPyyrmuTTV5/YV2VJizRQbsd6O+3p6fko4kAmaa9L8/N80/0XpZhMaLLGW0zGWLNr/82eu4rlu78RqMc6I3svt7GVaTvpWK9y4f1evUsYZztHqky3eUNB5UqSGE+XNx5d3GBt9Q99qe2cTWkUBFZn87nWW2afCZL1CRnUs2lVWH5PGaNU3QIIYvV8hYPH1Dm6CDdbMcOd6yNOO2p23D7rLoNe9Ad+UVDlXHqZxxhd+urGMWNKV2YEN7f6wBOLFZLSIDbiDK+mL2dXcDTL+vEmWUtsyDrvnZ45jWcsHDqn7d3HzQNhHL/+/DAyKzxtJd6lO/FnXwK6jjs1//jy98NlvAHzW0tVVjEwOix0+FmOII+DiIQs02gMp74/Xh8kB4/u7pt2Ry/9Sy2XHn5UI++9uGTNPw1CB8aSCHI9FE6xd5BlUmvIk4ToxZZhpZGUc/OG2c5rdLN9Rra9h/3llyW +api: eJzdVsFu2zgQ/RViTi0g2NlgTzqtmwSpke6ukbi9OIbBUGOJrUyy5ChYr6F/L4aULDuJve11TwbIN5w3b96MvAOSZYB8ATfPsm4kWR9gmUGBQXntSFsDOdyYwlltSJAVayRVCezRQlmz1mXjJWODWFsvpAgOlV5rJaRzo0fzaCa+DPmjEULw0UoX4l0g/z4X8wrF9FrYtaAK9/B7pMabPuKTDrTY87uKCa8/LHMxEbUOxMEn+Aj79BUVhRFkYB2mw2kBOZRIq33QKgWF4STsj0okyMBJLzdI6FmrHRi5QcghlQIZaFbpe4N+Cxl4/N5ojwXk5BvMIKgKNxLyHdDWcVggr00JGZCmmg8mzolpAW275OjgrAkYOODy4oJ/jrvx0CiFIaybWtx3YMhAWUNoiOHSuVqrWOv4a+CY3WsS0nvJbDXhJuZynhUinTLr4hxhJpt1KpxG/cX3bcYvcxdW59+cJZRIbw+9+Ybbc2F7X4g73HJkQCJtyrDii1SMNNu/17Fxsig06yLr2UG5qU9dhmQZaLN9TtPUNXBv+pwPXQrxJaVoM1AeJWGxknSO7FVCiQm/D40rfiLmc0LFmPYly0O3LSB6MXblSPSXah6xPaKxfEPXNG/Mt7/qXSdukcSgfwKG4STsj26RyTP93y8vXzv6i6x1kQb2xnvrf8XOx7YtkKSuo4Hf9nVt1dHtYI1j/Q/arw1hiR7a5SB/Pz29JJ9sIsgybUJ5rp9/YgiyjIORIGe8zWKIOd/+V+u5rpS6wx20cpA3qXu6jOsk31vJesjH+Xz26sHU2w1SZbvlGncmVZDDeFiq426pAk+pf+63aeNryKEiciEfj1Vtm2IkSzQkR1KPpdPw8oM0ibfiiqFxMgOqxmvaxvcms+kdbj+iLNBDvlgeAh7YOMkKx7BhMTp9F4ekW/KThirr9b+pv92ur1IUV63N2sbwfpknbh+k+oaGh4/rTLQvRr+NLk4V0wWIyWza+V+q6P+eR4TxvB7JtReKx3wTzQ+EcvPHcMEsnQ20kebgvTeH9yW53TCI/49/AV2TCf+hsauljhMbFd11hl0M2zKkRkRhlhlUNhDf73ZPMuBnX7ctH6fvPhuv0EE+1TyQa1kHPKPlu/tudt+LU6Tid2/4ixG/ZpBDtPuz9JozRXdnvRuZQoqaKIWODqJe7VB+ZT+vtzdzaNsfLvt1uQ== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Endpoint to fetch evaluator configurations for a specific app. Args: - app_id (str): The ID of the app. +app_id (str): The ID of the app. Returns: - List[EvaluatorConfigDB]: A list of evaluator configuration objects. - - - - - - - - - - - - - - - +List[EvaluatorConfigDB]: A list of evaluator configuration objects. + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-evaluators-endpoint-evaluators-get.api.mdx b/docs/docs/reference/api/get-evaluators-endpoint-evaluators-get.api.mdx index bff073893a..8214bc6bdc 100644 --- a/docs/docs/reference/api/get-evaluators-endpoint-evaluators-get.api.mdx +++ b/docs/docs/reference/api/get-evaluators-endpoint-evaluators-get.api.mdx @@ -5,62 +5,271 @@ description: "Endpoint to fetch a list of evaluators." sidebar_label: "Get Evaluators Endpoint" hide_title: true hide_table_of_contents: true -api: eJy9VU1v2zAM/SsCz0KS7ejTAqzoihRr0Y9TGgSMzcRqZUmV6GJe4P8+SHYcJ+162GG+2KDIp8ePR++BcRcgW8LFG+oa2foAKwkFhdwrx8oayODCFM4qw4Kt2BLnpUChVWBht4KGuMmTeTJ3xLU3IXsyQghxrQIvB+RVJubv44TdPFPOYQISrCOP8dKrAjLYEa+P8GvqWYxtO2KQ4Ck4awIFyPbwdTaLr9MM7us8pxC2tRZ3vTNIyK1hMhzd0Tmt8nT39DnEmD2EvKQK45diqhK485Eiq+4qgxXFNzeOIIPAXpkdSGDFOhp+xvNWwgs1n7ktqIlehfKU87oOY8yNtZrQjLy/JzfxGBJ0IGZldmHNVDmNnGKxKFTMBPXtiC/7muQBtyv6CPa+BxIPB6D2bAz2gKa52UK2PE+llYPF1FpDuxrRHUG0EmwIHyId8vwM6iYEiJy2WGuGbIs6UBu7/1orT2GtdbVGp9Yv1Pz7JXc9mrjWlZg7JRYR7YNrO+GMZuO8JgcDeo/NqNIPMbBt37eiT6SIckyj1U3OyWR81PGeyyiJa9ph3gzC+4TMQQ3iklgcd4AYJD+yXRJDGx8JFXFpe42CBIdcQgbTozITUf9GPqQG1F5DBiWzC9l0mmtbFxPckWGcoJqiU6kHgfLaK25SyPz2akHND8KCPGTL1djhPiqz0+Cp29AFdGqRatdpFOY1l9ar30nhIEHFrVB2UTEhZbY2hfd1mSdyYn57BRJiGt0emU2+TGZwvh9PnONSwZyP+6E/BnlWhSF/kEAVqnjGhNW340Fk5mzgCs0I7y+tOqe1P+63/7fB+/Iz/eKp06iS6FPe+35KlkAnv5rSBo7W/X6DgR69bttofq3Jx0FYSXhDr3AT27JctfLQtTgjabHCPM/JxfQjbtf8s2UeZ2cY2cuLB2jbPxsiaS0= +api: eJy9VU1v2zAM/SsCz0LS7ejTsq3oihRr0XanNAgYm4nVypIq0cUyw/99kOw4Tvpx2GG+2KDIp8ePRzfAuA2QLeD8BXWNbH2ApYSCQu6VY2UNZHBuCmeVYcFWbIjzUqDQKrCwG0FD3OTBPJhb4tqbkD0YIYS4UoEXA/IyE7PXccKuHynnMAEJ1pHHeOllARlsiVcH+BX1LMa2LTFI8BScNYECZA18PjuLr+MM7uo8pxA2tRa3vTNIyK1hMhzd0Tmt8nT39DHEmAZCXlKF8UsxVQnc+UiRVXeVwYrim3eOIIPAXpktSGDFOhp+xvNWwhPtPnKb0y56FcpTzqs6jDHX1mpCM/L+ntzEr5CgAzErsw0rpspp5BSLRaFiJqhvRnzZ1yT3uF3RR7B3PZC43wO1J2PQAJrd9QayxWkqrRwsptYa2uWI7giilWBDeBNpn+dHUNchQOS0wVozZBvUgdrY/edaeQorrasVOrV6ot2/X3Lbo4krXYmZU2Ie0d64thPOaDZOa7I3oPe4G1X6Pga27etW9IkUUY5ptLrJOZqMtzrecxklMUjuAxp7HYgLYnFQvxjEPrJdEEMbHwkVcWl7dYIEh1xCBtODJhNF/0I+pNLXXkMGJbML2XSaa1sXE9ySYZygmqJTcLptZulUfIuuqTWB8tor3iW82c3lnHY/CAvykC2WY4e7KNhOmsduQ3PQqXkqaSddmNVcWq/+JOGDBBUJlF1UzFaZjU3hfdF6bl8xfyJTgISYZ0f7bPJpcvZeMn2AmN1c9nsHcz6skN4N5Em5hkKBBKpQxTMmrL4cDiJLZwNXaEZ47/T0lF5zWIH/b8n3rWD6zVOnUaW9kPJu+nFaAB39jUobOFqbZo2BfnndttH8XJOPQ7GU8IJe4Tq2aLFs5b6DcV7S7oVZnpOL6UfcbhBO9n2co2G2L87voW3/AqNKdWc= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Endpoint to fetch a list of evaluators. Returns: - List[Evaluator]: A list of evaluator objects. - - - - - - - - - - - - - +List[Evaluator]: A list of evaluator objects. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + +
    + + + + settings_template + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + oss + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + requires_llm_api_keys + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-own-org.api.mdx b/docs/docs/reference/api/get-own-org.api.mdx index a609a250b7..c1c74e3a8c 100644 --- a/docs/docs/reference/api/get-own-org.api.mdx +++ b/docs/docs/reference/api/get-own-org.api.mdx @@ -5,59 +5,97 @@ description: "Get User Organization" sidebar_label: "Get User Organization" hide_title: true hide_table_of_contents: true -api: eJx9U8tu2zAQ/BVjzoTl9qhTfShSI0ATNM3JEAKa2lhMJZIhl05dQf9erOQ30OogCdoZ7s7MqocPFDVb71Y1SmyJX/yHe/FxC4VIKXiXKKHs8XmxkEdNyUQbhIEST9kYSuk1t7MfBzAUjHdMjgWuQ2itGRsUb0k4PZJpqNPyFqK0Zzt1sLXceR8IJRJH62QIttzKh1WNQcHpjv6H+i71YVBHgN+8keFRy3u2kWqUa2l0OKk6Mx/iVjv7Zxz1IXPIjEEudSP5jnj2nCjOLglQ6Igbf/AQCkFzgxKFv0Clwn8INFHcUUwo1z1ybFGiYQ6pLArT+lzP9ZYc67m2hQ4WQyUMk6Pl/UhZPq7uaf+NdE0R5bq6BDyJt5Od17CTZTrYe9ofDSixzNz4eNZhRWQzsUS9da9+pB98Wo7DzZaPKyiIjMmWxfzTfIFbs67AshbajGtx7D2WoW5cOOmHAnXaSo1Jd1/OBZks+MSddhfn/Subq6FOTjD95iK02jrZrHGE/pDbGle5QUGSqxQan1jKfb/RiZ5jOwzy+T1TlHAqhZ2OVm/EqnU1qKOTktsv2otmYyjIhux0m6dAbn4RyfO0TXdff2IY/gLwUT55 +api: eJx9U01v2zAM/SsBz0Kc7ajTsmHoggJrsa6nwCgYmY3V2pIqUekyw/99oO18Ap0PtiE+ko/vUR34QBHZereqQMOW+Mm/uycft6AgUgreJUqgO/i8WMinomSiDZIBGh6yMZTSc25mvyYwKDDeMTkWOIbQWDM0KF6S5HSQTE0tyl+I0p7t2MFW8uZ9INCQOFonJNhyIwerCnoFDlv6H+qnxPteHQB+80KGh1neso1UgV5Lo6lSecq8i1t09u9A9S5zyAy9POpq5Bvi2WOiODtPAAUtce0nDUFBQK5BQ+HPUKnw7wJNFHcUE+h1Bzk2oKFmDkkXhWl8rua4Jcc4R1tgsHBNYDlEZ98ECn0p5UyOlvdDveX96pb2PwgriqDX5TngQYQftb6EHfXEYG9pf1BHwzJz7eNpSCsE6jFLpLHu2Q/pk4gTt69oXsmJyjLnSHsx/zRffDTMlDBb3q+m/UEz7M+BxwADdSXXUShQQC1aiTFh++UUEJbBJ27RndX7yMQLckdVmP5wERq0TlZwoNBNBq/hwmBQIBaXCmqfWMJdt8FEj7Hpezl+yxTFqFLBDqPFjci2Lnt1UFU8fKW9zGwMBVmlHTZ5NOfqLom3x7W7+f4b+v4fYDlNCA== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get User Organization - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-projects.api.mdx b/docs/docs/reference/api/get-projects.api.mdx index 65bc6d3b68..aaf6ac0850 100644 --- a/docs/docs/reference/api/get-projects.api.mdx +++ b/docs/docs/reference/api/get-projects.api.mdx @@ -5,59 +5,304 @@ description: "Get Projects" sidebar_label: "Get Projects" hide_title: true hide_table_of_contents: true -api: eJytVE1v2zAM/SsGz0KS7ejTAmzoggJr0a7YIQgCRmZitbak6qNbZvi/D5Q/knhFMWzLxYFEPr73SKqBgAcP+RrupbHkYSPAWHIYlNGrAnI4UNhaZx5JBg8CHHlrtCcPeQPvFwv+FOSlU5ZTIIf7KCV5v49VdtcHgwBpdCAdOBytrZRMFeaPnnMa8LKkGvmfClQncOuYSFBdKeMOqNXPlLVVRcLRx5s95OsGwtES5OCDU/oAAvbG1RgghxhVAa0YI3SsKmg3AoIKFR/cnMFmK469rKSxprdq/TH2FwZqBXw37slblPQfRXwbMHsFpxr/Qv+EOnDvx6Bn/jbfE85tl9VzGzAGZlOUadZQO3pyW2eqv5bz4MlldwzQClB+W1BtXsXaGVMR6jfBVj77yPltK4YYs2O+aUOeo3JU8FKdOTaRvvlNqh+35QSKzuHxzJUhJLuikA150PJPTNbwIkJATaE0/T4zFwwl5DA/22xP7oWcT1ZEV0EOZQjW5/O5rEwsZnggHXCGao5WJTc8yehUOKaU5e3qmo6fCQtykK835wH3vN3dHl+GjQ6jVdfESru5gGUMpXH98oAAxZLKLou1Kr1P3RuMWSZy2fJ2BQJYRmfCYvZutoCpNRfB/DChTA/TUDtdg5i4MOoHAVSj4rtAWH84XTAza3yoUZ/hTTpxwWU0INCPMLcVKp2mnSs3fZfGMUqvc2l84LOm2aGnB1e1LR8/R3LciI2AF3QKd2zLetOKwTXu0RMdWZ+UZHkIXrCKnfmTB5l7Nw7M1aev0La/AIODGsY= +api: eJytVE2P2jAQ/SvRnC2gPeZU+qEtWqmLlq56QAgNzkC8JLbXdralUf57Nc4HkLarqi2XIPvNmzdvZlxDwIOHdA0raSx52AgwlhwGZfQigxQOFLbWmUeSwYMAR94a7clDWsPr2Yw/GXnplOUQSGFVSUne76siue/AIEAaHUgHhqO1hZIxw/TRc0wNXuZUIv9TgcpIbh0LCapNZdwBtfoeo7Yqizz6dLeHdF1DOFmCFHxwSh9AwN64EgOkUFUqg0YMCF0VBTQbAUGFgg/uLmiTBWOvM2ks6aVcf8z9iYkaAV+NO3qLkv5jEV96zq6Cc45/kX9m7bV3Y9Apf1nvmWfZRnXaeo5e2ZhlHNXnrjy5rTPFX5fz4Mkl90zQCFB+m1Fpfsm1M6Yg1C+SLXzynuObRvQYs2O9cUOeKuUo46W6cGxU+uanUv2wLWdSdA5PF670kOSGQtLHQcM/MVrDK4SAkkJuun1mLRhySGF6sdme3DM5H62oXAEp5CFYn06nsjBVNsED6YATVFO0Csbp5vE2ecfQaJUnWTkVTpFvvlzc0ukjYUYO0vXmErDi1W+X/Bo22I9W3RLb0A4NzKuQG9dtFghQLCBvo9gIpfextb1rnba3KI+kuRNcZyt7Nnk1mf2umC4gmS8X3QuGMr5gvY4IAzGyazAKBFCJiu8CYfnmfMEqrfGhRH3BN2rZlabBjEDfwtQWqHRcC85cd+0c5i0+47nxgc/qeoeeHlzRNHz8VJHjpmwEPKNTuGOL1ptG9A5yv4504vqkJMvT8oxF1TZi9HJzH4fJuvnwGZrmB0NmKVU= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get Projects - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + user_role + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + is_demo + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-single-testset.api.mdx b/docs/docs/reference/api/get-single-testset.api.mdx index 0f30ce6838..f4f7ac966b 100644 --- a/docs/docs/reference/api/get-single-testset.api.mdx +++ b/docs/docs/reference/api/get-single-testset.api.mdx @@ -5,73 +5,295 @@ description: "Fetch a specific testset in Postgres." sidebar_label: "Get Single Testset" hide_title: true hide_table_of_contents: true -api: eJzVVMFu2zAM/RWBpw4Qkq7YyacFWLcV27CizXZJg0K1aVubLbkiXTQz/O8DZTtO1rXAjjvFkR6fyMdHdsCmIEg2sEZiQibYasiQ0mAbtt5BAu+R01IZRQ2mNrep4gGqrFOXnrgISIsbd+NWoaDkximlJsitzdQJcXiVqHWJymbK54pL3FOwV7nQx/gr5Da4iUICAt63SIzZ/Gauct+6TCusCJVx6uN6fXn+mGJMdwEafIPByJ+LDBIokG/JuqLC25EDNDQmmBoZg5TegTM1QgJz0qDBSumN4RI0SBo2YAYJhxY1UFpibSDpgHeNRBIH6wrQwJYrORjVVBcZ9P1WGKjxjpAk6Oz0VH6OVb5u0xSJ8rZSVyMYNKTeMToWuGmayqaxsOUPkphuTqTv+17Dm7Ozp8TfTWWzGKbOQ/DhH1ihCSIm2yHvDNnYSr4sY01PAZVPj26N233No8LHOvV6f2IdY4EB+m2vpzMTgtkdiPnZDwlCr6Gm4iXdvyCRKRD2ZM9DoxhqLbf9/La/+4EpH/V8E+sanh5x25lmlndQ9/ky3g3y/e2xCSJefkI49LZGLv1o6OhgLiGB5ehZWnaze3vQQBgeJnu3oYIESuaGkuUyrXybLUyBjs3C2KVpLIhFCdM2WN7FkNXlxSfcfUSTYYBksz0EXIs9hoYfw/Zam8Z+Qil9HKxVy6UP9tfQxXG2yiFKarMu9zF8lGEVk1OrywvQIGUMTj5dvF6cwp/r6QgszjZpdPb0drwG/YcK+/pBA9bR1sBo6rfzhWTWeOLauAO+D8jqOu4Ttd7vk6OMunm+/rvdOTaQ8ZGXTWVsnLmoXDdabjOtSQINycHK3GooPbEguu7OEH4LVd/L8X2LQWy11fBggjV30uRNB5kl+c4gyU1F+IKMJ1fjNL5SzyU5Wc+J7x5M1co/0PATd8erPW6acnJ2NwJWqahwEPpkMcoI7Ifww/ka+v43SC97gA== +api: eJzVVcFu3DYQ/RViTglA7LpGTzplm7qJkRY17G0u64VBUyOJiUQqnJGRjaB/D4aSVrtxHaDHniSRbx5nHt+MemBTEmQ72CIxIRPsNeRINrqWXfCQwR/ItlJGUYvWFc4qHqHKeXUTiMuItLr3934TS8ruvVJqhjy4XL0ijq8zta1QuVyFQnGFRwoOqhD6FH+L3EU/U0hAxC8dEmO+nFmoInQ+1wprQmW8er/d3lx9tZjSXYGG0GI08nGdQwYl8gM5X9b4MHGAhtZE0yBjlNJ78KZByGBJGjQ4Kb01XIEGScNFzCHj2KEGshU2BrIe+NBKJHF0vgQN7LiWhUlNdZ3DMOyFgdrgCUmCLi8u5HGu8l1nLRIVXa1uJzBosMEzeha4adva2VTY+hNJTL8kMgzDoOHXy8vnxB9N7fIUpq5iDPE/sEIbRUx2Y945snG1vDnGhp4D6mDPdo0//F0khc91GvRxxXnGEiMM+0HPayZGczgR888wJgiDhobKn+n+FxKZEuFI9jI0iaG2sjssZ4fHT2j57M53qa7x6Am3X2gWeUd1Xy7j91G+fztshoiXnxGOd9sgV2EydHIwV5DBevIsrfvFvQNoIIxPs727WEMGFXNL2Xpt69DlK1OiZ7Mybm1aBz+2/CbtqrcCBfEvoe2i40Pi29xcf8DDezQ5Rsh2+1PAnXhndMM57HgRpnUfUHSZum7TcRWi+zZe8dR41RglhTtfhBQ+aTTl9puxn9FLp0qdY9oXq19WFy8VMwWozc311ALGphaY80gw0D/IdRQKNGCT/A+MpnmzbEiWbSBujD/he4es7tLgUdvj4DnLrF8a8X83ZKfLZPzK67Y2LjVnUq6fvLmb5ymBhuxktu41VIFYEH3/aAj/ifUwyPKXDqNYbK/hyURnHuXCdz3kjuQ9h6wwNeFPZHx1O7Xta/VSkrMNvXjwydSdfIGGz3g4/wekkVTNLu8nwMaKCiehzyaotMOxW99dbWEYvgMSJooP sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Fetch a specific testset in Postgres. Args: - testset_id (str): The id of the testset to fetch. +testset_id (str): The id of the testset to fetch. Returns: - The requested testset if found, else an HTTPException. +The requested testset if found, else an HTTPException. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-testsets.api.mdx b/docs/docs/reference/api/get-testsets.api.mdx index 6790f5ef5a..9121891458 100644 --- a/docs/docs/reference/api/get-testsets.api.mdx +++ b/docs/docs/reference/api/get-testsets.api.mdx @@ -5,65 +5,144 @@ description: "Get all testsets." sidebar_label: "Get Testsets" hide_title: true hide_table_of_contents: true -api: eJzNVE1PGzEQ/SvWnN0kVJz21KhCECG1CMIpRDDsTrKmG9vYY0q62v9ezX4kWQ6ox+7FK897no/37BoYtxGyFSwpciSOsNZQUMyD8WychQwuiRVWleIeMXmwD/aWOAUbswf7Rc1VZSIrtxkgyj2/UD4g0UTqgE9Xy+XNxXtO7dFP6rfhUkVGTlHlriB1PjtXZqOsOyRTGEhtXLLFBDQ4TwGFuygggy3x44ADDYGidzZShKyGr7OZLONO7lKeU4ybVKnbHgwacmeZLAscva9M3maYvkTh1BDzknYof4Zp1x7ugxTCpkv1aApZeO8JMogcjN2CBjZcycaigEaDxR19hvoh8UZDHgiZikfkz9DfO5Sas3CSL/6Bc9+hWk6jB1inVDu912QCFeIF6agveVTRKNX6eLR45474Z2Kf+DDZYxIMAfcnpQwQJdY6GK+RT8OOuHS9vKDBI5eQwfRE6EjhjYK4toYUKsigZPYxm07zyqVigluyjBM0U/QGmrUw8hQM71vK/GZxTfsrwoICZKv1KeBOxO5kHcMOc0Vvrmk/jCeDeeLSBfOnNQ1oMGK0smNJO8ZuXEvve5+3xan5zQI0SBudNWeTs8kMPl69EVh8inmr8ZC7DYssoykc+gcNtEMjMSbcfTsGpDLvIu/Qnpw3kuNDLfXxnvxPL0KvCtM7T32FxrYXQsZR99ZZAZ88baWLLHt1/YyR7kPVNLL9miiIO9Ya3jAYfBatVutGD1KKcX7RXoaeS7UiHlapc8SHR0MMdXDx5cUSmuYvFW3aMA== +api: eJzNVE1PGzEQ/SvWnLdJqDjtqSlCECG1CMIpRDB4J1nDxjb2mJKu9r9Xsx/5QCrqsXvxyn4z82bes2tgXEfIFzCnyJE4wjKDgqIOxrNxFnK4IFZYVYp7xOje3tsb4hRszO/tFzVVlYms3GqAKPf0THpAoonUAR8v5/Pr83dNbepH9ctwqSIjp6i0K0idTk6VWSnrdsUUBlIrl2wxggycp4ASOysghzXxw4CDDAJF72ykCHkNXycTWY47uU1aU4yrVKmbHgwZaGeZLAscva+MbiuMn6PE1BB1SRuUP8O0aZP7IETYdKUeTCELbz1BDpGDsWvIgA1XsjEroMnA4oY+Q/2Q8yYDHQiZigfkz9BnHUpNWWKSL/4h5q5DtTFNNsA6pdrpvSYTqBAvSEc95SNGR6WW+9TinVvin4l94t1k90UwBNweUBkgSqy1M14jXwYb4tL18kIGHrmEHMYHQkcKbxTEtTWkUEEOJbOP+XisK5eKEa7JMo7QjNEb+GjnaXuqzgQKzVLS6RQMb9t80+vZFW0vCQsKkC+Wh4BbcUKn+TFsN3T05oq2w+xymCYuXTC/W0dBBkYIlF2U9GrsyrXh/WB6bt9Rv5AVDaTPjvZkdDKa/K2ZPkBNr2e9oVG3Zhh4tDDR72hcu0FBBrRBI2dMuPm2PxCW3kXeoD3Id6TbB071/kL9T09HrxDTO499hca2N0fGUfceWwAfvIGliyx7df2Eke5C1TSy/ZooiFOWGbxhMPgkui2WTTbIKiZ6oa0MXQtbERGr1Lnjw+si5trZ/eJ8Dk3zB3r16L8= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get all testsets. Returns: + - A list of testset objects. Raises: -- `HTTPException` with status code 404 if no testsets are found. - - - - - - - - - - - - +- `HTTPException` with status code 404 if no testsets are found. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-variant-by-env.api.mdx b/docs/docs/reference/api/get-variant-by-env.api.mdx index 9ff0b6e622..54ba4f898b 100644 --- a/docs/docs/reference/api/get-variant-by-env.api.mdx +++ b/docs/docs/reference/api/get-variant-by-env.api.mdx @@ -5,77 +5,575 @@ description: "Retrieve the app variant based on the provided app_id and environm sidebar_label: "Get Variant By Env" hide_title: true hide_table_of_contents: true -api: eJztVk1vGzcQ/SvEnGJgIalGelmgQOXESIQ0jeHY7sEWBHp3pGWyIhmSq2Yj7H8vhlxKXH/IgY1eip4sL9+8NzOcD27B8ZWF/BqmWluYZ1CiLYzQTigJOZyjMwI3yFyFjGvNNtwILh275RZLpqQ/0EZtRIklIRaiZFyWDOVGGCXXKN3oRt7IqVnZ/EYyxiLqlXXmKGcXFbLZW6aWOw2nmEl1o+ZSmVFgSMhTmvRzwhftE17v0jkXFqNT7y8uzk6/F+gjz9nsvrmwTCryopHeee4auyhUib/9OpkcZUwZJpaMsyteN3hqDP1vmSGRO/jXKV62TLkKDcOo/pgZyQTH0TVGRs+nWl8FF8/RaiUthmzEWMs0ihFkoDQaTkKzEnJYoVv0h4vbdoFyAxlobvgaHRqqjS1IvkbIIVwcZCCoNr41aFrIwOC3RhgsIXemwQxsUeGaQ74F12oys84IuYIMnHA1fZhqzWYldF22o06u7uX8pwlZ182JIiTGktXxZEJ/hoX+uSkKtHbZ1CxmETIolHREkm8p9loUPm3jL5Zstokn2lBSnQgKfZ5+IgOZx4YcHEb/SZgug3hVh/n7gug1os1TOtEqammjvmDxlNZZQPVaNBieFDrhFncq3uKwhMcH/kLJpVg9qfDGw3YajRH+YmT7aekremhHhdh/kU1dA9VMZLo0ghgMboQV4d57qJAOV2gS1fMIIkcNcoflgrvnKr8JDGzqfAi6fCHfZWDo+daqFEuBJTV9yP5zOD/2LOyk7S9ImRWX4ofvlBcQf0poeua/lflqNS/wBbR/RY5+AEWguqUaHkyb6/282zXpoP/uNNagX9JG2Jf4sHyTopoPmv3OOF9A15Grr4+P7w+uK16LMmTJ75znT60SHRc1/RIO1/Y+oFbF4PQn8h9bpJvvU82N4W3SNH+o4KAvSrs61NUf0Vq+8h0dIAd2gF/AF3T61DVTXEG6x83TkRjTG7L7eBhvQ/oeEosQemPcIwx3u0ZXqX4d+/3rKshhzLW24wc3tEWzieu5MTXkUDmnbT4eF7VqyhFfoXR8xMWYa+FbwGLRGOFabzI9m33A9j3yEg3k1/MU8JkKJFz5ELbLNtfiA1Lw/faeNq5Spu/WuL+rYEXRCblU3jzWuHeOTc9m1ERowmCFyeiX0QTuvkEHYKptXvjajtr+GLI7WdjFDxng2hc2OOTr3/cH5JlW1q25TPjeoWNxEZ607NRne+DRdt9h/z+Q/4sP5L7KHX53Y11zIcMTws/G0Jl+N1jIHno9zzOolHUE2m6pDC5N3XX0Obxoqf1KYfltTeNnyWuLBwrs1Xk/qY7YY559xTZ9nG8ovZCDn8P/gtDwqb5Xm/f78JZa/JoGfhXHy7Y3nRZ0g4nVvf1ELLtZ+O70ArruHwciA0I= +api: eJztVk1vGzcQ/SvEnGJgIalGelmgQGXHSIQ0jeHI7sEWBHp3JDFekQzJVbMR9r8Xww9p1x9yYKOXoifLy5n3hjPzZrgFx5cW8msYa21hlkGJtjBCO6Ek5HCBzgjcIHMrZFxrtuFGcOnYLbdYMiX9gTZqI0osyWIuSsZlyVBuhFFyjdINbuSNHJulzW8kYyxZvbHOHOVsukI2ecfUYsfhFDNd3sS5UGYQEDrgXZju5w5e8u/g+pAuuLCYgvownZ6ffS/Q3zxnk4fuwjKpKIpa+uC5q+28UCX+9utodJQxZZhYMM6ueFXjmTH0v2WGSO7Zv+3ay4Ypt0LDMLE/5UY0IXB0tZEp8rHWVyHEC7RaSYshG+muZfcWA8hAaTSciCYl5LBEN4+H89tmjnIDGWhu+BodGuqNLUi+RsghFA4yENQb32o0DWRg8FstDJaQO1NjBrZY4ZpDvgXXaHKzzgi5hAyccBV9GGvNJiW0bbaD7pTu9fhnHbC2nRFESIwlr+PRiP70G/1LXRRo7aKuWMoiZFAo6Qgk39LdK1H4tA2/WvLZdiLRhpLqRGCIefqJDGTeNuTgsPWfZNNmkEp1GD82RORIPs/xJK/EpY36isVzXOfBKnLRYHiW6IRb3LF4j8MU3j7gF0ouxPJZhlNvtuOojfCFkc3nhe/ovh81Yvwi66oC6pmEdGkEIRjcCCtC3aOpkA6XaDqsF8mIAjXIHZZz7l7KfBoQ2Nj5K+jylXiXASHirVUpFgJLEn3I/kswP0UUdtLEAimz5FL88Ep5BfDnDkxE/luZO6t5ga+A/SthxAGUDNUt9XBv2lzv591OpD393RNWTy9dIexbvN++naaa9cR+b5zPoW0p1LfHxw8H1xWvRBmy5HfOy6dWiY6Lin4Jh2v70KBSRe/0J/KfJNLO9qnmxvCmI5o/VAjQN6VdHlL1J7SWL72ig8mBHeAX8JROnysz3StQR7tZdySm9IbsPn2NdyF9j5ElE3pjPAAMtV2jW6m4jv3+dSvIYci1tsNHN7RFs0nruTYV5LByTtt8OCwqVZcDvkTp+ICLIdcC7r/rxv6UnZKp14fFojbCNR5vfD75iM0H5CUayK9nXYMv1D2hH/pmu1JwLT4iZSau9nHtVspEKaflvgpedHUhF8q7JwGE2E54cYfSqwxNmLwwGvwyGD11mejAxueTKAJeeBGkOLwZZPfStUsUZIBrrwBwyNe/7w8oSq2sW3PZwXuPjqWNedKwM1+WXmTbvRT/f0n/F1/SseMdfndDXXEhw1vDD9EgYb9ELGSPPbNnGayUdWS03VIbXJqqbelzePqSFEth+W1Fc2rBK4sHGuzNRRxpR+ypyO6w6b7iN5ReyMEP7H+BqP+m37PN4uK8Jblf02ZYpVGzja7jgirY8XqwyAhlNzTfn02hbf8BFTwR0Q== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Retrieve the app variant based on the provided app_id and environment. Args: - app_id (str): The ID of the app to retrieve the variant for. - environment (str): The environment of the app variant to retrieve. +app_id (str): The ID of the app to retrieve the variant for. +environment (str): The environment of the app variant to retrieve. Raises: - HTTPException: If the app variant is not found (status_code=500), or if a ValueError is raised (status_code=400), or if any other exception is raised (status_code=500). +HTTPException: If the app variant is not found (status_code=500), or if a ValueError is raised (status_code=400), or if any other exception is raised (status_code=500). Returns: - AppVariantResponse: The retrieved app variant. +AppVariantResponse: The retrieved app variant. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + + + + + +
    + + uri + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + modified_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-variant-revision.api.mdx b/docs/docs/reference/api/get-variant-revision.api.mdx index 925a1951ac..301e32f1de 100644 --- a/docs/docs/reference/api/get-variant-revision.api.mdx +++ b/docs/docs/reference/api/get-variant-revision.api.mdx @@ -5,36 +5,36 @@ description: "Get Variant Revision" sidebar_label: "Get Variant Revision" hide_title: true hide_table_of_contents: true -api: eJy9Vstu2zoQ/RVhVrcAEaVBV1pd94E26MtIc7MxDIMWxxZbiVTJUXBdQf9eDCnJkt2kj0VXtsl5nnNm6BZI7j1kK7iTTktDHtYCbI1OkrbmWkEGe6TNfbzdOLzXXlsDAmrpZIWEjt1bMLJCyGAw1AoEaAMZ1JIKEODwa6MdKsjINSjA5wVWErIW6FCzpyenzR4EkKaSD/qKkmsFXSfGDEMJG9NUW3S/m0Ybwn1wG/Lc9AGTDzFg1605jq+t8ejZ9erykj8U+tzpmoGBDD41eY7e75oyuemNQUBuDaEhNpd1Xeo84Jh+9uzTTsqpHaNMOmbQKniYw8ddQHOOCXffn5imLIELHKpndMQIyi81yg6VVXqnUW22h8c4eN+bJc8P7JVbs9P78/Lj+SYy9HC0F8Es+cBm3VxBLUilNGMly+UkdmSxD2i3nzGnScDlMULXnZsdxbCalbg+Lenl89CdQ0moNpIebSJaJQuKiFSVpk2F3ss9/imJL0KU5H0f5We9TKZwyuPIz6yVSZpFXfdDdZRCx8meXV2dC/xOlloF+SavnLPuz9WtkKQug84JK39uUNp8dvsLGA7y7tZHsKRz8jCh6p2NBQbB+/2jQh+gH4I9bBrASG759mdEcV8xdW+3nq63Ad6I7sNtvIzw/SjZYPLm9nZ5FjByOyf1NVIyLNabiYyQCtsv+7DbqYAM0n6b+7Q97vUuHeTn0/ZkGXcgwKO7Hx6FxpWQQUFU+yxN89I26kLu0ZC8kDqVtQ5T4DFvnKZDcFksr9/i4Q1KhQ6y1Xpq8In1FRUzNxvJkrV+i4xd/1gsGiqs09+iDPqnooheDI42OxvchwkJxSWL5TUI4DYiapcXTy8u4RTLmTGPhszDaAy5wzWIExTG/kEAVmEugFBW/x4vuLLaeqqkmcR7gLpZTSMQhP9TWpdSB/GHCtqe1tXwSHsQkM0e7JFZvjl9aNcCCuuJA7TtVnr8z5Vdx8dfG3TM3lrE0FvGctWC0p6/K8h2svR4Vuu4TuCfm35qniQgftzDwLBheu9l2fAvEPAFD/P/Hbwk/mLmU5jCQioG/ba91SLPsaaJ/9n+ZKGPY/j61S103XdXDUwA +api: eJy9Vk2P2zYQ/SvCnFpAWG0WPelU7yZIFvmosdnmYhgGLY4tJhLFkKNFXUH/vRiSkiU73qQ55GSbnI83b94M3QGJvYN8BZ+EVUKTg3UKjUErSDX6XkIOe6TNU7jdWHxSTjUaUjDCihoJLbt3oEWNkMNgqCSkoDTkYASVkILFr62yKCEn22IKriixFpB3QAfDno6s0ntIgRRVfBARJfcS+j4dMwwQNrqtt2j/bxqlCffebcjzEAMmH0LAvl9zHGca7dCx6831NX9IdIVVhomBHD62RYHO7doqeYjGkELRaEJNbC6MqVThecw+O/bpJnCMZZZJhQxKeg99+Gvn2ZxzwtXHE91WFTDAAT2zk46k/FCh7FA3Uu0Uys328FwP3kez5PbAXkWjd2p/Dj+cb0KHLke782bJBzbr5wrqQEipmCtRLSexQxdjwGb7GQuaBFweI/T9udlRDKsZxPUppJe3vjqLglBuBD1bRLBKFhQYqWtFmxqdE3v82Sbe+SjJ+xjle7VMpnDax7E/s1ImaRbGxKE6SqHnZH/c3JwL/JOolPTyTV5Z29ifV7dEEqryOies3blB1RSz2x/gcJB3vz6SJawVh0mr3jUBoBe82z8r9IH6IdhlU09G8si332sU1xVSR7v1dL0N9AZ2L5fxMtD3rWSDyZvHx+VZwNDbeVNfIyXDYn2YyAipbOKy97udSsghi9vcZd1xr/fZID+XdSfLuIcUHNqn4VFobQU5lETG5VlWVE0rr8QeNYkroTJhFJziW/jb5I5N/Yg4LFqr6ODjLZb3b/HwBoVEC/lqPTX4yOILcpqbjZ0URr1FJja+JIuWysaqf4NG4jtSBi9mTuld492H8QnYbkXxBTW/b1xngH199eLq+lIx0SFZLO/jDInCz9CAw5tBekLXSBSkgLUfICAU9Z/HC0ZpGke10JN4F3o8wzaSQvgPZaYSyk+JR9DF/q+G19xBCvnsZR8lwDenL/I6hbJxxAG6bisc/m2rvufjry1a7uQ6DaG3zOuqA6kcf5eQ70Tl8AzruHfgt4c4Xr8nkH67hqHbmlv9JKqWf0EKX/Aw/4PC2+QXZj6lyW+uctByF60WRYGGJv5ni5ZFP87r61eP0Pf/Aa5LWo8= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Get Variant Revision @@ -43,29 +43,429 @@ Get Variant Revision as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + + + config + + + object + + + + required + + + +
    + + +
    + + + + parameters + + + object + + + +
    + +
    +
    +
    +
    +
    +
    + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-variant-revisions.api.mdx b/docs/docs/reference/api/get-variant-revisions.api.mdx index 7b258aa7d6..f8ca1331c8 100644 --- a/docs/docs/reference/api/get-variant-revisions.api.mdx +++ b/docs/docs/reference/api/get-variant-revisions.api.mdx @@ -5,36 +5,36 @@ description: "Get Variant Revisions" sidebar_label: "Get Variant Revisions" hide_title: true hide_table_of_contents: true -api: eJydVk1v2zgQ/SvCnLYAEWeDPem07gfaoNvWSLO9GIbBiGOLXYlkyVGwrqD/Xgwp2lKcpNs92RZnhm/emzdyDyT3Aco1fJFeS0MBNgKsQy9JW3OtoIQ90vY+nW493uugrQkgwEkvWyT0nN+DkS1CCTlSKxCgDZTgJNUgwOO3TntUUJLvUECoamwllD3QwXFmIK/NHgSQpoYfjJCKawXDsOEKwVkTMHDS1eUlfygMldeOwUIJn7uqwhB2XVPcjMEgoLKG0BCHS+caXcXeFl8D5/TnQKT38sDoCdt4l/PMCOl0s1axkjl82sXG5/AHcXxiuqYBBp4b4ka4jcTh5EZtCPfoJ73f5KBBQGuV3mlU27vDc3R9GMOKlwfOqqzZ6f05/PR8m+R6utqrGFZ85LBhLnYPUinNHMpmNamddB0L2ruvWNGk4OpUYRjOw07jsZ5B3DyE9Ppl7M6jJFRbSc82kaKKJSVG2lbTtsUQ5B7/r4ivYpXiw1jlZ70c1Z7reNRn1srkmqVz4/xPR+E0Hmm6i7dIRfbJzdGcw8Cw/ri6OrfIF9loFQ1QvPHe+l/xx3yQFJLUTXTE40ZpbDU7/Q9sZyMMmxOt2Y65979sAhitEfbPWiKLlIs9HRrJKG759GeScl/p6jFuM91Zmd7E7tNtvE70PXZZDnl3e7s6K5i0nYv6+BQIaJFqO+7wuLGphhIW444Oi/60rYfFdLcH9Pd5sXe+gRJqIhfKxaJqbKcu5B4NyQupF9LpaI+AVec1HWLKcnX9Hg/vUCr0UK4304DPPE5pQOZhp/3r9HtkqsZXyrKj2nr9Pak+vlXqlMVcaLOzMT1bJ4IrlqtrEMBtJJIuL36/uISH1M2C2Qmyik7Id8djEA9YOPYPArCNNgBC2f55OmBkzgZqpZnUe0qpGagjE4T/0sI1UsdhjxD6UcV1ftNydjl7656E3AiobSCO7vs7GfBv3wwDP/7WoWetNiLVuWPm1j0oHfi7gnInm4BnwI67An67GS3xogDxOOCsp2Ex72XT8S8Q8A8e5v8Uot3rPC79GLCsKnQ0ST3bTjxXxxl/++YWhuEHVosFTA== +api: eJydVtFu2zoM/RWDTxtgNF2xJz8t7Yat2HZv0HV9CYJAtZhYmy1pEl0sM/zvAyUrsZum271Pba1D6pCHh2oHJLYeiiXcCaeEJg+rHIxFJ0gZfS2hgC3S+iGerh0+KK+M9pCDFU40SOg4vgMtGoQCElJJyEFpKMAKqiAHhz9a5VBCQa7FHHxZYSOg6IB2liM9OaW3kAMpqvnDQCm7ltD3K87grdEePQddnJ/zD4m+dMoyWSjgS1uW6P2mrbObAQw5lEYTamK4sLZWZaht9s1zTHdMRDgndsyesAl3WccdIRVvVjJk0rt/N6HwKf0+33/RbV0DE08FcSFcRuzh6EalCbfoRrXfJFCfQ2Ok2iiU6/vdc+36PMCyyx1HlUZv1PaYfvy+jnKdznYVYNk/DOunYncgpFTcQ1EvRrmjrkNCc/8NSxolXBwy9P0x7DAeywnF1WNKby9DdQ4FoVwLeraIiMrmFDvSNIrWDXovtvh/RbwKWbLPQ5Y/1bJXe6rjXp9JKaNr5tYO8z8ehcN4xOnO3iNlySc3e3P2PdN6fXFxbJE7USsZDJC9c864/+KP6SBJJKHq4IinjVKbcnL6F91ORuhXh7YmO6baP5lIMFjDb5+1RBIpJTsNDc3Ibvn0T5JyXfHqAbca76zU3tjd02W8je176rIE+XB7uzhKGLWdivr0FOTQIFVm2OFhY1MFBcyGHe1n3WFb97PxbvfoHtJib10NBVRE1hezWVmbVp6JLWoSZ0LNhFXwmM48nGZXDA3e8Vi2TtEu5Jsvrj/i7gMKiQ6K5WoM+MKzFqdnCjssZ6s+IvdxeG/mLVXGqV9xJIYnp4pR3CilNyaEJ19Fbpei/I6a3yiuM9I+P3t1dn6qmCEgmy+uB8uIMlgm8QgwyB+1a98oyAGb4BcgFM2bwwGztMZTI/Qo3ylJJ+T2XSH8STNbCxVcESh0g9zL9CRzdDF5ng+Kr3KojCdGd9298PjV1X3Pn3+06Fi3VR7z3HMXlx1I5fl3CcVG1B6PiO2XCry4GbzzMoP8acJJW83CPoi65b8gh++4m/5LEfZClUanGwDzskRLo9CjNcYztjfD+3e30Pe/AQZqE9s= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Get Variant Revisions @@ -43,29 +43,443 @@ Get Variant Revisions as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + + + config + + + object + + + + required + + + +
    + + +
    + + + + parameters + + + object + + + +
    + +
    +
    +
    +
    +
    +
    + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-variant.api.mdx b/docs/docs/reference/api/get-variant.api.mdx index 9e72dd044c..a82b12bcbf 100644 --- a/docs/docs/reference/api/get-variant.api.mdx +++ b/docs/docs/reference/api/get-variant.api.mdx @@ -5,36 +5,33 @@ description: "Get Variant" sidebar_label: "Get Variant" hide_title: true hide_table_of_contents: true -api: eJylVk1v2zgQ/SvGnLoAEWeDnnRaN1u0QdttkCbZg2EYjDSW2EokS1LZVQX992L4IUt1EhfJybL45s3Xm6F6cLy0kK3hlhvBpbOwYaA0Gu6EkhcFZFCi296HU2CgueENOjRk1YPkDUIG8XwrCmAgJGSguauAgcHvrTBYQOZMiwxsXmHDIevBdZosrTNClsDACVfTixjI4qKAYdgQg9VKWrRkdHZ6Sj8F2twITSFCBl/aPEdrd229uIpgYJAr6VA6gnOta5H7jJZfLdn0k0C0oXydCB641pTFEwGutPbBMY8NBXga/Q9hBjat0m8WYG9zzE+ySr60UV8xP+brMqCirztu8aijN9zi6MVbPO3C4wN/ruROlEc9nHvY6KM1wjdGdp93XnNzu4GNb2Rb10CaSUw3RhCDwXthReh7hArpsEQz8XqVQBSoQe6w2HL3XM/ngWGxcj4FXbyQ7yYwRL5GFWInsNjedbH6z+H8FFkWb7rYIGVKLsUPPykvIP48oYnM/ynzzWqe4wto/00cYTewBFR3pOHZslmnOZ4MKZtvqdlgzeZlOgh7ic/lOxHVZjbscQ7TItrCMFCor8/ODhfXLa9FEar01hhlnr+1CnRc1PQkHDb2EFCrfHb6G/VPIzJs9qXmxvBuMjQfVQjQi9KWT031J7SWl36iA+RxqC/G4ppOj7WZ8gquI24zXYmpvKG6j6fxdyjfQ84S5P319eUBYejtvKnv0C1ux+uyQVepeIv629NVkMEyis8u+70mB2Bg0dynq7U1NWRQOadttlzmtWqLE16idPyEiyXXwg+Hxbw1wnXeZHV58QG798gLNJCtN1PAF5JOEMMcNvaBa/EBqSzxUl+1rlImznG616tgRXkLuVPePKnfB7dYXV7QeKEJKxdOT/48OYVfyzQDk+p57lWffPtjYL9UYcwfGGDjJQ8OefPX/oAi08q6hssJ37wrs1DG/B3+75a65kKGa8fPU+jYOq0LCwyyyR7ZMKiUdYToe1oVN6YeBnr9vUVDXdnEVXNHNVr3UAhLzwVkO15bPAhm3ADw6ioK/Y8FsIeDTJ2Tnd9odUv/gME37OZfZX6IqySMPgJWeY7aTUwPdg4paNTwu7fXMAw/AXuSdw8= +api: eJylVk1v2zgQ/SvCnHYBIs4GPem0TrZog7bbIE2yB8MwJtJYYiORLEllV2vovxf8kqW6iYvkFMd882b4Zt7QO7BYGchXcIeao7AG1gykIo2WS3FZQg4V2c1jOAUGCjW2ZEm7qB0IbAlyiOcbXgIDLiAHhbYGBpq+dVxTCbnVHTEwRU0tQr4D2ysXaazmogIGltvGfRELyS5LGIa1YzBKCkPGBZ2dnro/JZlCc+VKhBy+dEVBxmy7JruOYGBQSGFJWAdHpRpe+BstvhoXs5sUorS7r+UhAyrlbvFMgUulfHHMY4MAz6P/dpiBTVX6RQH2McfypKiUS2n5lYpjua4CKua6R0NHE52joTGLj3g+hccH/kKKLa+OZrjwsDFHp7lvjOg/b/3MzeMGNn4juqYBNzOJ6VZzx6DpkRse+h6hXFiqSE+yXieQK1QTWio3aF+a+SIwZEvrr6DKV/LdBobI18qSbzmVm/s+qv8Szk+RJTvvY4OkrlDw/71TXkH8eUITmf+V+sEoLOgVtP8kjrAbWALKezfDs2WzSj6emJTNt9TMWDO/TI2wH/H5+E6Gaj0ze/RhWkQbGAZX6puzs8PFdYcNL4NKb7WW+uVbqySLvHGfuKXWHAIaWcxOf0H/ZJFhvZcatcZ+YpqPMhToh9JUz7n6ExmDlXd0gDwN9WJkN+70WJvdvULqiFtPV2KSN6j79DX+CvL9LFmCvL+5uTogDL2dN/Ud2exufC5bsrWMr6h/PW0NOSzi8JnFbj+TAzAwpB/T09rpBnKorVUmXyyKRnblCVYkLJ4gX6Di8GPqpT/NLhzUO8dQ0Wlue8+3vLr8QP17wpI05Kv1FPDFzVWYlDlsbBIq/oGcZvHFX3a2ljqaPD36dYhyonCxlT48WSPUdo7FAwnvP9JhJ8PpyR8np09dJgZky6vLaA8svD1SHR4G7Ae5RqGAAbXeG2AJ2z/3B65KJY1tUUz45u2blTRqYek/u1ANchHeJ2+80NpV2isGGOSThbNmUEtjHWK3czvlVjfD4L7+1pF2HVrHnXTv9FrtoOTGfS4h32Jj6KCYcVXAb9fREb9nwH5eZOqi6P3qazr3HzB4oH7+8827vU5DsouAZVGQspPQg+Xkpmkc9ndvb2AYvgN0xIWe sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get Variant @@ -43,29 +40,518 @@ Get Variant as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + + + + + +
    + + uri + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + modified_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/get-workspace.api.mdx b/docs/docs/reference/api/get-workspace.api.mdx index 5a9852e900..7fb010eb1c 100644 --- a/docs/docs/reference/api/get-workspace.api.mdx +++ b/docs/docs/reference/api/get-workspace.api.mdx @@ -5,67 +5,218 @@ description: "Get workspace details." sidebar_label: "Get Workspace" hide_title: true hide_table_of_contents: true -api: eJzllE1v2kAQhv/Kai69rID26FORGiUoUhslVD0QVA32gDexd52dcRKK/N+rWcAYesu1XIxn5p2Pnce7A8ENQ7aAXyE+c4M5wdJCQZxH14gLHjK4JjFvR7cpSNBVPHr0j/6epI2ejzaDq9CKkZIG8cgccodChXlzUiZvyxQ/sWFidsEPU2WP3hhj+m4yMy/7miasz5PvleiYjsKb+fzu6j2n1HtmZuu+nikCsfFBTImvZBqKtUvljQR9W4dYGykdG8xVPAILoaGI+jIrIIMNye++NFiIxE3wTAzZDr5MJvo4P7mHNs+Jed1W5v4QDBby4IW8aDg2TeXyVGL8xKrZAecl1aj/nFCdkjdROxG3L+WKJPXbH2vIFjuQbUOQAUt0fgOd7S2+rSrolhbESaWGWQGdBY81aYZz3Snqu/q7Cwo+VvDbIEVnD2EfSzVXe9cngbB6olzSGl5aF6lQitNoh5CB9gT3SY8x4nYw9XFBRnEfCPRnoSYpwwECsNCglJDBuMeBwQJTfKXIaa42VpBBKdJwNh7nVWiLEW7IC47QjbFxaTamvI1OtkkyvZvd0vaGsKAI2WI5DHhQJvbbPw/rzwsbd0s6z367MG2lDNH9SWyBBac8lnuVDuT8OiT5Yfxpas5M72ZgQcfYEzwZfR5N4PJGOAtWnDFPOB9rJzfYi1Po5wcLVKNTnxDWX08O7awJLDX6Qb7zjfwDZv89/cc31YECoXcZNxW69Lml498dYF3AANalhTKwqHW3WyHTz1h1nZpfWorK49LCK0aHK6VjsezsER5F9Zm2uuZcu1dcsGr3DF7cZopw/+VcX82h6/4CIHk7pg== +api: eJzllE1v2zAMhv+KwMsuQpLt6NOyrWiDAlvRZtghDQpGZmK1tuRKdNss8H8fqDiOk2GXXpeLY5Ivv/TIO2DcRMgW8MuHp1ijIVhqyCmaYGu23kEGl8Tq9eBWOTHaMo7u3b27JW6CiwebwpVvWHFBg3iM0RuLTLl6tVwkbxMpfIgqUozWu2Gq7N4ppVTfTabmRV9T+fVp8r0SbaSD8Go+v7l4M5R6z9Rs3ddTuaeonGdV4AupmkJlU3nFXt7WPlSKCxsVGhGPQIOvKaC8zHLIYEP80JcGDYFi7V2kCNkOPk0m8jjd3F1jDMW4bkp12wWDBuMdk2MJx7ourUklxo9RNDuIpqAK5Z9lqlLyOkgnbPelbJ6kbvtjDdliB7ytCTKIHKzbQKt7i2vKEtqlBrZcimGWQ6vBYUWS4VR3jPou/vaMgvcV/DZI0eou7H2p5mJv+yTgV49kOB3Dc2MD5UJxGq0LGWiPcB/1GAJuB1MfDkgJ7gOB/DRUxIXvIAANNXIBGYx7HCJoiBReKMQ0VxNKyKBgrmM2HpvSN/kIN+QYR2jHWFs4v2XT5FVfJTQNHsk0wfI25ZvezK5pe0WYU4BssRwG3AkwezROw/plYm2vSYbdHz1MGy58sL8TeKDBSgPFXiXTWrf2Sd7tpuvtC5oncjlokDn3bU9GH0eTfw3TCdT0ZtZxjyZxf+gjhYE+W1e/KNBAFVrxMWH1+eiQLmsfuUI3yHd6dH8R3F+8//iT1hHB9MbjukSb7mVa/66jegEDqpcaCh9ZrLvdCiP9DGXbivm5oSBsLjW8YLC4ElIWy1YfQBJsn2grx2yke8EGy2bP49lnT3Dur9jlxRza9g/UIEo1 sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Get workspace details. Returns details about the workspace associated with the user's session. Returns: - Workspace: The details of the workspace. +Workspace: The details of the workspace. Raises: - HTTPException: If the user does not have permission to perform this action. - - - - - - - - - - - - - +HTTPException: If the user does not have permission to perform this action. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + type + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/handle-events.api.mdx b/docs/docs/reference/api/handle-events.api.mdx index 7239e1f558..156ce9c472 100644 --- a/docs/docs/reference/api/handle-events.api.mdx +++ b/docs/docs/reference/api/handle-events.api.mdx @@ -5,59 +5,72 @@ description: "Handle Events" sidebar_label: "Handle Events" hide_title: true hide_table_of_contents: true -api: eJxdUk2PmzAQ/SvRO1sh7dGnplKljfbQaNOeIlRNzGzwrjGubaJSxH+vBpJ0AxcE82bmfcyATOcEfcRX65z1Z5QKbeBI2bZ+V0GjJl85/sUX9jlBIXIKrU+coAd83mzkVXEy0QbpgcahM4ZTeu3c6uUKhoJpfWafBU4hOGumFcVbkp4BydTcEPQwyqMWI58mEqtvNxIN57oVdqFNGQqBcg2N4jSrKFKONnAxky6gkDheOIrSAV10oivnkHRRGNd21ZrO7DOtyRYULMZSOkwXbe6nlu1+98z9E1PFEfpYfgQchPlsxyNsQO4DQ4OCfeYeCp4a+d52uW6j/Ts5AAUrEuu5S7Rb/9pO7Ta7CT+RW233OyiIjNmUzfrTeoOlVQ9gMZ3MZPpt91SGWrhw1w8FbshKLTM1X/4XhJnY3ZD/MG+ZzAOZuwOZ/+QiOLIe43X1cA3tiGtoktIUm1C4jZN7rCVjfcQwnCjxz+jGUX7/7jhKOqXChaKlk3h1LEd1s1KCe+deRBvDQe7kQq6bE1lcoAR6P6r998MPjOM/FmYOTA== +api: eJx1Uk2PmzAQ/SvRO1sh7ZFTs1WljfbQqGlPCFUTMxvcNca1TVSK+O/VAMnuIpULgnkz8z5mQKJLRF7gwVhr3AWlQus5UDKtO1TIUZOrLP/kK7sUoRA4+tZFjsgHfNzt5FVx1MF46UGOU6c1x/jc2c23BQwF3brELgmcvLdGTyuyX1F6BkRdc0PIh1EetRr5OJHYfLmRaDjVrbDzbUxQ8JRq5MjOs4ospmA8ZzPpDAqRw5WDKB3QBSu6UvIxzzJt267a0oVdoi2ZjLzBev1+qm4+CxRjKeN0F0zqp3n74+GJ+0emigPyonwLOIms2av3sAGp94wc5M0T91Bw1Mj3vkt1G8zfyR4oGCFQz11ijHHP7dRukuVXbg+kX9hVUBCdM+3d9sN29z8xS8Nmfzws6ZCe0rnxmGBQK7vuRkGBGzJSS0zNp9eCsJRcGnJv5q0jfEfq7kbiPynzlozDuKwelnQLLOlKnFO+QuE2Tg63lmPICwzDmSL/CHYc5ffvjoMkVSpcKRg6i29FOaqbrRLiC/ciWmv2clBXst2czupUJdz79R2/nr5jHP8BBLsc2w== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Handle Events - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/health-check.api.mdx b/docs/docs/reference/api/health-check.api.mdx index 34aa4dc3e8..239ad076d7 100644 --- a/docs/docs/reference/api/health-check.api.mdx +++ b/docs/docs/reference/api/health-check.api.mdx @@ -5,59 +5,69 @@ description: "Health Check" sidebar_label: "Health Check" hide_title: true hide_table_of_contents: true -api: eJxdUkFu2zAQ/IoxZ8Jye9SpRhEkRi5B05wModjQm4iNRLLkyogq6O/FSoobSxdC3BnuzOwOCJETiQv+cEKJmqmR+pet2b7BIHGOwWfOKAd83e30OHG2yUWloMRjZy3n/NI1mx8LGAY2eGEvCqcYG2enDsXvrJwB2dbcEsph1M+snrybNGy+LxpaljqotlcWGESSGiWKWSkMMqczp4zyOKBLjZoQibksCtuE7rSlV/ZCW3IFRYexUobtkpN+ouwfDvfc3zGdOKE8Vp8Bj6pzNn8NGyB9ZJSg6O65h4GnVv/3ndQhub+TXxg4P4eqLHXq/EuY6E6aCT+J2+wfDjBQG3MEu+2X7Q7rYK7AGjHZKeKP3lMZZpXCxT8MuCWnNWFqv/0vqLIYsrTkP723msOVlksAwu9SxIacx7h0HpYZHZdtQmVQhyx6MwzPlPkpNeOo1386TjqGyuBMydGzhnKsRvORmU7ojXt1Zy1HXYAzNd0c/WqxdHKXZbm9+Ylx/AcGdfiJ +api: eJx1UsFu2zAM/ZXgnYU429GnZcWwBr0U63YKjIGV2VqLLWkSHcwz/O8DHTdtDUwXQeIj+fgeR4TIicQFf6hRomFqpflpG7YnGCTOMfjMGeWIj7udXjVnm1zUFJR46K3lnJ/6dvNtAcPABi/sReEUY+vs3KH4lTVnRLYNd4RynPSYVcnbmcPmZuHQsTRBuT2zwCCSNChRXJjCIHM6c8oojyP61OoQIjGXRWHb0NdbemYvtCVXUHRYN9vP0c2NQjFVWs72yckw19vfH+54uGWqOaE8Vm8BDzrERZn3sBEyREYJiu6OBxh46vS976UJyf2dxYCB8xfFNUtlcP4pzOlOWn7l9pnsiX0NA53zQnu3/bDd/W+YJWGzvz8sXpCdvXjhMcNgVnJdhYIBd+Q0Jkzdp9eAsowhS0f+Tb2VYe84XcUQ/iNFbMl5TEvncTHzuKwdKoMmZNGfcXykzD9SO036/bvnpJZUBmdKjh5VoGM1mRf91K0TDzqdtRx1U87U9hcbVhuoLl636uuX75imf188Byc= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Health Check - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/human-evaluations.tag.mdx b/docs/docs/reference/api/human-evaluations.tag.mdx index 3e4ee7417a..592e00ba89 100644 --- a/docs/docs/reference/api/human-evaluations.tag.mdx +++ b/docs/docs/reference/api/human-evaluations.tag.mdx @@ -5,16 +5,9 @@ description: "Human-Evaluations" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/import-testset.api.mdx b/docs/docs/reference/api/import-testset.api.mdx index c1fb8108bd..a2ea57d6aa 100644 --- a/docs/docs/reference/api/import-testset.api.mdx +++ b/docs/docs/reference/api/import-testset.api.mdx @@ -5,74 +5,373 @@ description: "Import JSON testset data from an endpoint and save it to Postgres. sidebar_label: "Import Testset" hide_title: true hide_table_of_contents: true -api: eJzlVU1vGzcQ/SvEnBqAllyjpz1VTQNETRoLltKLLBj0ciQx3SUZctaOKux/L4bclVZ2LAe99rQfnDcfbx5n9kBqE6FYwgIjRaQIKwkaYxmMJ+MsFDCtvQsk/phffxKUrYRWpMQ6uFooK9Bq74wloawWUT2gMCTIiZmLtAkYR7f21k7CJha3VghxtP8pUnhTiMnAxeebjww1OeYhzCgju/B3VtXYo2mLIn27dXrvUzRr4YN7MBp1SuAGqQm2z0Gbkgqx2KIIGJuKenQX2AdXYowjkOA8BsVUTDUUkM/vuiAgwaugaiQMzOIeOBMoQDW0dcH8k4AgwTCRXxsMO5AQ8GtjAmoo1qqKKCGWW6wVFHtQdne9To5o59lRpGDsBlp5+GObqoJ2JYEMVfxjchKr5SOOgJF+c3rHXktnCS2lAN5Xpkym428Xj4+PF2sX6osmVGhLpzmp/SAfH7h8Mhj5q+8Sv5/md8zmXW/TShi26xym0574xHYtA7Ohu/+CJQ0MuaC7Jy1oW0YEjN7ZmPO8urzkx6mM503JLV03lbjpjEG+RM2XyJiXmTD6XD1TzdW/VnWuVkIZUBHqO3WW17fZSkzouwwdNbXk5LroJ85Xp4TPkeam9hUe2MhM/nJ19Zy8v1RldKJGvAvBhf/OnEZSpkocEtbxuUHlypPTH7gSxhJuMEC7OjKjQlC7AX8fXdldEAl13Jyj+k+MUW1Sb7LJGbUzGWLBp691hevKoTu7QT+O9GZ2Xy7j90zfuUvyfrGYPXOYe1sjbR2PMe9iHl60hQLG3V2K48MNlxAxPPRTrQkVFLAl8rEYj8vKNXqkNmhJjZQZK2/SQIpYNsHQLkEms+kH3L1HpTFAsVwNDeasjdztU7MD0cqbD7jrZfx0xnXzdJtRXJixa5fg/UxMyYnJbAoSuIws48vRz6NLeLrgToxZ1qpMsu5jp2OQT1g41A8SsE6aBkJV/3o84MyY6VrZgb9uny4OK+Qkm8G0/r9v3k4LhN9o7Ctl0t1NTdh3yl32KyZyE3rtriRsWd/FEvb7exXxc6jaln/nDczy1Caq+2qwg//G3Xf29oOqGs4h6ftBBcOgJGfZy4+9ZfDb3LiLNA6O2NdXLo+y7GJSlujpBXAarZzI4RrPrucLkHDf7fnaacYMPMvhB6fdtv8CFsduaw== +api: eJzlVlFv2zgM/isCn3aAmnTFPfnpst6A5bZbgya7lzQoVItJtNmSJ9HpssD//UDJTpx2SYe97im2xY/8+JEiswNSqwDZHGYYKCAFWEjQGHJvKjLOQgbjsnKexD/Tm4+CkpXQipRYelcKZQVaXTljSSirRVAbFIYEOTFxgVYew+DO3tmRX4XszgohDvavAvk/MjHqufh0+4GhJsXchxkkZBv+3qoSOzStUcR3t4zPHUWzFJV3G6NRRwK3SLW3HQdtcsrEbI3CY6gL6tBt4Mq7HEMYgARXoVcsxVhDBun8vg0CEirlVYmEnlXcATOBDFRNa+fN9wgECYaF/Fqj34IEj19r41FDtlRFQAkhX2OpINuBstubZXRE24odBfLGrqCR+y+2LgpoFhLIUMEfRkexGj7iCBjojdNb9po7S2gpBqiqwuTRdPjt4vHx8WLpfHlR+wJt7jST2vX4VJ7TJ4OB37oq8fMxvwObt51NI6FfrnOYtvfER7ZrGJgM3cNnzKlnyAndPylB0zDCY6icDYnn1eUl/xy38bTOuaTLuhC3rTHIU9J8Dow5rYTR5/IZa87+paxTthJyj4pQ36uzul4nKzGiHyp06Kk5k2ujHzlfHAs+RZqasipwr0ZS8s+rq+fi/acKo6M04q33zv+6chpJmSJqSFiG5waFy49Of+JKGEu4Qg/N4qCM8l5te/p9cHl7QSSUYXVO6n8xBLWKtUkmZ7qdxRAzPn2pKpxXCt3a9epxkDepezqNv5N85y7Ju9ls8sxhqm2JtHY8xioX0vCiNWQwbO9SGO5vuISAftNNtdoXkMGaqArZcJgXrtYDtUJLaqDMUFUGni6NUTwV12wap1XAvPaGttHfaDJ+j9t3qDR6yOaLvsGUGye1wrHZvgqqMu9x2/X40wHYDtt1QnHWxi5dhHcDM3F7o/IvaPmucJ6J9uXg9eDyVDItQIwm47b/VR77v+MRzUA+kWsvFEjAMjY/EKryr8MBs+SSlMr2/LWLd7bfNUesemP9d1/RbV8QfqNhVSgTL3kswq5t8Xm3iwIXoWvyhYQ1X4RsDrvdgwr4yRdNw5/TquZW1Saoh6K3rL/g9gcLfqOKmjnEXt8obxgUW1t2rcjeEvg6Fe4izo0D9uXdzDMvuRjlOVZ0AhxnMBPZ3/fJzXQGEh7aPwSl04zpeZb9F6bdNP8Dnod8+g== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Import JSON testset data from an endpoint and save it to Postgres. Args: - endpoint (str): An endpoint URL to import data from. - testset_name (str): the name of the testset if provided. +endpoint (str): An endpoint URL to import data from. +testset_name (str): the name of the testset if provided. Returns: - dict: The result of the import process. +dict: The result of the import process. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+
+
+
    + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/ingest-spans-rpc.api.mdx b/docs/docs/reference/api/ingest-spans-rpc.api.mdx index 3680a95149..e25577cf07 100644 --- a/docs/docs/reference/api/ingest-spans-rpc.api.mdx +++ b/docs/docs/reference/api/ingest-spans-rpc.api.mdx @@ -5,67 +5,898 @@ description: "Ingest Spans" sidebar_label: "Ingest Spans" hide_title: true hide_table_of_contents: true -api: eJztXG1z2jgQ/iuMPl1nTEjSvLR8Opq4Ey4tMED64RiGEbYAFVv2yXJSjvF/v1nJNrIhvDXtpR31Q17ErlbafXZXftR4iQSeRqg+QH2OHcqmaGihICQcCxqwpovqiLIpicQoCjGLRjx0kIU4+ScmkfgQuAtUXyInYIIwAT/iMPSoI5VrX6OAwVjkzIiP4aeQw9SCkkiOw4xSiS3aE1QfLBEVxI/WJR1OsCDuCIuiuFiEBNVRJDis3EKTgPsgg1wsSFVQn6DEysVY7HkoGVpIUOHBwI2attIQKLFQHLo/wsiDmjY14hKP/AAjt2ra1EjmrvFiRN097cQxdfdy1odFpenq/npRK5m3ciuZw17USuau3Irg2CGpgfK0mRIkCEnlAbo7xHshZql0iDlhYsf6t623IycorFWJbnMHYbEPiU3ZY6AyElkIMxaI7JeYzVnwxNCwtMk+zLS+nmzf+5vGUygLFnJmmILBp4DPJ17wBG7C0Ry+BYEHCv6YuK5S/icmfIEs5Hk+qAZ+6JF0wc4MC1l+OGbzzRsAt+9Y/5yyHUjK1t/rNFqj+2brdvTQ6nXsm+bHpn2LLG282erb3VbjU2GwZ3e/2N3C0M2npt3qF4Y63fbtw01Zrt3qPXy2u/qW2n3iwbbuYd3Pb4thf2tYtgFMgrWFZZVBkcBcjGTN+Y4aRZkgU8K3mwVLlb7SRIS5P8WqzdzcZiSwiKORE7h7QrrXb/QfeqOb9q0NoLBlTLWx9n1pwO522+vhlGZvwOrmgKpl+SSK8PT4qMpZKp/TWRILYSE4HceClPoudl0KOYa9TqHx7mF1o8f9cXFkHAQewUwObbaFHMqd2MP8j4+x5/0VBazaZGEs3kCRUJME46/EEXKO9JywhxLmHC+2eqmoKivsmr3ndBsrfyZQlyaEE+aUfffMqeaR8IiqI9Ix0f2SqgNcvHh6NEhAN7HQy3VX1aYM1H4c1NYUi9Wlm+FQs7B7cd0VehMLeZTN94PxYWehQ09aBkY/FUbwZEc5caHVZYHVglZqY58omx+EsU8SVYmFZjia7VkmTWH6pRGl4+UOR7OD8HKnYAKHw28OCcVauzRBOy5odu5O8O0jYWK/ZMweMp4r3dkzBJzLI4H98EUO8/oDaj6xSeX/szlIIOhxLrUGGzB1UK7bCoW7DOe9aMXClEx/9LCAE8dB1nuSjMwOKHviaSefuRuI3z3FCjQZT/AGbYKU9mnJK8ODMJI7ypCyhpQ1pKwhZQ0pa0hZQ8oaUvZVnmINKWu4j9fBfRhS1sDIkLKmML0KRBlS9jUGzZCyBhW/KymbErJbDyyG+TTMp2E+DfNpmE/DfBrm0zCf5qhomE9DMLx+qBnm08DIMJ+mMP0KiDLM52sMmmE+DSp+c+bzJajHHfVMSvU5IYe5ua/+x+uu2dMXBHTV3/6jJEl0TwgeEzkQhQGLFL7PT8/hm0sih9O0WqJe7DgkiiaxV+mmwpJXOeoVAk4QK6VSumg8oZQA4m6CY0+g+qk5TR5XMNqxOKJirGkdUDKU7i94oNyRSVIqB38iM+nifEOufMEedWUmVGzOA358orhEYOrJ8+tmoHuBU/j0EKgNyy7SHJJxvYmF/Gi6LTE0XiijdJ8Tlc6oKF51R5BhX8p0KqdTFrl7lXef38atct+2wN71+521CVVsi0FtyvepVFRJt5BPxCyA96yEQQTzhVjMUB3VQk4eKXmqCVV2a/KCrKZexgLNhnAgbGSEYu6hOpoJEUb1Ws3xgtg9kVw3PsG0hkMqMRoRJ+ZULKRKo9O8J4s7gl3CUX0w1AV6gCGFiqJYHhAc0nsC/lHnL9SIxSzg9N+Myaewz5nSAgcAOrurd8bY3zCw6Nq136D4jhfoHBfV0+vq+fv+2WX98qx+/u7k9Prsb1S8F9smp19tbZMr3U6htxP87nJydVG9vD67rl5cXp1Xx28nTvXceX/1dnJ1hSf4Cq1dN+2rVro/2ldt1VhWyZC3ptWQdrOjJY12QVO8fdGuT/K7Ee1K4tn7Bo3f15aj0fTb/L2i1bdJFYjwjSx3mZNeraTQVUs86EDjObW1S8Jy9fshoSlagzxKTxeD5aYQbYrk+hQZHzFYfuda9OdU7dFqkD066bU1f0TaFpiyCdn9sj+ZglynbBLIUpE1ZFmIKo1OE1ma709Pzk5OUbk2FoSh1WFHrJ7z0o8h+woVL6918upO9jkkCPb/XH0AK4MC62OmzVcqxYW15MVOkG+iFnpwZZiklpdplR6gtEqngV0lZiSroKzVEE4o7fUBWi7HOCIP3EsSGFZXi/XB0EKPmFM8BocNoJvOssK8RHOykMdY2farsueBuBerQlw6AkB7VhoNByK/VXaodZ9OuwdZNU5f6eWrxOMYtgZf6wjBi8FAW3YGObZEHmbTWOWfmhP+/Qcuy97e +api: eJztWktz2zYQ/iuaPbUzlOWXnJanKjIzUe1IGonOoRqNBiIhCTFfAUA3qkb/vbMA39bLjtPmwBwcDbjYXXz4dhcLcgOSLAWYE7A5cViwhKkBYUQ5kSwMei6YwIIlFXImIhKIGY8cMIDTrzEV8n3orsHcgBMGkgYSf5Io8pijJre+iDDAMeGsqE/wV8RRtWRUqHHUqCYF68ECzMkG5DqiYALhnKxha2QDQex5sJ0aIJn0cGCs5m4NkJw4tKKFuC5DD4g3LBk8an7fxFziu1WAw7gTe4T/MrCph8v4FYwNMEl9AebOpxVUpttsJJx/oY48DSiHUyKpOyNyJ+RCctx9AxYh91EGXCJpUzKfHtTf1WobHXQD4sj9EUYetNrEiEs9+gOM3Gq1iZEUrvl6xtwT7cQxc08C6/260XOLeL2plRStzEoK2JtaSeHKrKhITAxU1aaTMMnQRB6D54g4kjeRjgingTzi/yF/h0pB0fYjC46gQYPYx5gdDzv92V2vfzt76I+HVrf3oWfdglEY7/Vta9Tv3JcGx9boszUqDXXve1bfLg0NR4Pbh25VbtAfP3yyRlBYQZoS7tDv50tNlxUQn74WJAV4n6hIASEJlzMVN98RZyyQdEn5YbNoqWHrmUAD9z+xagVuZlNIImMxc0L3iNmMEnbHfhjPuoNbC0lhqT0tjA3uKgPWaDR4vp3KbBet7t5Q7ZZPhSDL1++q0tL4lGjZGkCk5Gwey1Mr5wlWdyLuz8sj8zD0KAnU0G5beQX8EHvenyIMmr0gimWhDhaq3rOyuXfS8SNFeSq8qMp2cjyRwE80kBXcEk+rJ4g0WPdlwDQWkd9CEj96k6AoeG5nimta/FBaPJuoj9GMUxfziSJCcZ8rmcJCThWsH3fc0izcGuCx4PE0Or6sJr+04tf0+t/olW5sYdMqBLtnweOL+HWvWHXMcGYuP/DtONIUYa2brLrJqpususmqm6y6yaqbrPq4UzdZNS3qJqtusn5+ev38TdZbdDk7fKlaEjan9GUw2/o93jHtyVvKkX4BCVuUz5GQPKZqQERhIDS/L88v8T+XCoezCFmJS4kdhwqxiL3GKBEG47XvMZ8oF0yL7AvQz4kI9jxhrE1UgqvQwCiJ3SnljYmTup66tYOuIgNoq9C+vtyB52fiMVeh1bA4D/nrwXSpJMzDX3uypxc6pacvyV/TagQU8Aq1g4i7L5aHNrNwxNMi+0UVGA0bnx7bClyXNp3IFfYih1eju38Ztxq+Q2H00baHzxTqvS1vak+9+G/osDfAp3IV4gcBUShQX0TkCkxoRZw+Mfp3S+rQbKn7mpb+agATEuXIMrVDMffAhJWUkTBbLccLY/eMLGkgyRlhLRIxqPrQUU8bXRRV/BbUiTmTa6WvM+zd0fVHSlzKwZxMiwJjJJimTFksD6KI3VEET58PoRPLVcjZP5oHBjB0YKVnITpI3VH+5YP1jfiRRwtXVJNN6QIIU0+7ed5uXrTtiyvz/MJsX5+dX9/8BeU7nENyxWuYQ3KVmxS4WpDf2oub62b73cW75nX75rI5v1o4zUvn95urxc0NWZAbeHY1cuq0yl3HqdPyo0weKdlhKB8q3EJU5PRlwt6bgkJnXphYaLAPIZg3xIekSi3szv602k3mnpROZoUOZpJ2KMX8kXUih7wpa0T2JyVjstkF7C78qypUDUm/qUHWs2ARqqBJz0M6It8T55EGeOLIyh+cn12cne8L4WRCozPsJdWBODLvzhIx5GQpSWTpAbfIV6UBJCX+H/kD9BJzkk+Cgr5K9ir5lKUASb/JVuQRpvK+srxJEtsEksSWAJfTUKjcoNLb1IAVZkNzApvNnAj6wL3tFoe/xpRjkpoa8EQ4I3MEb4IFaJWmqw080rWq96pSNlWZQHEv1umpUjWxoukZHcehkTwoOy0k7OFgjMycJ59r+Zq8nODS8K8JgB994WyVL9XYBjwSLGPNYa0T//0Ll5Ta6g== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Ingest Spans - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, `SPAN_KIND_SERVER`, + `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/ingest-spans.api.mdx b/docs/docs/reference/api/ingest-spans.api.mdx index 0a5d66d840..b3a93a6476 100644 --- a/docs/docs/reference/api/ingest-spans.api.mdx +++ b/docs/docs/reference/api/ingest-spans.api.mdx @@ -5,67 +5,898 @@ description: "Ingest Spans" sidebar_label: "Ingest Spans" hide_title: true hide_table_of_contents: true -api: eJztXG1z2jgQ/iuMPl1nTEjSvLR8Opq4Ey4tMED64RiGEbYAFVv2yXJSjvF/v1nJNrIhvDXtpR31Q17ErlbafXZXftR4iQSeRqg+QH2OHcqmaGihICQcCxqwpovqiLIpicQoCjGLkIU4+ScmkfgQuAtUXyInYIIwAT/iMPSoIxVrX6OAwVjkzIiP4aeQw7SCkkiOy9lAiS3aE1QfLBEVxI/WJR1OsCDuCIuiuFiEBNVRJDis2kKTgPsgg1wsSFVQn6DEysVY7HkoGVpIUOHBwI2attIQKLFQHLo/wsiDmjY14hKP/AAjt2ra1EjmrvFiRN097cQxdfdy1odFpenq/npRK5m3ciuZw17USuau3Irg2CGpgfK0mRIkB0nlAbo7xHshZql0iDlhYsf6t623IycorFWJbnMHYbEPSU3ZY6AyElkIMxaI7JeYzVnwxNCwtMk+zLS+nmzf+5vGUygLFnJmmILBp4DPJ17wBG7C0Ry+BYEHCv6YuK5S/icmfIEs5Hk+qAZ+6JF0wc4MC1l+OGbzzRsAt+9Y/5yyHUjK1t/rNFqj+2brdvTQ6nXsm+bHpn2LLG282erb3VbjU2GwZ3e/2N3C0M2npt3qF4Y63fbtw01Zrt3qPXy2u/qW2n3iwbbuYd3Pb4thf2tYtgFMgrWFZZVBkcBcjGTN+Y4aRZkgU8K3mwVLlb7SRIS5P8WqzdzcZiSwiKORE7h7QrrXb/QfeqOb9q0NoLBlTLWx9n1pwO522+vhlGZvwOrmgKpl+SSK8PT4qMpZKp/TWRILYSE4HceClPoudl0KOYa9TqHx7mF1o8f9cXFkHAQewUwObbaFHMqd2MP8j4+x5/0VBazaZGEs3kCRUJME46/EEXKO9JywhxLmHC+2eqmoKivsmr3ndBsrfyZQlyaEE+aUfffMqeaR8IiqI9Ix0f2SqgNcvHh6NEhAN7HQy3VX1aYM1H4c1NYUi9Wlm+FQs7B7cd0VehMLeZTN94PxYWehQ09aBkY/FUbwZEc5caHVZYHVglZqY58omx+EsU8SVYmFZjia7VkmTWH6pRGl4+UOR7OD8HKnYAKHw28OCcVauzRBOy5odu5O8O0jYWK/ZMweMp4r3dkzBJzLI4H98EUO8/oDaj6xSeX/szlIIOhxLrUGGzB1UK7bCoW7DOe9aMXClEx/9LCAE8dB1nuSjMwOKHviaSefuRuI3z3FCjQZT/AGbYKU9mnJK8ODMJI7ypCyhpQ1pKwhZQ0pa0hZQ8oaUvZVnmINKWu4j9fBfRhS1sDIkLKmML0KRBlS9jUGzZCyBhW/KymbErJbDyyG+TTMp2E+DfNpmE/DfBrm0zCf5qhomE9DMLx+qBnm08DIMJ+mMP0KiDLM52sMmmE+DSp+c+bzJajHHfVMSvU5IYe5ua/+x+uu2dOXA3TV3/6jJEl0TwgeEzkQhQGLFL7PT8/hm0sih9O0WqJe7DgkiiaxV+mmwpJXOeoVAk4QK6VSumg8oZQA4m6CY0+g+qk5TR5XMNqxOKJirGkdUDKU7i94oNyRSVIqB38iM+nifEOufMEedWUmVGzOA358orhEYOrJ8+tmoHuBU/j0EKgNyy7SHJJxvYmF/Gi6LTE0XiijdJ8Tlc6oKF51R5BhX8p0KqdTFrl7lXef38atct+2wN71+521CVVsi0FtynepVHrpu1R8ImYBvGMlDCKYL8RihuqoFnLySMlTTaiyW5MXZDVoM4QDVSNjE3MP1dFMiDCq12qOF8TuiWS58QmmNRxSic6IODGnYiFVGp3mPVncEewSjuqDoS7QA/QoPBTF8lDgkN4T8Iw6eaFGLGYBp/9mHD6FHc6UFmwdcNldvS3G/oaBP9cu/AbFt7tAz7ionl5Xz9/3zy7rl2f183cnp9dnf6Pijdg2Of1Sa5tc6V4KvZ3gd5eTq4vq5fXZdfXi8uq8On47carnzvurt5OrKzzBV2jtomlftdLN0b5qq5aySoO8Ka2GtDsdLV20q5nivYt2cZLfimiXEc/eNGjMvrYcjaDf5u8Vob5NqkCBb+S3y2z0aiWFflpiQAcaw6mtXVKVq98PCU3RGuRReq4YLDeFaFMk16fImIjB8jvXoj+hag9Vg+yhSa+q+cPRtsCUTci+l/2xFOQ6ZZNAloqsFctCVGl0msjSfH96cnZyispVsSAMTQ47YvWEl34M2VeoeHmtk5d2ssMhQbD/5+oDWBmUVh8zbb5SES6sJS92gnwTtdCDy8IktbxM6/MApfU5DewqMWE6aDIzKOf1AVouxzgiD9xLEhhW14n1wdBCj5hTPAZXDaCDzrKSvERzspBHV9nqq7LPgbgXqxJcavvQkpVGw4GYb5Udah2n0+5BPo3T13j5KuU4hk3B1zpC8CIw0JY9QY4tkYfZNFaZp+aEf/8BA1jYJg== +api: eJztWktz2zYQ/isanNoZyvJLTstTFZmZqHYkjUTnUI1GA5GQhJgEGQB0o2r03zsL8AHSetlx2hzoQ+yAi93Fh293sSA3SOKlQPYEuRx7lC3R1EJRTDiWNGI9H9mIsiURciZizASyECdfEyLk+8hfI3uj/ks58ZEteUIs5EVMEibhEY7jgHpKUeuLiBiMCW9FQgx/xRzMSEqEGlfaYRJbDxbInmyQXMcE2Qhzjtdoa+UDLAkCtJ1aSFIZwMBYzd1aSHLskYoW7PsUPMDBsGTwqPl9EwuJ71aBPMq9JMD8l4FLAljGr8jaICpJKJC982kFlek2H4nmX4gnTwPK4wRL4s+w3Am5kByYYKFFxEOQQT6WpClpSA7q72q1jQ64gZLY/xFGHrTa1IhPAvIDjNxqtamRDK75ekb9E+0kCfVPAuv9utHzTbze1EqGVm4lA+xNrWRw5VZUJKYGqmqzSZBwSCoPwXNEHMibSseYEyaP+H/I36FSYNp+pOwIGoQlIcTseNjpz+56/dvZQ388dLq9Dz3nFlnGeK/vOqN+5740OHZGn51Raah733P6bmloOBrcPnSrcoP++OGTM0LGCrKUcAd+P19qtiyGQ/JakBTgfawiBQmJuZypuPmOOKNMkiXhh82CpYarZyLC/P/EqsP83KaQWCZi5kX+EbM5JdyO+zCedQe3DpDCUXtqjA3uKgPOaDR4vp3KbBes7t5Q7VZIhMDL1++q0tL4lGrZWghLyek8kadWzhOs7kQ8nJdH5lEUEMzU0G5bRQX8kATBnyJizR6LE2nUQaPqPSubeycdP1KUp6IXVdlOgScQ+IkwWcEt9bR6gsiCdV8GzGIR+C0kDuM3CQrDczdXXNPih9Li2UTLOEdPNBHMfa5kCgc4ZVg/7rijWbi1UEDZ42l0fFlNfmnFr+n1v9Er21hj0yoEu6fs8UX8ulesOmY4N1cc+HYcaUxY6yarbrLqJqtusuomq26y6iarPu7UTVZNi7rJqpusn59eP3+T9RZdzg5fqpaEywl5Gcyufo93THv6xnKkX0ii7RYmcCLiiAnN58vzS/jlE+FxGgMLwfXE84gQiyRojFJh9Or3lk+EC6pF9gXk51QEepwo0SYqwWQ0LEpidwp5Y6Jkrmdu7aCnyAHS4F5f7sDzMw6or9BqOJxH/PVg+kRiGsBfe7JlEHmlpy/JV9Mq4w28Iu0g4B6K5aHNNI50WmS/qAKj4cLTY1sB69KmUzljLwp4Nbr7l3Gr4TsUNh9dd/hMod7b8qb21Ev/xjh96R8SuYrgY4A4EqAvxnKFbNSKOXmi5O+W1KHYUvczLUg9hAO/1N4kPEA2WkkZC7vV8oIo8c/wkjCJzzBt4ZiiqvWOetrogqhitiBewqlcK32dYe+OrD8S7BOO7MnUFBgDtTRZymJF+MT0jgBs+iSIOolcRZz+oxlgIQoOrPQswAVIOyq+eXC+4TAOiHEZNdmUrnog6bSb5+3mRdu9uLLPL+z29dn59c1fqHxbc0jOvHA5JFe5M0FXC/xbe3Fz3Wy/u3jXvG7fXDbnVwuveen9fnO1uLnBC3yDnl2CnDqtcqtx6rTi0FLESH7sKYaM+4aKnL422HsnYPTgxkSjlT6EYNH6HpIqNas7O9Fq31h4UjqDGb3KJOtFzMyR9xyHvClrBPanxWKy2QXsLvyrKlT1yL6eAdZTtohU0GQnHx2R77H3SBicLfLCh87PLs7O94VwOqHRGfbSuoA9WfRhqRhwspQk8vQAWxSqooAkweEfxQPwErJRiJmhr5K3Sj7lKUCSb7IVB5iqjK8sb9KUNkFpSkuBK2gI6iAvryAD2hO02cyxIA882G5h+GtCOKSnqYWeMKd4DrBNoOisskS1QY9krWq8qo5NVRpAPEh0YqpUSqhiekbH80gsD8pOjSQ9HIyBk/P0E61Q05ZjWBT8ayMEH3nBbJUp1dgGBZgtE81erRN+/gU9ONQy sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Ingest Spans - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+ required +
+
+
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, `SPAN_KIND_SERVER`, + `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/inspect-workflow.api.mdx b/docs/docs/reference/api/inspect-workflow.api.mdx deleted file mode 100644 index eaf5f4c8e4..0000000000 --- a/docs/docs/reference/api/inspect-workflow.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: inspect-workflow -title: "Inspect Workflow" -description: "Inspect Workflow" -sidebar_label: "Inspect Workflow" -hide_title: true -hide_table_of_contents: true -api: eJztV01v2zgQ/SvGnLYAG6dBTzqtd7eLuu0iRpy2B8NY0NJYZkuRLD+ceg3992JI2ZJix00M9LTxxSI5MyTfm3kkt+B56SCbwWdtvy6lvnMwZ6ANWu6FVuMCMhDKGcz9v3eNCTCw+C2g83/oYgPZFnKtPCpPn9wYKfLoPPzitKI+l6+w4vRlLIX2Ah211midSCZcba6XkM224DcGIQPnrVAl1Gzfo4KUUM8ZeOEldXxq3GsGwYpzo3y0IkWQ50eQFGGFvEDr+lF4UQjCgstJb+utxa+CxMlQnhtmSr41A1GcisBgqW3FPWQQgihORhwXUNdsN6wXXzD30A7f4BItqhy7QXYLnR84nprpbUMDQRDz7rGM/JSpB/ETymOJtr+satHvWWgtkavYdXwuyIXNg+T2t7+DlO+cVi/HygT/Ao7tX3isHufEreWbk5j1XeEI3k8gYNqgXjOouDFClY9k4D6+T5jzn91Ep5JsJ3FTtGuR41h5tEtOOUdeJGnCYgGZtwFjhzNaubS2q8tL+ivQ5VYYH0sUpiHP0bllkIObxhjYsxg+i+GzGP4KMbwO/gw1PPB6ghwm3/+jHtYMXl9dHUreJy5FEQVt8MZabc/XuwI9F1FmGu7uG0id90afknudKkl0t7v+oNMCIx+uPAS6gyI6x0tsoX/YNIIxuKXRY5C3h8ss7itN3dh1JWsPb0L34W38leA7xe/b29vJQcDEbZ/UcbrgDz63F/wK/UrT5d9oRzEN9yvIYGgsrgXeDXdvATdsXgfAwKFdR82fbdMJAivvjcuGw1zqUFzwEpXnF1wMuRExXR3mwQq/iS6jyfg9bpJiQTabdw1iDaW06JvtGeFGvEcCSPGK2qPgV9qK/xLXDARtNJ1KETRKz5v2FfPmO6+MxN6p07IcT9RuU3ab7VnXk9l+vdOcQi11XHJD0CgCMhhNxsA6015evLq4hPsk9Yyp5ngea2633zi8X9wO+T3mwACrWHDgkVe/twO0MmK54qoT70hO9NazB97jdz80kgvVuTmkdJlBky7AYJ8wkYuUMnMGK0qvbAbb7YI7/GhlXVP3t4CWsmLOYM2t4AvCazbfXyxiwnzFDWTwZ5Kfl7H2yFyGlA/3pIhkInmM8hyNP2k771TA5Hp6CwwWzVu30gX5WB7fwfwOMgB6MZN3TNDYtwXJVRlIPTJIMen3A+hBT+M= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Inspect Workflow - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/invite-user-to-workspace.api.mdx b/docs/docs/reference/api/invite-user-to-workspace.api.mdx index 0acb514d02..6a4575f595 100644 --- a/docs/docs/reference/api/invite-user-to-workspace.api.mdx +++ b/docs/docs/reference/api/invite-user-to-workspace.api.mdx @@ -5,79 +5,407 @@ description: "Assigns a role to a user in an organization." sidebar_label: "Invite User To Organization" hide_title: true hide_table_of_contents: true -api: eJztVktv4zYQ/ivEnLKAaqdBTzrV7aZYY1skcLztwTGCiTS2uCuRCkklcQX992JIPe0k3UWBnjYXR5z3NzMfWYPDvYV4A1dmj0r+jU5qBdsIUrKJkaX/jGFhrdwrK1AYnZNwWqCoLBkhlUAl9Mh4dqtu1cLsbXyrhBAT2Z1MxZl15l0s1hmJ5Xuhd8JldOyA7Uo85BpTcbZUj9LRih4qsq617ISJVg6lkmp/4kbINAo5UoEyjwSqdMje19NGetLmiy0xoVfT6zV8cStylVFdffda57FYm4qEDNo+yBNaYaskIWt3VZ4f2pCURuI3zC0J7TIyT9K2PlFa6lx+WK+vL58T8ujHYhnc+lpSTVYo7USGjyRKMoW0lqt1mr922hTCZdIKTEZYvujQkGA9JcgYbdr8OiQ7oLrAM4hAl2Q8tMsUYpC+LXcsvHP6rocIIijRYEGODE9WDQoLghiOBgEikDxaJboMIjD0UElDKcTOVBSBTTIqEOIa3KFkc+uMVHuIwEmX88F4YsUyhaaJ+ljjlv7nQH91zkKUbfBB1v2i0wMbHrvkqSTlWIRlmcvE5zj/bHmX6tOIaAweOE1HheXz0jDWTpL/8vP7VoKXXqGJgLvmTVAdrnYe/N7n1LiJpsEZu/ZAVXkOXGXnfuW9NoOJvv9MiZtguWmzHJlN9tYHbAXXYXmhadinIVtqZUPeF+fn/DMln5t+jcSqVYavBzlE+eni4tTxn5jLNMzPJe/AN3g9alFKru3RKz3MdTKRDg067kt/IpWjPRlotsfNGqD8XYcEGd7C7t8akj/IWtzT0Pk35skTwpql/9Z1riuEbvVGAzDAG9B9vYz3Ab6XgnUqTGEnDkNvC3KZZkoqtXWeflwGMczHhGPn9RH/NPOeJOy8HhNGMw/cBhFYMo8djVUmhxgy50obz+dJrqt0hntSDmco51hKvzSWkspId/Ami+vlRzp8IEzJQLzZjhVueJTCcEzVBloo5UdimFpSW1Qu06a7o1tWy4IV48BDuhqY6fIZi5Kx2/QUMrS6ZYpNd+JTk2qnffwW84WvTiyulxAB4xDW5nz24+wcTp4IY2V/Lyd+jbrkvRiiIxh7ACHqk3SExc+DgEvjzhaoRv4Cu4hPfCmutZg8X45Sq4et/v6Q+f6Q6TnG0bOblzlKT59+LuuWPDaT14qFCOLT58vAHyw/eXJ4CtlGkDErxRuo63u09MnkTcPHDxUZZoltBI9oJN63q5pKy/+nEO8Y3jdm+WzVEvE78VpRHZMoppFHzCv+ggi+0OGFFxlfPv9j+Ali/pbLOqasW5VfQ7Qf/F00uDi5mjnzYLFIeDre1N2Orozrq5s1RHDfvuQKnbKNwSfmSHwK6eoyTAE/9fishhzVvuLbNIbgk//+AaHXmm8= +api: eJztVk1v4zYQ/SvEnLKAaqdBTzrVu5tijW2RwPG2B8cIJtJY4kYiFZJK4gr678WQlC3HG7dFgV7aXByR8/lm5g07cFhYSFdwZQpU8nd0UitYJ5CTzYxs/GcKM2tloaxAYXRFwmmBorVkhFQCldAj5cmtulUzU9j0Vgkh+O5O5uLMOvMuFcuSxPyj0BvhSnqtx+INbiuNuTibqyfpaEGPLVkXNYfLTCuHUklVHJkRMk9CaFSjrBKBKt8H7dOInp61ebANZvRmeDsJn9OCXGvUkNa91lUqlqYlIYO0d/KMVtg2y8jaTVtV2+iS8kT8hJUloV1J5lnaaBOlpcHkp+Xy+vIlIw96KubBrM8l12SF0k6U+ESiIVNLazlbp/lro00tXCmtwGyE5TcNGhIspwQZo02Mb0ByAGpwPIEEdEPGQzvPIQXpy3LHl3dO3+0gggQaNFiTI8MN1YHCmiCFUH9IQHIjNehKSMDQYysN5ZA601ICNiupRkg7cNuGtawzUhWQgJOu4oMrU4h5Dn2f7CyPC/iP7f82GAte1sEGWfde51tWfG2Se5CU4ytsmkpmHqPpV8sD0x17RGNwy2E6qi2fN4aRdZL8l+/WUwFeeoE+Aa6RV0G1vdp4qA9cMELxQLVVBZzLYGThdfs+GST0/VfK3AFiqxjLSO1gFjmG4eI6DCT0Pds0ZButbIju4vycfw555GY3GmIRheGvQxm8/HBxcWz4V6xkHgjgkvv6b1h9VYicXKzEG5WqdHZwe1SGWLpRHaRyVJCBfr1HfuiHAcqfdQiQ4a1tcaoVfiFrsSDYGTvRNX7Il3z7Z1XnvILrKDdqgD28Ad230/gY4PuWs0GEaenIYKhtTa7UTDONts5TiishhemY4e20C5zST3cMYKfdmA36aaApSMCSeRoYqTUVpFA619h0Os0q3eYTLEg5nKCcYiPhaO/5W/GBRf0gWcpaI93W25tdzz/T9hNhTgbS1XoscMPtFRrmUGw/rY38TAxdpLNZ60pthhUc+awMWowNN+5iz0mXL1g3jOdqRx778keOWA0nPjSpNtr7j3WIyb3H7IEUMygDFfI+n3w/OX8LjaggZtfzOGaY+TEbEvFikLzCe4c0JLuAHWH94/6C0+TK16hG9gL7iC+8CJdaHLxUXoXY7af+/zfLf/jNEkfM0YubNhVKz6q+HbvIKSs44BRIIN29VPa0wsdHzwzPLOsESuaodAVdd4+Wvpiq7/n4sSXD/LBO4AmNxPs4pLm0/H8O6YZRPdG5Z4tIy+/EW7kMHKKYQJ6wavkLEnig7f7NxRvoX/R6AJRfdeVAjV0U+RC8fecX0t7E0X7myIPGLONeOCm7Hu2N66ubJSRwHx9ttc5Zx+AzkyI+h3B1E2rOrzo+66BCVbS8UlMINvnvDxCnhYQ= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Assigns a role to a user in an organization. Args: - organization_id (str): The ID of the organization. - payload (InviteRequest): The payload containing the organization id, user email, and role to assign. - workspace_id (str): The ID of the workspace. +organization_id (str): The ID of the organization. +payload (InviteRequest): The payload containing the organization id, user email, and role to assign. +workspace_id (str): The ID of the workspace. Returns: - bool: True if the role was successfully assigned, False otherwise. +bool: True if the role was successfully assigned, False otherwise. Raises: - HTTPException: If the user does not have permission to perform this action. - HTTPException: If there is an error assigning the role to the user. +HTTPException: If the user does not have permission to perform this action. +HTTPException: If there is an error assigning the role to the user. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ + + +
+ +

+ Body +

+ array + required +
+
+
    +
  • +
    + Array [ +
    +
  • + + +
    + + roles + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/invoke-workflow.api.mdx b/docs/docs/reference/api/invoke-workflow.api.mdx deleted file mode 100644 index 7649c17bed..0000000000 --- a/docs/docs/reference/api/invoke-workflow.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: invoke-workflow -title: "Invoke Workflow" -description: "Invoke Workflow" -sidebar_label: "Invoke Workflow" -hide_title: true -hide_table_of_contents: true -api: eJztnVtv27gSgP+KwaezgHJp2qS7fjrZxIvmNE0C2+0CJwgCRqITbWRJS1FpfQL99wPeJOpqSbbTODt9aGBZvA2Hw5lPFucZMXwfoeE1+jOgjzMv+B6hGwsFIaGYuYF/5qAhcv2n4JHcfld3IAuFmOI5YYTyos/Ix3OChkjfcOs6yEKuj4bo75jQBbIQJX/HLiUOGs6wFxELRfYDmWM0fEbYX1zORDVsEfJqIkZd/x5ZaBbQOWZoiOLYdVBipXf4seeh5MZCzGUev6A7PzhzUMJvLPYo8uL7NfSpVR8mvK3KXjxh6mKf/UT5fJM9qJWT7uFLykv3qV5ulDy5kRv4P1FwY9WFWsmlfXxJ0aW9aiG7J0L53xfv2jfVbsJv462RiP0eOAveQtY4ozGxkB34jPhMNB6GnmsLI7T3VxT4/FrWtZByE8VcEvFP2TIn9Mm1ya1qpnznzBPmzhwbdhyXt4K9q9ytpdHfBYFHsG8OXwvkJrH0peDuL2KzRhn9ITqRWGhOGO7ZmfJUuD4j94TmW57f5a+YY6huC9kutWMP03/9EXvef6LA3znzw5j9gqqG6DIyb1cIU4oXzWLJFUWdRPqFS5KX6D+9LyDRi+DcjdgymdaNsVi6m4SmSue0Gei5vtPVbCEHF7U3v9ZMJ+G1zsg26fhVJs+EG/EwZiDZtUj2TMoysVAQMxBrT7G2sB6XSry8Goptcgs2Yr2aPOVSHeQthZQ02It1SzmzGlLCYDs2ajuk0IsWpMkBiULsd56OlavIRHc5Jd4kxP4vqEqwxrcFkXaLJiaii4mFbEowI84tZi2jXwczssPcOWms/0RWOzgWMxiHziYa+SqrVY04xCMbaORUVqsa0eK6W3CssCZeoIX1+0KAgkxea21FSyttRQtsra1ocaWtqI1ENFCstmAaxf188Sy5nSuvujvElEg21jM0uRIV5Poqb20SB/HjOV+0nHFK2oAshH0/YPpD7D/6wXcfFU3RlNdU7o8ed/um8T1HHhayH7DLGzQ4K8PRI/8TBB4vML8jjiMLa3zjeXNeNJiHHlEdth8wE2CHYv+xegBc7Ev6/+j6SzRJ939ydXxx+/ns4vT268XkanRy9sfZ6BRZxvWzi+lofHF8nrs4GY2/jca5SyfnZ6OLae7S1fjy9OtJ8b7Li8nXL6OxOSRtTj/zftcPS+KxfgomlPUCCyuDIoYpuxU2ZwUbVbnHF5vlLQ2msiQivvMirY58J20zYpjF0a0dOC1VejI9nn6d3J5cno64UozEnBrXLj8XLozG48vydIpmT3ir1RMquzUnUYTv+8+qqGXwRdWSWAgzRt27mBVdA/Dl+rnLx5k8E26XZoQS3y7KTvW26IGtj1cJMN9XSQRft9D6dle5TYGqbU7VSgXz1mWs9dBoYXnnxpn2JhbyXP+xnRp384W6elqgRi+qRtljq+t0Yo1JK2xj567/2EnHzoVWJRZ6wNFDSzMJhmmrNcrUl084euikL5+kmnDn8IdNQlbaLmHS+k3aKBUnl+0T8Yt0r2Yx6iCjznTrGIL75RHD83AtzrwZoKYVw1L+mZuDUARzngtbw4jrVKe1PpJauKzhdC/KKExFrGyKFcgnkE8gn0A+gXwC+QTyCeQTXEUgnwTI51aqGpBPUCMgn2CYtkGjgHy+xkkD8gla8cbJ5zrQ4xJ7Ju6aUlITxTH+TcOPT40AoG49GU6+HzhqQ6xemptlWJ47I/bC9hoH1I7TrhvJtqevrZFlJ0SZ1bp6lY0qd07usb041zNxOr2s1jsaBBWvRlZPdd57yvtKS1ZifuWNg4DJHqV6v2r7uvkNUE5SCzk7DZpXpAbtK4S0+qBb77GdOazBXzWSXc5hGwhs7uVFZwWRqkEX6lOSlfi8ye5sWLUlfq9dbppZFsJizjYbu5X5PAUiqmBo58Ijf/nIZLdk/QW3SolbssfygDQjrVMyTUMFAS1RzxzxRCuCzZRoLhms6HKpE2qcNRFFYVM1/dhOk5FzVPVSrd2X5cpZm1zELNqPFW/QdKLHuobOrrZ8238jjmc2I+q+qqimdq2W32lezwBOsXw/fU4Yde2NyOiLqrrDuQI9msAKZG9kCGNebye4WLdwVt32+3kjlJA1PoXm3Rm02IzEd1ZhT+IkTbtbnelbwIjXZPWWPSFtakQ9pXxBg7F5gFFrtvvDiA1ayFaheVfd0dF5l8UrTnv5URGKbDJUXRkfnMheKwG9mlnVwqxA8D3twBK4MfrBKK7dSFMa0f/dWwAWACwAWACwAGABwAKABQALABYALABYALAAYAHAAoAFAIufDiyy3+PwyTqdXla/7pZ9WRhRt5+cXIgO9lAHFT+rMFYFdsrLT73jwm9btJjgtySAZgDNAJoBNANoBtAMoBlAM4BmAM0AmgE0A2gG0AygGUAz5Oegme3o7zEPBrERX+V63bVDWQYzqRGlhtTbUMTJYuU2AaKuROcum8gsYsrPqoIeNQc51GnlP+dchwbpVp060M6Paz52oJ3QDbPe+wCc8gkFfarKNpsm/JZ/c76FnFKHy6bEIT5zsdf2ndYqMppWwdWM2JS0S2zSdVOaqKo7LMuxyu2XWBVJDpflJFvf2oup2xvBUlfW4PWvweM1PBDs9EidBOaoYI5KHe22nX5S05Do5JltZwReQ294Db2LFVFS57gCh6Hrt00CWZRvF36hGxKzTt2w93OjiSydWJAxcc3nFeTzoKnksJvZxmTViUhhO3PvY5k+exNtneQaaLNx6lS8dQ7tEre7Nruu0Sme0Pe2mCc8SRLhLEdh4EdSYw/29/kfh8glI0SEJrFtkyiaxd5grG5GvXMBr287W/fBQm8qX6rMw9Z1+ZdKdVj/suwqBmBrUiBuh3C3MWvqq5RsC7O03YlTX6XUawLzrc6duk2C3t70qa9Syq3JE2RQrTnMC/IIQB4ByCMAeQQgjwDkEYA8Al1mdbvzCLxKd27Jr5AglYAB1kDbNqptkE0ANGljmgQJBUCpNmqe/iE5BbZj3iCtACjGqrvE688sADlVgYUCCwUWCiwUWCiwUGCh4C0CCwUW+ia0DVgoaBKwUDBP26NUwEJf6bwBCwXFWHWXeP0sdB0wcolVgyyrcDImnIypQgk4GRNOxoSTMeFkTDgZs+yr6qVauy8v4GRMOBkTTsaEkzHhZEw4GfMlQnM4GRNOxmyGG5BlFYAFAAsAFgAsAFgAsABgAcACgAUACwAWACwAWACwAGDx9oHFm0/lAb8lATQDaAbQDKAZQDOAZgDNAJoBNANoBtAMoBlAM4BmAM0AmvlpaGY7+vtGs6xCrs+l234W2TlkhmOPZWHd4f6+EX2gY38Q++RHSGyOpQilAR0Eth1TSpzdwZVHcEQGjC4G+B67/sDDjNBdEatXhowlYbQ5BOZE6nHa1cP9/RbQo1G+642yjL71F9h647QGvZGxb7fUqSq7mszM9uHgAJWSsX3DnusIl3sw4oPun4nNIQy7wiut8Sa8wM592+Xd4Jt6M3eu4weuGNF9k49hhNfLAnohjIFUuCUWlI9LNl0OaDPxSunWD+NUiq9pej9Np1elCuXc5if1TGTmG/yZ0cI5YQ+Bg4YoDCJeZYjZAxqivZCn0iXf9zRYjPZkVj8k8yeKfFPXzzJ3LXpgLIyGe3u2F8TOrmCSeBe7ezh0hUJHxI6pyxaiyPHV2WeykLlS0fD6xrxBJPCUSpG/LZ0PHLqfyUJjxSE6jtlDQN3/6eDQ5cOU+XCFyLhyqkzBPDfh6AfmzJNXWJvOcPiMZh4WqUOziJxLP72WviqcqYfGD7l8XGauuVx6tKQyfVdSyjOVlJMiJUa6Hn2OZGKg+Yq+KY/u2nTPs2/TXTK7lHskZD76yW4xH+CUr6rHMFVfmMs5fZ4hbn4/w78ezo4+7Bx+fPdx58Ph0cHO3fuZvXNg/3b0fnZ0hGf4yHwI0b6QlZmNJ8MoaLDfpSKldplZUGp5r16wz5B2tzEp0qzYMjrYP/iws/9x5+C36bvD4eG74cGvu/sf3/1X8d2GG3LegNymU4CbuQHZFORgqREbN3WhaBtL9eZ3v+xqLuZKMmqX42u5RaeAVeYGmq6GQYg6KYOmPS2n5ybjKpKf1A0o4xXXz2VNMWRbJ5Abc5hGkN1q3RZj2iQXziXSG88dkmY418WE8UY7adb3pDHVeoXhEbnRzY+e+THLWp5LmJ1P3mxkVc5KFq1mltG3IvGu2AZdfxZIBTcjmMHx1Rkyzfn+7rvdfVTcNXM381nBNsuIk/o6HZ/eDNNtUDx9Ex4QYgTP/519wXvG99059o36ypt0rjup/nPl2As9/rQvyyIv9+9rpPZv49FgJHZHsYffWOiBb/fDa/T8fIcj8pV6ScIvy0eDXPscN8J3HndkZtiLiIUeCbfd6fyL+PQJezHvinDNlpUQx+R1LPOEqYvl+a09S/ZpNdXt7s2mRVdqN4u9s/I3/AN1eQXCbdILSMyWrOhEOug7U8mVddmSs877Iksc29z6N957YziJV5cTvo/cBY74RcRcbi8Ucz3j/w8RslAgFFXsP+LaM/Kwfx/LDULWyf/9H53l6Bw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Invoke Workflow - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/list-api-keys.api.mdx b/docs/docs/reference/api/list-api-keys.api.mdx index 4322c1a472..80f3651c79 100644 --- a/docs/docs/reference/api/list-api-keys.api.mdx +++ b/docs/docs/reference/api/list-api-keys.api.mdx @@ -5,65 +5,186 @@ description: "List all API keys associated with the authenticated user." sidebar_label: "List Api Keys" hide_title: true hide_table_of_contents: true -api: eJzdVMtu2zAQ/BViTy1A2GmPOlVogzZIgAZ5nBzD2NBri4lEMuQqjWvo34ulZPlRtIce64PNx+54ZjjkFhjXCYoZlMGqS9okmGtYUjLRBrbeQQFXNrHCulbl9YV6pk1SmJI3FpmW6oflSnFFCluuyLE1eblNFCcP7sGVcZ2KB6eUUpFeWkqs3t30g/eFuqtIWWd8Y9163PePT2Q4d98Qt9HtAITITL7K6wuhekMpeJdoXqhS1cLSrzLJyz+RzLRAgw8UUeRdLKEAaV1gsAsRBxrigJug2MLHszP5ObbktjWGUlq1tdqRAA3GOybHUo4h1GKF9W76lKRnC8lU1KCMLFOTwUMUJmxpmNHKvsmIN4GggMTRujVoYMu1LFz3FZ0GE0mkLZD/Vv+5r1IlS0+NiRdtGrvQbb6voJid9nd6XHFtXUM33yNeYWJ1n0ZMegu2t3KxRKZ/hT0fYdQXgek6vavt45CP5aW1kZaS1sGqIx8OWf4eEtgjYoy4OXBpV5IDpsaL0MlHQ0NceYnJmoRFQK6ggOmQlUTxlWLKcttYQwEVc0jFdGpq3y4nuCbHOEE7xWCz5ESmjZY3uaUn+Y1wSRGK2fyw4Fby0ifjuGy0EYO9JFHisJF52XLlo/2ZjQQNVrJa9V0ixbqVz+2D8DKTkysDGkRGn+6zyYfJGZw+A0fFEnU0OUW7/87boE9cGPWDBmrQyh4TNp/2G8Is+MQNugO847M4IbPd37X/8XkajpfpjaehRuskvNnX7ZC/GTwPb3XlE8t8u33ERPex7jpZfmkpSsTmGl4xWnyUA5/NO73Lg6TvmTZycsZQkGi/Yt32sTp5vCSV4zX4en4HXfcLULMi0A== +api: eJzdVE1v2zAM/SsCTxsgJNmOPs3biq1ogRX9OKVBwMpMrMaWVYnumgX+7wNlx00ydIcdl4OjD/Lh8fFRO2BcR8jmkHurLmgbYaGhoGiC9WwbBxlc2sgKq0rlV+dqQ9uoMMbGWGQq1E/LpeKSFLZckmNr0nEbKUzu3b3Lwzpm904ppQI9tRRZvbvuF+8zdVuSss40tXXr8b55eCTDKfuauA1uDyBE5vLJr86F6jVF37hIi0zlqhKWzSqRvHiLZKIFGhpPAaW88wIykNQleruU4kBDGHAjZDv4OJvJ37EkN60xFOOqrdSeBGgwjWNyLOHofSVS2MZNH6Pk7CCakmqUlWWqE7gPwoQtDTta2RdZ8dYTZBA5WLcGDWy5koOrPqLTYAJJaUvkv8V/6aNUzpJTYeRlG8csdNsfK8jmp/mdHk9cW1XQLV4RLzGyuosjJr1420u5LJDpX2HPRhj1VWC6Tu9jezuktjy1NlAhbh2kOtLhkOWfJoFXRAwBtwcq7UOSwdQ4CJ38NNTEZSM2WZOw8MglZDAdvBIpPFOIqdw2VJBByexjNp2aqmmLCa7JMU7QTtFbOB2tPN2qLxKa9Ihk2mB5m/D6Cr4TFhQgmy8OA27ETL1tjsNGjdHbC5IyHdayz1sum2B/JZVBgxUCZZ8ldVq3alL6oMrA7TOaDbkCNEidPe3Z5MNk9lYxQ4IM4jATaJLd9jxSGOgTuUahQAPVaOWOCetPrxfC0jeRa3QHeMdNOyG1ex3K//EdG1rN9MJTX6F14vKk624w6hw2w6NeNpFlv9s9YKS7UHWdHD+1FMRuCw3PGCw+SPPni07vvSFO3NBWOmcMeZmBZ6za3mInr5w4dJyXb2e30HW/AYK5MV8= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + List all API keys associated with the authenticated user. Args: - request (Request): The incoming request object. +request (Request): The incoming request object. Returns: - List[ListAPIKeysResponse]: A list of API Keys associated with the user. - - - - - - - - - - - - - +List[ListAPIKeysResponse]: A list of API Keys associated with the user. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + +
    + + last_used_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + expiration_date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-app-variants.api.mdx b/docs/docs/reference/api/list-app-variants.api.mdx index aa96e137fa..e5b1038d05 100644 --- a/docs/docs/reference/api/list-app-variants.api.mdx +++ b/docs/docs/reference/api/list-app-variants.api.mdx @@ -5,73 +5,585 @@ description: "Retrieve a list of app variants for a given app ID." sidebar_label: "List App Variants" hide_title: true hide_table_of_contents: true -api: eJzdVk1v2zgQ/SvEnFpAsNNgTzqt2xSt0XYbuE724BgGI40ltjLJkpR3vYL+ezGkaEv2Ou42tz3FIWfefL15VAOOFxbSBUy0trBMIEebGaGdUBJSmKEzArfIOKuEdUytGdeabbkRXDrL1sowzgqxRekvpjejB/kgJ6aw6YNkjNHpSuTshXXmZcrmJbLpDcG4Er2HU8zEIH1YjzNDVxsZoT4K6xYTre+D2QytVtLiMmWT89lRnEF+kIDSaDhVOM0hBXJdUZrRDxLQ3PANOjTUmwYk3yCkEGqBBAT1RnNXQgIGv9fCYA6pMzUmYLMSNxzSBtxOk5d1RsgCEnDCVXQwoURyaNsleYciLDlcX13Rn+EIvtRZhtau64rFiiGBTEmH0pE517oSma9n/NWST3OaBDeG7yhzhxsfSxvqghMhclfZTySdeNvQkKet/yCbNoGurRfwu6F2MaLPpTjRK8bSRn3F7FKs22DVxXrkFi8Ges0t7qN4j6dDePuAnym5FsXFCG+82T5GbYQfjNx9XnsODv3aZH8i66oC4lJEujOCEAxuhRWBD52pkA4LNL2os2hEiRrkDvMVd78a+U1AYBPnS9D5M/HuAkKHt1G5WAvMV4+7rvu/gvmpQ2Gvd92AlCm4FP/4DXoG8OceTIf8lzLfrOYZPgP2z4gRNCOJhuqRODwQoMVBofZLOti/o8Ua7Et/EQ4UH9K3R6rlYNmPJHlFxR8oFg69fjNShvsotG1LBf12fX0qe/e8Enno5VtjlPkvmjfUthwdFxX9OiN+lcoGtz8xpbhI7fIwkCixse6PKiToqWuLp3b/E1rLC7/3weS8qW8Gm9PtJTJQXSF0Z7fsC2dsb+ju+TJuQvv+LVg0eT+f354Ahtlu0JWKXtkCnX9XXQkpjLnWdtwEtrbj3sNr0Wzjq1ubClIondM2HY+zStX5iBcoHR9xMeZa+D2xmNVGuJ13mdxOP+DuPfIcDaSLZd/gC/EjTHxodngktfiAVHv33k9qVyrTrXR89svgRcUJuVbePS6CT45Nbqe0aWiC+sLV6NXoCo4/rQbGRG2eeWrH2P4akqMu7OuHBHDjeQ0O+eb3wwVlppV1Gy57eKfLd5RQc9iv/+lnXzdlh3+7sa64kOGd9dIQiOkFlDqT7oV0z81lAqWyjoyahuTxzlRtS8ffazREv2Vn/UhkWDSQC0u/c0jXvLL4RL9fzLq1fcnO5RkpKnc+qaqm/yCBb7g7fJl6OSoj+5vucpJlqF3P7UQ9aU32m/ru7Rza9gdYKx2V +api: eJzdVk1z2zYQ/SuYPSUzHMn19MRTaTvTaJI0HsV2D7JGA5MrEjEFIACoVuXwv2cWICRRqqw0vvUkCnj79gP7FmjB8dJCOoNMawvzBAq0uRHaCSUhhSk6I3CNjLNaWMfUknGt2ZobwaWzbKkM46wUa5R+Y3IzepSPMjOlTR8lY4xWF6Jgb6wzb1N2VyGb3BCNq9BbOMVMdLJP63mm6BojI9VHYd0s0/ohwKZotZIW5ynLTkdHfgbxQQJKo+GU4aSAFMh0QWFGO0hAc8NX6NBQbVqQfIWQQsgFEhBUG81dBQkY/NYIgwWkzjSYgM0rXHFIW3AbTVbWGSFLSMAJV9NCRoEU0HVzsg5JWDK4vLign+ERfGnyHK1dNjWLGUMCuZIOpSM417oWuc9n/NWSTXscBDeGbyhyhyvvSxuqghPBc5/ZDwSdeGwoyMvoPwjTJdCX9Qx/f6i9j2hzzk+0ir60UV8xP+frNqB6X0/c4llHV9zi1ou3eNmFxwf+XMmlKM96uPawrY/GCH8wcvN56XtwaNcl2xXZ1DVQL0WmeyOIweBaWBH6oYcK6bBEs+d1GkEUqEHusFhw97OerwMDy5xPQRev5LsPDD3fShViKbBYPG366v8M56eehV1t+gNSpuRS/OMV9Ariz3s0PfNfyjxbzXN8Be2fkSPMjCQC1RP18GAAzXYTaivSgf4OhDXQy74Qdi0+bN+9ppoPxH4wkheU/K7FwqKf34wmw0MctF1HCf16eXk89h54LYpQy3fGKPNfZt5wthXouKjp68Twq1U+2P2BU4pC6ua7A4kjNub9UYUAfeva8iXtf0Jreel1HyCnob4Y7I52zzUD5RVc97j5/uCM5Q3VPZ3GTSjfvzmLkPd3d7dHhOFsV+gqRbdsic7fq66CFMZcaztuQ7d2472L16JZx1u3MTWkUDmnbToe57VqihEvUTo+4mLMtYDD50rmd9k1Qb2ILOaNEW7j+bLbyQfcvEdeoIF0Nt8HfKHmCe0whO1uUC0+IBWmfwxkjauU6fUe3wRVsKLMhVwqbx5VEmK74vkzSi9FNGE8w8Xol9HFqWR6A5bdTnoN8NxrIMbhYZAclGtbKEgAV14A4JCvftttUJRaWbfico/vWKUHgbU7If5P34f9iTv82411zYUMF7KfIaGD/aSlyqTbibtt4nkClbKOQG1Lc/Te1F1Hy98aNNSK8x79RI0xa6EQlr4LSJe8tvhCvd9Me32/ZafijO0qNz6ouqF/kMAzbnZPWD+3qqiEtt/M8hy12zM7GrMkma2kf393B133HXgSLCQ= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Retrieve a list of app variants for a given app ID. Args: - app_id (str): The ID of the app to retrieve variants for. +app_id (str): The ID of the app to retrieve variants for. Returns: - List[AppVariantResponse]: A list of app variants for the given app ID. +List[AppVariantResponse]: A list of app variants for the given app ID. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + + + + + +
    + + uri + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + modified_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-apps.api.mdx b/docs/docs/reference/api/list-apps.api.mdx index 33be1d177c..3b86056d73 100644 --- a/docs/docs/reference/api/list-apps.api.mdx +++ b/docs/docs/reference/api/list-apps.api.mdx @@ -5,76 +5,390 @@ description: "Retrieve a list of apps filtered by app_name." sidebar_label: "List Apps" hide_title: true hide_table_of_contents: true -api: eJztVk2P2zYQ/SvEnFpAsLeLnnSqgC4aI2mz2Di9eI3FWBpLTCmSIUfbuIb+ezGUtJay3STtuSfbnK838x6HPgNjHSHfQeF9hH0GFcUyaM/aWcjhjjhoeiSFyujIyh0Veh/VURumQJU6nOTgwWJLq3t7b4tQx/zeKqWeztV3b1M6NLvIYf99rrYNqWRxR8UNiadiNyZVh1PKdEfcBTsle6Mj7wrv97kqvhHKHepIU/yr7fb25lNJCUmuNqlwIPUnRoVWUQguqDB0q22dYM3LrCAD5ymgxG8qyEGsD2KCDDwGbIkpyCjPIBAghwkNZKBlmB87CifIINDHTgeqID+iiZRBLBtqEfIzoD29PaYcfPKSI3LQtoY+ezqxnTHQ7zNgzUYOCu/Vb1Kml9NA0TsbKUq666sr+Vhy+q4rS4rx2Bl1NzpDBqWzTJYTCO+NLlOn6w9RYs4ziCMMDAGlGc3Uplo+yHxYD5Wld13N/MdGlrA3FfTZZU5f8R6aHPwHv/8+sK3Y+gw6XyFT9YD8pervBy9VMPR9Nrm5wwcqeUHobmo8m7M/K7KEIQimnxMXSeoqXce+l2o/Xl8/J/F3NLpKFKkb0e6/YXDJVEWM2si3F6g0rlxYv2Hk2jLVFKDfX6Y1CWbq940bAMoM2lh/afy/UoxYJ74m3l9yTcMY2f0KU9LXUHr0m3FzGe8w3Zfb+HkY3z8Vm1xk9zxLOHDbEjdOtklNnPYIN5DDelwrkcLjtFO6YCCHhtnHfL0ujeuqFdZkGVeo1+h1kniksguaTymkuN28ptMrwooC5Lv93OGdqGHgd+l2ueBevybpdNxmRceNC/qvgbRxpTVDlLSi7dGl8EneCZwqbjeQgbQxCPdq9cPqCj5/ZxbOImQsk5Cn2sksN2kxhaf+IQNqk4qBCdufLgZB5l3kFu0s3+WKfQbkfLlF/79987dvFAXTJ157gzpd28TGeVRtWn3pL0TjIsvv8/mAkd4H0/dyPDx/IsxKRzyY2QP4B52W7+Ujmk7qJVE/YtDinzScTZqTRENcUUpvs6hn60+yPF21X2620Pd/A86yDpM= +api: eJztVk2P2zYQ/SvEnFpAsLeLnHSqmi4aI0mz2Di5eI3FWBpLTCiKIUfbuIb+ezCktJaz3STtuSfb5Hy8eW9m6CMw1gHyDRTOBdhmUFEovXasOws53BB7TfekUBkdWHV7hc4FtdeGyVOldgc5uLPY0uLW3trC1yG/tUqph3P105sYDs0msN/+nKt1QyredHvFDYml4m4MqnaHGOmGuPd2CvZKB94Uzm1zVfwglBvUgSb/F+v19dXnkiKSXK1iYk/qLwwKrSLvO698qlbbOsKap1lABp0jj+K/qiAHub2TK8jAoceWmLxQeQSBADlMaCADLWR+6skfIANPn3rtqYJ8jyZQBqFsqEXIj4D28GYfY/DBSYzAXtsahuzhxPbGwLDNgDUbOSicU39KmkFOPQXX2UBBwl1eXMjHuaZv+7KkEPa9UTejMWRQdpbJcgThnNFlrHT5IYjPcQZxhIHeoxSjmdqYy3nhh3XKLLXramY/FnIOe1XBkJ14+o51KjLZJ7v/Ttha7oYMelchU3WH/K3s75KVKhiGIZvMut0HKvlM0M1UeDZXf5bkHIYgmH5OWsRWV3Ech0GyPbu8fCziezS6ihKpK+ndf6PguVIVMWoj356Q0nTl2e0PUK4tU00ehu2JralhpnpfdQmgcNCG+lv0v6YQsI56Tbo/ZRrJGNX9jlJSV0o92s20OdGb2H26jN8Tff+UbDKR3fMoYNK2JW462SY1cdwj3EAOy3GtBPL3007pvYEcGmYX8uWyNF1fLbAmy7hAvUSn4evdXcRb9VxMY/8HKnuv+RDjFderl3R4QViRh3yznRu8lVZJ4p+bnabf6ZckNIyrrui56bz+Oyk67rsmeUmd2u676D71fsL2G5Yfycq0SJ0J9sXil8XFU8WMDqq4Xo0dj2Xs+AlHNJORO6PrgSjIgNrY7sCE7a+nC0HpusAt2lm80yx+Beh4Grf/H8n5Izk2CNNnXjqDOs53VOM4tnfckfG/RtMFlt/H4w4DvfNmGOQ4vZPSpJUOuDOzl/IjHc4f1ns0veSLDX6PXot97Ods6j8JlPyKUmqbeT3akxLlYSb/uFrDMHwBH3EdIg== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Retrieve a list of apps filtered by app_name. Args: - app_name (Optional[str]): The name of the app to filter by. +app_name (Optional[str]): The name of the app to filter by. Returns: - List[App]: A list of apps filtered by app_name. +List[App]: A list of apps filtered by app_name. Raises: - HTTPException: If there was an error retrieving the list of apps. +HTTPException: If there was an error retrieving the list of apps. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + +
    + + app_type + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-bases.api.mdx b/docs/docs/reference/api/list-bases.api.mdx index 14d885bbc8..acab4a92c1 100644 --- a/docs/docs/reference/api/list-bases.api.mdx +++ b/docs/docs/reference/api/list-bases.api.mdx @@ -5,78 +5,363 @@ description: "Retrieve a list of bases filtered by app_id and base_name." sidebar_label: "List Bases" hide_title: true hide_table_of_contents: true -api: eJztVt9v2zYQ/leIe0oBwc6CPelpHhKsRrsmSL29OEZAS2eJHUWy5CmrZ+h/L46UbCme2+1xwJ5s36/v7rvjnQ9AsgqQr+FnGTDAJoMSQ+GVI2UN5PCI5BW+oJBCq0DC7sSWLcVOaUKPpdjuhXTuWZVCmjIqn41scPZknszCVyF/MkII4fFzi4HE1WP68iYXqxqFMoVtlKkG/SxZ9xGvAvnecHnL2FQj6wTZPgGx3fcuR2RxdR+zl3odyG8yYfuffaRo08dip2kwcYs72WoKLP5gTSrkEan1ZqjlvQq0ZsLuW3ItbXKxOLJzEgu7/YQFBeHReQxoiOtk1BN3TGUCkCrgEP/tavVw96XAmHculjFXj+JPGYQ0Ar23XvjUmSFmCgUZWIdesuOyhBw4reeogwyc9LJBQs8dPwATATkkriEDxQ3/3KLfQwbcD+WxhJx8ixmEosZGQn4A2jt2C+SVqSADUqRZsHBOLEvouuwY+tiTy9F3UodJeGn297uY3xSIw/YS02oN3eYEzaSLD4zTsdhjcNZwzfkBbq6v+WM61h/bosAQdq0Wj70xZFBYQ2goZuGcVkXkcf4psM/hnALpveRqFGETsZxn9kkl5Fi9Kr/FWUycSctGXH3Pvi80G6zSnE1YXR/Bx4FfMZbGlLEH6cBFnHCRVkLXMdSPNzfnLP4utSojR+KOZ/LfUDilqkSSSvO3C1xqW0y0/2BKlCGs0EO3OVE1dGwo+L1NCTIJTai+Rf2vGIKsEI7BLptGMsSKtd9rE9eVoHu7UY9O9CZ2L5dxm+j7O7DBhHfKWcDU2waptrwsKqS4JaiGHObD1gjoX4aV0XoNOdRELuTzeaFtW85khYbkTKq5dCo+y4BF6xXto8viYfkO929RlughX2/GBh95HFKDp2anJ+bUO+RS+42yaKm2Xv2VutZvlTp5cS3K7Gx0H5ZSTE4sHpaQAZeRJvd69sPsGl4fu4kxT7Is4iQP2FEN2SsWjvVDBtjEMQZC2fx0UnBmzgZqpBnFGz2yV5kcTu/o/wv8n7vA/egSfqG501LF7RJn5tA/rrSe49+t2gZiweHAot+87joWp0PJ76dUQW716FRenJTYWF4sb8SlLP7A/fjiv0jdslFcm2dAyXh8w0/2G/7hFTvER50Nj5BTTo6LgvkbeZ0dBI5yXD6/3K2g674CcIabKg== +api: eJztVktv2zgQ/ivEnFJAsNOgJ53W3QSt0UeC1LsXxwhoaWyxpUiWHGXrNfTfF0NKlhyv291jgZ5sz+ObmW8e9B5IbgPkS3gtAwZYZVBiKLxypKyBHO6RvMInFFJoFUjYjVizpdgoTeixFOudkM49qlJIU0blo5E1Th7Mg5n5bcgfjBBCePzaYCBxcZ++vMjFokKhTGFrZba9fpKsO8SLQL4znF9zbKqQdYJsl4BY7zqXQ2RxcRuzl3oZyK8yYbufHVK06bDY6RhMXONGNpoCiz9akwq5R2q86Wt5rwItmbDbhlxDq1zMDuwMYmHXn7GgIDw6jwENcZ0cdeCOqUwBpArY479dLO5uvhUY887FPObqUfwlg5BGoPfWC58602MmKMjAOvSSHecl5MBpPUYdZOCklzUSeu74HpgIyCFxDRkobvjXBv0OMuB+KI8l5OQbzCAUFdYS8j3QzrFbIK/MFjIgRZoFM+fEvIS2zQ7Qh56cR99IHY7gpdndbmJ+x4EYtpOYRmtoV0NoJl185Dgtiz0GZw3XnO/h6vKSP47H+lNTFBjCptHivjOGDAprCA3FLJzTqog8Tj8H9tmfUiC9l1yNIqxjLOeZfVIpcqxeld/jLCbOpGUjrn5k3xWa9VZpzo5YXR6Cj4GfMZbGlGP30p6LOOEinYS25VCvrq5OWfxTalVGjsQNz+T/ofCYqhJJKs3fznCpbXGk/Q9TogzhFj20q4GqvmN9we9tSpBJqMP2e9R/wBDkFuEAdt40kiEWrP1Rm7iuFLqzG/VooDexe76M60TfvwXrTfimnACm3tZIleVjsUWKV4IqyGHaX42A/qk/GY3XkENF5EI+nRbaNuVEbtGQnEg1lU7B8wdkFrXidzaNOxuwaLyiXcSb3c3f4e4tyhI95MvV2OATz0rq/rHZsH9OvUPmoTs3s4Yq69XfqaXdyamSFxeqzMZG9/5ipdxey+ILGl4VrjOlfTl5Obk8V0znIGZ3827kZRFHvs8jmkH2jK4DUZAB1nHegVDWvw0KztLZQLU0I7zRNj7LaD8s3K+n+qd7qrsxJvxGU6elimcozsy+28J0x+P/ssoGYsF+z6I/vG5bFqcXlXepVEGu9ehNPTspsbF8gV6Ic1l8wd34r8GT1A0bxft6EigZjx/7wX7FP7xih7jgWb+QnHJynBXM38jr5OVglMOVenOzgLb9B82nqbk= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Retrieve a list of bases filtered by app_id and base_name. Args: - request (Request): The incoming request. - app_id (str): The ID of the app to filter by. - base_name (Optional[str], optional): The name of the base to filter by. Defaults to None. +request (Request): The incoming request. +app_id (str): The ID of the app to filter by. +base_name (Optional[str], optional): The name of the base to filter by. Defaults to None. Returns: - List[BaseOutput]: A list of BaseOutput objects representing the filtered bases. +List[BaseOutput]: A list of BaseOutput objects representing the filtered bases. Raises: - HTTPException: If there was an error retrieving the bases. +HTTPException: If there was an error retrieving the bases. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-environments.api.mdx b/docs/docs/reference/api/list-environments.api.mdx index 6ae59d178c..03a799802d 100644 --- a/docs/docs/reference/api/list-environments.api.mdx +++ b/docs/docs/reference/api/list-environments.api.mdx @@ -5,73 +5,569 @@ description: "Retrieve a list of environments for a given app ID." sidebar_label: "List Environments" hide_title: true hide_table_of_contents: true -api: eJzdVk2P2zYQ/SvEnBJAsLeLnnSqgV00RtLuwnHTg9dYcKWxxEQiGXLk1hX034MRRcsf602K7akny+LMm5nHeTNqgWThIV3BzFoP6wRy9JlTlpTRkMICySncopCiUp6E2QjUW+WMrlGTFxvjhBSF2qIW0loxv5k86Ac9c4VPH7QQgt8+qly88eTepmJZopjfMAyV2HuQES4GOYXusRZIjdMR7oPytLod7e4asg2tUzF7LkFhnj5jRn4CCRiLTnJZ8xxSYOPHw3iQgJVO1kjomJAWtKwRUggFQAKKCbGSSkjA4ddGOcwhJddgAj4rsZaQtkA7y16enNIFJECKKn4xY3Zy6Lo1e3trtEfPDtdXV/xzzPvHJsvQ+01TicVgDAlkRhNqYnNpbaWyvp7pZ88+7XkS0jm548wJ6z6WdcwCqRA5FHg55d/5vEsiAz9QXMIRmPHv2N8Hq8EnR1uZHeaPHGgrnZI6Aki9u9v0t3EM1SX7N7qpKmBWI/jNACc4q08B7jRSjBIpeFWcGCPy9Ww9DrfKK6P/68IWA+5QYQzzbAylCQt0LwaJeAxmXCG1+qfvslfkfXcAM6T5l3FfvJUZvgL2z4gRdJVEw6D5I5GuQq8no5gP+vQA8mywPHKyIzVBif0QEreHw6PrOIGfr6/PpfxJVioPtd86Z9y/0fGxXnMkqSp+uiDoymRHpz/A6r4l1iOBcWzEuj+YkCBzUfviJWH/ht7LoldBMLls2pMhlnz6vcvjukLowe7gykZ6A7uXy7gJ9D0XLJq8Wy7vzwDD3dZIpeHNUSD1u4JKSGEqrfXTNrRVNz1ZKB7dNm6TxlWQQklkfTqdZpVp8oksUJOcSDWVVvW97TFrnKJd7zK7n7/H3TuUOTpIV+tDg4/cI+HWj83G4W/Ve+T6hz02a6g0bpBhXGdl8OICld6Y3j3O9D45MbufQwJcRmjnq8lPkys4/U44Mub2lhmNK2Y4huSEhX39kADWfW8Doax/GQ84M2s81VIf4J0L8CShdtTY/+kbZrhawr9paiupekn2nLZDR654ojAd6X7UHTXlOoHSeGLDtn2SHv9wVdfx668NOu67dQL9znriLli1kCvPzzmkG1l5fIHoN4tBs2/FpVxjb2puzK2sGv4HCXzB3fip1c+iMrZ9OxzOsgwtHbidjU7Wx16mv94uoeu+Aamtvfc= +api: eJzdVk1v20YQ/SuLOSUAIblGTzxVrY1GSFobipoeZMFYkyNxY3J3sztUqxL878FwuaI+LMeBc+pJFHfmzczbeTNsgOTaQ7qAibUelgnk6DOnLCmjIYUZklO4QSFFqTwJsxKoN8oZXaEmL1bGCSnWaoNaSGvF9Gp0p+/0xK19eqeFEPz2XuXijSf3NhXzAsX0imGowM6DjHAxyDF0hzVDqp2OcB+Up8X1YHdTk61pmYrJUwkK8/AZM/IjSMBYdJLLmuaQAhvf78eDBKx0skJCx4Q0oGWFkEIoABJQTIiVVEACDr/UymEOKbkaE/BZgZWEtAHaWvby5JReQwKkqOQXE2Ynh7Zdsre3Rnv07HB5ccE/h7x/rLMMvV/VpZj1xpBAZjShJjaX1pYq6+oZf/bs05wmIZ2TW86csOpiWccskAqRQ4HnU/6Tz9skMvCC4hKOwIx/w/42WPU+OdrSbDG/50Ab6ZTUEUDq7c2qu41DqDbZvdF1WQKzGsGvejjBWX0KcMeRYpRIwavixBiRryfrcbhRXhn9owub9bh9hTHMkzGUJlyjezZIxGMw49ZSq/+6LntF3jd7MH2a/xj36K3M8BWwf0eMoKskGgbNH4h0EXo9GcS816fnG/Bcw7zgivduYi/lk8F1z2QM1Aeld0NOXO8Pp7blAn++vDwdFZ9kqfLA7bVzxn3PnDicBzmSVCU/nRkYpckOTl9wa7uWWw4XFMdSrPuDCQkyF5VfPzc4/kDv5bpTWTA5b9qRIeZ8+q3m4LpC6N5u78oGegO758u4CvQ9FSyavJvPb08Aw91WSIXhzbRG6nYRFZDCWFrrx01o23Z8tLA8uk3cVrUrIYWCyPp0PM5KU+cjuUZNciTVWFoFx7t90p2K39i0E5bHrHaKth3e5Hb6HrfvUOboIF0s9w0+cgOFljg0GzaPVe+RyemX6KSmwrh+BsRdWgQvrl7plenc40IJuf0qs0fUrCauM6R9MfppdHGumN5BTG6nvQ5kRsOu680gOaJrRxQkgFUnAiCU1S/DAWdpjadK6j28U6UeJdYMYvw/fUz110z4L41tKVWn3Y7Tpm/dBY8epiPdzdyD7l0mUBhPbNg0D9LjX65sW379pUbHPbhMoJusD9wRiwZy5fk5h3QlS4/PEP1m1ov7rTiXa+xTzU26kWXN/yCBR9wO33zd0CqiBJr+cJJlaGnP7WTGslZ2ev79eg5t+xUUaPEZ sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Retrieve a list of environments for a given app ID. Args: - app_id (str): The ID of the app to retrieve environments for. +app_id (str): The ID of the app to retrieve environments for. Returns: - List[EnvironmentOutput]: A list of environment objects. +List[EnvironmentOutput]: A list of environment objects. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + +
    + + deployed_app_variant_id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deployed_variant_name + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deployed_app_variant_revision_id + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + revision + object + + required + + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + organization_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + workspace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-evaluators.api.mdx b/docs/docs/reference/api/list-evaluators.api.mdx new file mode 100644 index 0000000000..db8f4d234a --- /dev/null +++ b/docs/docs/reference/api/list-evaluators.api.mdx @@ -0,0 +1,1040 @@ +--- +id: list-evaluators +title: "Query Evaluators" +description: "Query Evaluators" +sidebar_label: "Query Evaluators" +hide_title: true +hide_table_of_contents: true +api: eJy1V0tz2zYQ/iuaPTUztOV6euKpsq00btrGtZ32oPF4VsRKQgwSDB5OWA3/e2cBiiL1iuJxfLBlYHe/xbdPLcHh3EI6gfEzKgsPCeiSDDqpi2sBKShp3SM9o/LotLGQgKHPnqy70KKCdAmZLhwVjj9iWSqZBd3hJ6sLPrPZgnIMt0X1YQbpZAmuKglS0NNPlLnGojQk2I2cHAp0yJ446RQLjlfwf3sy1W3EhzppLRVeKah3aQyCyqDVqeua8WypC0uW3To/O+M/gmxmZMm+Qwp3PsvI2plXg9tGGJLjn1oaJtHJiJBpH5Uab2XhaE4G1u5eBok6gZZoFpeOcrttrsCcdvJpnZHF/CAvf7FunfRf+zJTVx0TdQKZIXQkHtEdMpjATJucZUCgoxMngz/7US6j2cEo0ONL8SNAPkazDYggRT8A5CqabUBWdE2rRymOxPFeiqPIuqgG16LL16uirNhqUVaEvSrKiq4WxSo/f2mu3rFuncDruRd9mqnQPA/1tpXCv9o8zZT+8jaobJuuk3Xr6xlEISQXGaqbXhs4godVo+mh5dP+yVRrRViEo91YkEmTeYXmp7deqd+tLk4+eFd694bf13svG2na1jFaaAxWB3ne0GXStxH3Kf+5IpSTdIvYb0XqKmpuBWrLhR1jp+NnfOMuGa6cGXrlIJ3sNNudi3GI7Bpxtp1Qcbr9cn6+PdD+QSVFGFeDsTEB/IXTTJBDqQ7MJ6Wz3u33JOrDft7+0NFBpja38848bct3HXdrcU7rIOwXDWQM7vn2WxHgd0XoRq4TjDW9kd39z7iK9B3Konf39zdbBmNs+0GNu824u5zl5Baa97Y5sckS3QJSGJaGniV9Ga4XuSEkYMk8k7EhNt4oSGHhXGnT4TBT2otTnFPh8BTlEEsJm+ijcDu4ZNFQdpYyb6Srgr3RzfV7qt4RCjIhvzsCd5xaMVn6Ym2csJTviWmLyw6MvFtoI/+LGZCAZAcWUYt54aS9Xe+l46+YlyoEvm3R0j5m3jqdQ+qMp4QPOutWe7bwORbx/35PZhxZzHRwswlVw8EFZk9UCEiA+Yz0nJ3+fHq2j7RGYTC6uW4qETO3Xu4aMUg2wtIGBBKgPJQhOML81/UFe1lq68IjWns7MmVjBWyId/TVDUuFMtRZQF82WTSBJougs6eyJS6EhbbcxmC5nKKlj0bVNR9/ZlwOfwLPaCROmbUJV/lilRlLeKIq7MChHZ2EWmRx5WMmbLQmbhtRY5RlVLqDsg+divhtfA8JTJuvLbkWrGKQn8O/UwD+7sPKIV/C2RIUFnPPzSSFaJJ//gc8UYWR +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Evaluators + + + + + +
+ +

Body

+
+
+
    +
    + anyOf + + + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + metadata + object + + required + + +
    + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + evaluator + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-organizations.api.mdx b/docs/docs/reference/api/list-organizations.api.mdx index 8b2a7c2d04..de65436e3a 100644 --- a/docs/docs/reference/api/list-organizations.api.mdx +++ b/docs/docs/reference/api/list-organizations.api.mdx @@ -5,65 +5,184 @@ description: "Returns a list of organizations associated with the user's session sidebar_label: "List Organizations" hide_title: true hide_table_of_contents: true -api: eJztVE1v2zAM/SsCL7sISbajTwuwYg06LEWbYYc0GFibidXakivKbT3D/32gYidxtvWy63JoUvLx6/FRLQTcMSRrWPodWvMTg3EWNhoy4tSbKv6bwA2F2ltWqArDQbmtcid4VsjsUoOBMvViQq5CTqpm8u9YMTEbZyd39s72aZI7q5SKqdandTeJmv9jATRMQ/7L1er64jWlOESiFluJ8qQMK7SKvHdeeQre0LOxu5hyXHTrXRnNGQa8R6YJaHAV+ehfZJCAdPtjFAUaPHHlLBND0sKH2Uy+xnze1mlKzNu6UDc9GDSkzgayQeBYVYVJY8bpA0tMC5zmVKL8MoHKmLzy0k4w+1Imk7+hqQgS4OCN3YGGYEIhhkUGnQaLJb2F+ir+ToN7seTfAi4joDtTyt/xn05gne5hLaBtlltI1ueBnT5YbF0U0G2OqVZi7zS8OP/IFab99AMp54kGA3qPzUlH34/h3RHl7h8oDXGLT7XxlMl1mAx66gZmxnOfNDc6pL8XH9auvojelyMFdfLRUFLInYhsR9JPhSGHBKbnamPyz+Q5clj7AhLIQ6g4mU7TwtXZBHdkA07QTLEykUemtPYmNDFkfr24ouaSMJN9rzengFtR3J7dMexAMlbmipqBnATmdcidH8bXYETt+T5KZjJ262J4T8M8Nqfm1wvQIGPs72M2eT+ZwfkrNALLsWAaj2WoHd2gz1g4zA8aqEQjvkBYfjw6pLPKcSjRnuT7w2Z+U/vhZP8/kccnstdGoNcwrQo08Q7iUtpexWsYq3ijIXccxNG2kuabL7pOzE81eRHqRsMzeoP3Ipv1ptODqkTDj9TI/lMZRHSERb0X59kjKto+XNXnixV03S/QHnFC +api: eJztVMFu2zAM/RWBl12EpNvRp2VbsQYdlqLNsEMaDKzMxGptyZXodlngfx+o2Emcrb3sOh9ih3ykyMdHbYFxHSFbwCys0dlfyNY7WGrIKZpg6/Q3g2viJrioUJU2svIr5Y/wUWGM3lhkytWz5UJxQaqJFN5EFSlG693o1t26Lk1265RSKdXi+Nxlpib/eADaSH3+i/n86vynodREpqYriQqkbFToFIXggwrEwdKTdeuUcnjoKvgqmXNkvMNII9DgawrJP80hA6n2xyAKNASKtXeRImRbeHd2Jq8hnzeNMRTjqinVdQcGDcY7JscCx7ourUkZx/dRYrYQTUEVypdlqlLyOkg5bHdH2Vx+eVMTZBA5WLcGDWy5FMM0h1aDw4peQ30Vf6vBPzsKrwFnCdCeKOVl/KcjWKs72BbQbWYryBanga3eW1xTltAuD6nmYm81PPvwEGs0Xfc9KaeJegOGgJujir4fwtsDyt/dk+E0xcfGBsplO2wOHXU9M8O+j4obLNLLh/djV19E77OBglp5NFTEhReRrUnqqZELyGB8qrZI4YlCTBw2oYQMCuY6ZuOxKX2Tj3BNjnGEdoy1hdPNniSv+ijQRHIk0wTLm5RvcjW9pM0FYS5iWCyPATcixx31Q9h+AljbS9r0zGUwabjwoedGg5UCil2UNGzdyqfwjqOutg9oHsjJBKTPXdlno7ejs5ea6QLU5GrabRWatFV9HQkG+oSuPVGggSq04mPC6v3BIVXWPnKF7ijfX0b4x1rsd/v/XXq4SzudMP3kcV2iTQuThrLt5L6AodyXGgofWRzbraT5Fsq2FfNjQ0FEu9TwhMHinUhosWx1rzDR8wNtZP5GGhE9YdnshHpy24rO9+v3+XwObfsb30Z/0Q== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Returns a list of organizations associated with the user's session. Returns: - list[Organization]: A list of organizations associated with the user's session. +list[Organization]: A list of organizations associated with the user's session. Raises: - HTTPException: If there is an error retrieving the organizations from the database. - - - - - - - - - - - - - +HTTPException: If there is an error retrieving the organizations from the database. - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + + + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-secrets.api.mdx b/docs/docs/reference/api/list-secrets.api.mdx index e9ca7faa8d..2a388bfe7a 100644 --- a/docs/docs/reference/api/list-secrets.api.mdx +++ b/docs/docs/reference/api/list-secrets.api.mdx @@ -5,59 +5,617 @@ description: "List Secrets" sidebar_label: "List Secrets" hide_title: true hide_table_of_contents: true -api: eJzNV01v20gM/SsGz0Kc7FGn9TZFN3C6DdbNXozAoCXammakmcxQRtRA/33BkeRISlabuIfWF0nz8cj3yOHQT8C49xCvYUWJI/ZwF4Gx5JCVKa5SiEErzxvfzkbgyFtTePIQP8Fv5+fySMknTlnZAjGsyiQh73elnv3dLoYIElMwFSzL0VqtkmBh/s3LnifwSUY5yptiygO4deIIq8bUvSpSeXJlCWLw7FSxhwioKHPx3zpzUCm5zT1VYq70bPJNNyq0WLGWrQ3TpeDVEaTIwSwW1ZcdxOv32jWWClSBYEZOmGJR+QS1vKZEVhU7hzKsyWaobSYfe2ceIIJceXaow34sOHPGqgQisOSspkfFVZhisyfOyG3Cl1h0pmRyAkS5KtSAHmORoktvWuod0aMUL6Wl6jWGHeCSKqjrqJs322+UcMiEh1I5SkUFgZjwYUXMqtj7y69f/h9K/O25OwEb4KL3RqxJDVH8exkCtqXUmeQeIvC4pxzvg7IHckyPz5L/UkH+EDi8PcSl08MkH4ojIrYjRak11D1Tt04L9oGcV81ZPQXln3Z7HXXpdgpKSMUI6JEd+iEIpqmSioL6psecXUnjdJsy8LFBfi1HX5d+kNkR5CYl7SfKmNflfuqwrWT+Z1HsH8Pg6IuM+yz8RpxbFHQOqx6Tz40UvbTcdORPCX0n+KxTKEgt1X6k0lH4MfbQ0SlbwfXZUqDfW62OKfCfhzWo1pu9lAuojkClU9JEsDMuR4YYylKlk+5fhWKQEb5aCgrM6dQg/CV75dLsX/inQV32IKaO258NjToCrXaUVImmqes6cYRM6Qb5VMc+NAizhRwjKG36g3i3DcIIb1ttpgP+Fsg/qlkT62fUH4ecjMY17TGprrtIdBfwEPWNZyZ0Xsc8fdGgdb3jdJXpVs2uledZ18TW8hulKQxWRJATZ0Ya3D2JgxY5gxjmByw1zw8X87blnUtbQE6uvyBpuEkhY7Y+ns8Tbcr0DPdUMJ6hmqNVQVZPSekUV2HL4uZqSVWbyPH6rr9gJX1vk7rDZUdR0aplaGmbgwuLkjPj1PfQP0MESri1IgppVexM2N4qtAjOzRY3V9C7xeH87OLsHMYaDRZLy44JPxeNdhqikQpH/tJl5ahkjgnz358nxDNrPOdY9PBGIRmVlVYApkeeW40qdA9tJ9OEaw0hXELsIsSpQ5J0yoxnWfL0tEVPt07XtQw/lOQkLncRHNAp3IpK67texVy3LTEskoRsQEddNrEY/XORUB4T6dPHr1DX/wLHrYz1 +api: eJydVE1v2zAM/SsBz0Kc7ujTsnbYghZrsXS7BEGhykyiVpZUiQqWBf7vA2UncT5WYPPFhkU+Pr5HagsklxHKGfyUyRDMBTiPQZJ2dlJBCUZHeoqoAlIEAQGjdzZihHILH0YjflUYVdCeU6CEaVIKY1wkM/jeBYMA5SyhJQ6X3hutcoXiJXLOFqJaYS35SxPWGdwHJkK6LfWqbcVv2niEEiIFbZcgAG2qmb0Pbq0rDE+vuOFyKZKrn3Z/uS3SZDh1mnu5ZbxGQCUpl5V2c7+Acrav4J5fUFHu+C3pgBVXySwEXIQlaSsZqofu7ObxHhrxb3ACalehiX3c69zJEWrv9IbpNwJ0dbGJvUwLF2pJUEJKuurzssmYI8RJlmWFkgmd2WBlje9Veg/5G+ey5P1x+T+omx5E04gzkXdxX9s2GgFGL1BtlLnM/izxbhd+YmPH5FLNC8bm4dqLeTaDu/Voa+wAZQhy06Oyixrc6UiDabeJDT8nWsJRhIAaaeV4h5fIBL2kFZRQrHnRi/VVcdjqiGGNIWZJUjBQworIx7IolHGpGsolWpJDqQvpNZyWHefTwTWHZpsiqhQ0bTLe+GFyi5vOiXI27wdMee3byToO2wsuvb7NG91OHowTrVzQv/P1AQI0E+gEZkG0Xbic3qnXcfsk1StmT7jPlvZoeDUc/a2ZLmEwfph0t5dUdNiALgzEiVx7ofhqqqXmM0JZfzwcMEvvItXS9vBOrDvZkU4Mwl9UeCO15XnJlbedrTPItnKDV9nQFmkuYOUi8fl2+ywj/gimafj3W8LABs0FrGXQ8pnlms17uz/bAl+mJYyVQp+hpUmtKSc3OHu6n7Yvnx+haf4AofknIQ== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + List Secrets - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
  • +
    + Array [ +
    +
  • + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + header + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-testsets.api.mdx b/docs/docs/reference/api/list-testsets.api.mdx new file mode 100644 index 0000000000..78e47f32ba --- /dev/null +++ b/docs/docs/reference/api/list-testsets.api.mdx @@ -0,0 +1,1124 @@ +--- +id: list-testsets +title: "Query Testsets" +description: "Query Testsets" +sidebar_label: "Query Testsets" +hide_title: true +hide_table_of_contents: true +api: eJydlU1P20AQhv9KNGc3pqgnnxooKohWpZD2EkXVxB7sBdu77I4pruX/Xs2u4zik0Ko55MP7ztczM5sOGHMHyQqW5NgRO1hHoA1ZZKXriwwSKJXjH7w9jsDSQ0OOT3TWQtJBqmummuUrGlOq1FvGd07X8sylBVXoT+v2yy0kqw64NQQJ6M0dpTx4VJYyyaMixgwZJQ9WXIpwibm7DlGhj0b7uilL6Ce6z4PtbBT3fS/undG1IydZHB8dyUdGLrXKSKqQwE2TpuTcbVPOrgcxRP9embFCjFWIkOomGA1pqpopJwu7PE+9oo9goPo6nZHCID4kIEW+xjRktD5wNdYaOL07Pj5E8x1LlfnCZ2fWavv/XDJiVKV8U0yVOxSUOt07PUDi2Ko6nwLYsu3XOwRoLbYTbp90SFCAVy6fdGbwNx0g5zAnGJ29LPUwZks5/Rt+qSuEHnSTTuzwBrovl/Eh4PtTsK3kfLm8OnAYervf1K8N2Xa23O10RVxoWfacxKFBLiCB2Fh6VPQz3m5/DBE4so9kne9LY0tIoGA2LonjtNRNNsecasY5qhiNgueRF/50dipSv7uO0sYqbr2/xdXFJbXnhBlZSFbrqeBGxioMyr5s7BEadUmCrMZKfi8aLrRVv0L3I1CSQBGshIkM7PXuMjt7wsqUvunjJZR0IlT1rfZxBs5DESeY3lOdQQQCJNR3NH87P3qp6sFgtri6GNYIU79G24S9DKJnXEeiEAFVfoeACav3uwPJ0mjHFdYTfwdt3stq5Mb0xLEpUfkV8bG7YQRWMIwAjJeV+JEJLrRjEXTdBh19s2Xfy+MHiSm9i+ARrcKNEFvJehbbtnZwT62/Bv098sYvkcjLJrTx2Z0i+x4sFmlKhl/VrifD/PFsCRFshj+qSmdiYlGKkfcEQP7rxNiPlX/WQYl13sgtkEBwKa/fmrJ0fQ== +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Testsets + + + + + +
+ +

Body

+
+
+
    +
    + anyOf + + + +
    + + + metadata + object + + required + + +
    + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-workflow-revisions.api.mdx b/docs/docs/reference/api/list-workflow-revisions.api.mdx new file mode 100644 index 0000000000..967aecd1bc --- /dev/null +++ b/docs/docs/reference/api/list-workflow-revisions.api.mdx @@ -0,0 +1,2062 @@ +--- +id: list-workflow-revisions +title: "Query Workflow Revisions" +description: "Query Workflow Revisions" +sidebar_label: "Query Workflow Revisions" +hide_title: true +hide_table_of_contents: true +api: eJzNWE1z2zYQ/SucPbUziOR6euKpip00TprYtR334Hg0ELmUEIMEA4ByVQ3/ewdfNCVRlOzITU8ei9i3b98uFgssQdOpgvgW/hLyPuPiQcEdAVGipJqJ4iyFGDhTevzgv48lzpliolBAoKSS5qhRGoglFDRHiGFOJaOFHkvMgAArIIZvFcoFEJD4rWISU4gzyhUSUMkMcwrxEmixOM8sjF6UBkZpyYop1KT5pag4h/qOQIoqkaw0DCGG91fnnyK3OhJZJDEjEQ6mg2j5Be5x8QXiaE55hTUQ0ExzA3XjOEaXmEH9fEBDzkcddPlfh33pSb5E3DlqmlJNf0TwwfcTFPgY6O6SYRd2lxYZN9vqBwhhHT9BhbeW6C4JelFb8bMi4VWKYyqTGZtj+j0KTITgSItOCUIYZ85fNAr+avNVoipFoVAZ3OOjI/NnNbyrKklQqazi0aVfDAQSUWgstGVTlpwltgUOvypjs2xxLaVpkJo5D4monJFnyQqNU5QttU/siprAY++Ml8A05moTjlZ6JmRfURDIhMyphhiqiqW9Co0cmkkw1bgnqln6SrMce6FPDWBNIEel6LQXuw/mozevia+i58F8opbuaqKfB3XagqgJJBKpxnRM9UHlO3Gw0chWRlWmL+Hks4P1TlLk+AJOTh2sdxLkmizGLD1UGQexXi+is7St10G9BLUaL0Gwg3oJcjVe5ijVd5TrjTevCSheTZ8Lc2VsawKHC9RF547CLkgx+YqJbvXJMIOGQ2kd2jYbf2qvANI0ZWa7Un6x2kt36xC69Yq3fLL6S/ss6vYFCZNJxan86W3F+XslilfnlS4r/bOJbyVeA+J7/z5WVEq66NV5zdaIvulxe/ttjUEbwu7K1Kmz7EgUlZplNNEH3DgjD+m3TfCwH+Ng3M02XFkORzZcMPwWd/89TVwP0cV4I8Wb1mHEa5WDK6XNKdBMqilmtOIa4ttO9MfJ7dYPPHfbXapmqKprA/br8fHmDHZDOUvthBW9kVLI5w9gKWrKeM9IxUWy8vUpbeFuu3x/CEfQDkFq2hoBm3rpGHLcku1LrRjRtfm6KxEmLufar1upvyCvU3d7GKdOvr6aend9fbEB6HK7mtQ/zaAfhXqI2gWWo54J85wwRW2fDvQMYhiWZibGh+GEKhyGRwY1bCblIRBQKOfhjaGSHGKYaV2qeDhMuKjSAZ1ioemAsiEtGaxzGtmv0YlZareowqSSTC8s3uji7AMu3iFNUdriby24MgXnSmh1WZM9WrIPaMT0FyA3brN/XF3428/MWRm1WJEJax66kuP2mib3WJjrUjMLwNHgl8HRtmC8QTS6OPP7xjfCwMMuA7ImVyMUEMDcbhrQSPPfHj8YlqVQOqdFC68nr2sDtxdG4996WHLK7O6wLJY+57fgcw4ETNaBQJN3aN+RCJiCnglluhIsl2bxZ8nr2vzsrpQmgylTdMJbl8o1Rk1XedqLSVcc97jYeN+yFhCD7R7/OZe1V6fDkNnjNWUPRq33oMPQ2vW2sQen8C7TT8gZdTxmPJrd+TN9YrbxrTkkZqGFLL39KEmw1C2rjTPNoDRt8fc311DX/wJDY1ap +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Workflow Revisions + + + +
+ +

Query Parameters

+
+
+
    + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + revisions + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-workflow-variants.api.mdx b/docs/docs/reference/api/list-workflow-variants.api.mdx new file mode 100644 index 0000000000..4470841c06 --- /dev/null +++ b/docs/docs/reference/api/list-workflow-variants.api.mdx @@ -0,0 +1,1092 @@ +--- +id: list-workflow-variants +title: "Query Workflow Variants" +description: "Query Workflow Variants" +sidebar_label: "Query Workflow Variants" +hide_title: true +hide_table_of_contents: true +api: eJzVWNty2zYQ/RXOPrUzjOR6+sSnKnbSKGljN3bSB0ejgcClhBgkGFzsqhr+ewc3mrrLjjyePmlGwJ49e7DYxXIBmkwVZDfwt5C3BRf3CkYpiBol0UxUwxwy4Ezp8X1YH98RyUilFaRQE0lK1CgtwgIqUiJk0O6UWEAKrIIMvhuUc0hB4nfDJOaQFYQrTEHRGZYEsgWQan5ROBw9ry2O0pJVU2jS9p/KcA7NKIUcFZWstgwhg/dXFx8TvzsRRSKxQIkVxTTB3rSXLL7CLc6/QpbcEW6wgRQ009wCxqCTT1hA86O4lmnQIIj0P5Dgi2f6bAqUqElONHkJGaLvw1X4M7LdJ8U+6A1KFNxetReQwTk+XIO3juc+AXaCdqJnFeUmxzGRdMbuMP8RASZCcCTVRgViFEPvLxlEf41dlahqUSlUFvf05MT+LId3ZShFpQrDk09hM6RARaWx0o5NXXNGXVXsf1PWZtHhWktbMzXzHqgw3iiwZJXGKcqO2GduR5NCW06zBTCNpVpH80o+LiGin4/WdvUsnwZ13oFoUqASicZ8TPQuwBQKIUu7B3Ki8ZVmjs92L2ceNhk4dUydP4eTzx42OMmR4zM4OfewwUmUazIfs/xAP8aw/CCxXs+TYd7V66heolqtlyjYUb1EuVovipvpU3P1yto2KRyPnufka/gmSDH5hlRveFvEcroK3aTQ9sYlQJLnzF4ywi+XysABOsQ6s+StnCz/062im30BZZIaTuRPbw3n75WoXl0YXRv9s41vKV4LEsrWIVZESjLfqfOKrRV93eM24277JlKzglB9xBQdBMiQoNHD4/IhgmxKibVg181Dl+7o4jVd6+P2qZFjQQzXkN1sxH7ovTehZY22OlRtV2wai/Xr6el6E/1COMtdi0zeSCnk0ztojpowvqMpckGXVh9zO0bbxftDeIJW31JNOz28zZeHZFOKTPHhJLZvdWIk13Z13znYuLzrsG/UPdkor1d3exjnXr5dCfXu+vpyDdCf7fKh/mVfakk7KnXSq0Q9E3ZCnKJ246CeQQb9WuIdw/v+hCjsx2lQ9eNLpw8pKJR3cWw0kkMGM61rlfX7lAuT98gUK016hPVJzWCV0cCtJmd2q7ugCqmRTM8d3uBy+AHn75DkKF3mdzZc2XTzCbS8rT07UrMPaKUM79eB0TMh2b8+K8LjdeatrFasKoQzjzXCc3tN6C1W9rVr4/S0T3q/9E62BRMMksHlMNyaUFkiD7cN0hW5WqEgBSzdlQGNpPztYcGyrIXSJak6eNtPdeWpGHTR+I/u15wwdzUciUU48RsIJw4p2DOHtP0GYPE6HwxsMs+EsgUJFgu797PkTWP/9vOAPb+cKTLhnYlghVBbUZ4y9W4K5hbn658tnAlk4ArIC1Fa/opwHEYHzMT7CXWG+uOw2jei7qcUp+vdfLzNhpn0wWwUMnZir/ONbRWzWEoWwX5AKda6Y7XW2SxKWx1/f3MNTfMfDcGeBg== +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Workflow Variants + + + +
+ +

Query Parameters

+
+
+
    + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + variants + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/list-workflows.api.mdx b/docs/docs/reference/api/list-workflows.api.mdx new file mode 100644 index 0000000000..a54fd1239f --- /dev/null +++ b/docs/docs/reference/api/list-workflows.api.mdx @@ -0,0 +1,668 @@ +--- +id: list-workflows +title: "Query Workflows" +description: "Query Workflows" +sidebar_label: "Query Workflows" +hide_title: true +hide_table_of_contents: true +api: eJzFV9ty2zYQ/RXOPjUziOR6+sSnKnYuTtrYjZ32wdF4IGIpIQYJBhc7qob/3lmApKirZdeZPGlE7J49exbYBRbg+NRCeg3/aHObK31vYcxAV2i4k7o8E5CCktbd3HfrDCpueIEODXkuoOQFQgqtxY3BHBjIElL45tHMgYHBb14aFJDmXFlkYLMZFhzSBfByfp4HHDevCMc6I8sp1Kz7UnqloB4zEGgzIytiBim8vzz/mETrROeJwZwlOJgOksUXuMX5F0iTO6481sDASacIqk0z+YQ51E9HJHbreeeKtPwJmYfAj8j9TSD6UPZ7UbflX6Djgjv+MyRoYz9ChT9bug8J8RB2TwtZZsoLvOEmm8k7FP9HionWCnm5VYs2mbMYLxm18WpaNWgrXVq0hHt8dEQ/qxle+ixDa3Ovkk+NMTDIdOmwdIFNVSmZhR4w/GrJZ9HjWhnqEE7GCJn20alhKUuHUzQ9zU+CRc1g2UXSBUiHhd2Ei1I+bm+0gT6S73o9nwZ12oOoGWQGuUNxw90+QAa5NgXZgOAOXzoZ+OyOchJhk1GQx1fiRwT5HGGbIAIV/oAgpxG2CdLKNZnfSHFgHO+lOEisV/PkTPT1etYorVpdlFawZ43SytVFscpPn7pXL8m3ZvB89CKnONG2QerJV8zclrbazpZ16JpBNx9WALkQkg4ZVxcrbeAAHdpGsxKtmKx+6bfR7bEgkybziptf3nil3ltdvjz3rvLuBeW3ki+BNG3rEC9uDJ/v1XnNl0TfjLjLeTnBNtw2CzMyTuY864eI9DZN6RIjMOdeOUivx9vQl4Psuun/4y043WypawL57fh4cxT9zZUUYdAkr43R5ulzSKDjUu2ZLEpnK6uP2WLj3bL9oSNBUraw094k7A7esmLW8ikua7DbNIiRXNHqQwWgvGLoxq5Xi6W8Ud3daZxG+fbtpXdXVxcbgLG2q0X9i+47SX8/Fehmml4TU3ThCeFmkMKwMngn8X444RaH3e1gCAwsmrv2heGNghRmzlU2HQ4zpb0Y8CmWjg+4HPJKwjqBUVhNTsg0nBmLmTfSzQPe6OLsA87fIRdowg7vGVzS7or7ZdWsKxWv5Ack5ZpL38i7mTby37gJmhvfLHqRNLLMdXBvVGy4veLZLZZ0RaQ8I+2jwa+Do13JNA7J6OKsOSR0nLsbU2MGbE2uTihggEU4IeCQF78vF4hlpa0reNnD2yzi2rWq0cPhdzesFJfhBITgi6bA19AUGBhQiaF/BWRAG3WmLXUZWCzI4LNRdU2f442ZiiWk5RPVuzOvsei6xeMehNu43+J88yEbXCCF0BaeTOahN9oBdNr35fMQOuDFdACn3ptvP63ot+V9tHQb0x8jyS8cStYeItoF0X+UZVi5ntfGfCCUrte8fX0Fdf0fACLBAw== +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Workflows + + + +
+ +

Query Parameters

+
+
+
    + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + workflows + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/log-evaluator-revisions.api.mdx b/docs/docs/reference/api/log-evaluator-revisions.api.mdx deleted file mode 100644 index b4ff537bc8..0000000000 --- a/docs/docs/reference/api/log-evaluator-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: log-evaluator-revisions -title: "Log Evaluator Revisions" -description: "Log Evaluator Revisions" -sidebar_label: "Log Evaluator Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWd9v2zYQ/leMe9oAOU7TNt38tDRp0axpGyRp92AYwVmibLaUqJJUWs/Q/z4cKcmSbKu2agMZtjwkjsT7zvfdL/K4AINTDcMRvHpAkaKRSsPYA5kwhYbL+DKAIQg5vWfF+3vFHrjmMtbggWJfU6bNSxnMYbgAX8aGxYY+YpII7luMwWctY3qm/RmLkD4lijQYzjT9V2K3vCrV3vPA4sfzDyEMRwsw84TBELRRPJ6CB6FUERoYQpryADKvXBGnQkA29sBwI+hBaXPvJgfvXZIEfJPqSyjkt0Mo/SvHbupcWvqAimNsDmLoJ4fdtHP/Kksz6xqXVh7CuoZVB7DGaThAWDSiYf8OqfsBleEh+vtUcJZD5hoClpjZWmweGzZlqhXswkpnmVeskJPPzDewxusFc/pKTtdKUJHiigVU5palZl0AVaFuXGmDLMuqEEalzD7QiYy1K1Inx8f0J2DaVzyhkgdDuE19n2kdpqJ3ky8Gr2uF9GXqhBoULm04tyuI9hBTYWB4XMu2ZdEeLoAbFum2Wvt/BXrsFejfXx8wNTPX8fcC7tCo7qBhW6LS0r7hEWsvRQSYeRAxrXHait0G8y4XzzwIhd10VXHqmcj1vZ9qI6O1yiZSCoZxq7ZL3Tt3CJlHcLUtVlfEMsxz0FkaYfwzgG8swFZV/rXlbBXPOsZg/VtgEHCqqyiua7xu4be1zSma1J9UzVuvC3yu/FSg+uV1KsSfWsb9D6lJUvMrNI0lkLwibyOFSuG8ldiGLKzQ2x6mBq3ESog+JlLfyyuuzQ9p3WTkivhuHN25UIQYo87l4D3aslPfNHSDuqhAZB74iqFhwT2avZbBcwfbO7NkpUlwCCUfHWyuJGCCHUDJhYPNlRR0TeZ77HUFWS/nebcr+NqrloKtUktB2F61FHSVWh6Y0j8Rrp9y8cwDLdJpV5hbkqU+tDdDcw6x2U3qvXl/1qeKd0X5qLhDEN0RBCHMGAZM7VzpD0XJ4wuIlr3JDQuZYrFfqzbFFx3v1FHe5G4gCuwRcFuPPKKe/Cg3Ojv44DYnnnaUmCQ83nYD1KR4l91Wocg6npp45+h30pkHCSqMmOmQ1f/xWNksfL2klBzF1AP32Tbs0rRopxjMoTM7KQr5NHVj+EPoOq8p2GnUdoH2kLByFtsFo+IB5722ubyuTrZGuynS5fgts7O8Zycnq9O6Tyh4YJnovVJKqu6juoAZ5KJlzCakX3u7S/6NN5N2JX0sjgCRnq4WprWjCLdk81JLRu+O3v5otEp2OdX5utpwqaDXsbvZjAtHX5uH39zdXa8AOt/WnXolp731sRQxM5N0tZVITdAJ0qwaBgnNSdm3QTku0YNycjoQkkyj7Le1dbRw+y+YGZPo4WDgC5kGRzhlscEj5ANMuE04zfxUcTO3ImfXl2/Z3PV7G8qVBbYDuSCpLyv9gwl/y4gud/TMx178b+d5DziZ7fZ0lkIK1pvlHd2r7xglgq3cuW24ZYOnIf72PDx91n/+4smL/rPnpyf9ydPQ75/4v58+DU9PMcRT2HRdtq30+rHzzrq7CNdnwTur3EWoEzVdbKpNbrcVyi9rjilmeBxKG3LFaNUGdO/s+hIqZz84PnpydAzNlKstpgqKvq2gRbza1+A1MqfMGfJJZMsnGIbRH8sX9M0oWfOJY463OcMbc5U8fwz7bgaJQB5Xjk8u+UeQJ381LnTFc/SZSsDYgxlVjeEIFosJavZRiSyjx19TpijLx7nnJsTfaFwes2wB+MLmrvlSc+nbykrLReryu9FoqAk4iTPfZ4lpXTuuFLbrD7d34MEkv5mPZEAyCsk8+j0EoGt+U9wJ2WcLEBhPUzvlBodJP/8AqWvzVA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Log Evaluator Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/log-query-revisions.api.mdx b/docs/docs/reference/api/log-query-revisions.api.mdx deleted file mode 100644 index 48f890fc3b..0000000000 --- a/docs/docs/reference/api/log-query-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: log-query-revisions -title: "Log Query Revisions" -description: "Log Query Revisions" -sidebar_label: "Log Query Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWV9T2zgQ/yqZfbrOGEJpS+/ydLTQKXcUOKDcA5NhFHuTqJUlI8lALuPvfrOSbezYcUIuvXs5HoKjaH/7R7ur3fUcLJsYGNzCHylqjgaGAagENbNcyZMIBiDU5O4+RT270/jADVfSQAAa71M09oOKZjCYQ6ikRWnpkSWJ4KGj738zStKaCacYM3pKNKFb4jSYwyLuig13PHIc5Ox8DIPbOdhZgjAAYzWXEwhgrHTMLAwgTXkEWVDukKkQkA0DsNwKWiB1Z73LHLh3QrvhB/BZ4OD1eWCaM2m3rs6Nx815bZ9LHd/rsm0dPDbTlo9ZuE3hD3PInEOEiZ22YnNpcYK6E+zIUWdZUOxQo28YWljQpjh9c6omrbspjLjGiCJwMRgWTVMFu/ThB1mWVUGsTtEtmERJ40Nof2+P/kVoQs0TCksYwFUahmjMOBW9y3wzBJtGcahST7RgwGf5P7odZPQxS4WFwV7pP7Xg5xbjpVng/6j576OGpXaq9NbAPRpFI7O4Jipt3bE8xu4AJcAsgBiNYZNO7C6YLzl5FsBYuJuyisOiiFOEMHFR89cGp5FSApmssiqYDxtZoUueT04Ip5dlGwrTVLs148Wj+kpVh3ZeEHIdpoLpnz6lQvxmlNw5T22S2lfQpmMe7OtQMa3ZrNswdVp4kVW/kDGJYvMT/heMeqZOubErzbpMyQb5y2x0nTueZPHG0XTGXNTW76LNoI4qEFkAoUZmMbpjdqtZ5KOH7R06Y6VJ9COYfPWwOZMIBf4AJkceNmdSmGu0zZuoMNaH4joq7LVVLoW1Si6FwbbKpTBXyeUBtfkH7nqTk2cBGJFONoW5ItosgO0pmtuQLd4m9QLskctIPRJ2xyaJj1SSbtNrzzxkFoAS0bbBzz0k5TR8Whd6pUHPCCsLQPCYt4Ou01+cOmrSW0e4ot5CmcbUPzATooz8GmXY/Muw0wYOnjxKWtQPTGws8UkBQP3HsmqueQE2G2ZXuHU0Vn+WvtiEoTKNC4t6hav6CYcvZMueBJiMnm/Upnndr4raGqlIIOlXpNLVVu1UTXjIxHnBIXNtlb/Z6z3OMuHGHEVUaadKScpax23IAviOs00zye84892OSNe9zl9c0BSaZi11XHuxQ/3rS4qSGyd+FtQOdHWkcJpgcXNH51i9wFScMM2NkpXTW46C93T67nNC/iCse0L3SJ8j+yir+GdpjJqHa4Eby7Q1j9xO3WJUPFKLzrgbwcXMhlOkJ8G/Y5XRlUNbiw+X3p/veE1UKhXXop8yEmDKGsY84uF6CPjEjTW5FPmXCs4xraAMsQ2smc+KTZVZAx23c5EyBJdFXsgM3hmUhlv+0B4WLZ1csxBiBntXJUxFlDEThgY0+ERdujvAjbkcE0bvi8NosOjIn9f4ZM9zWxB+3QRMtF8B60h0KMSLJPFO9izJ8kPN96wYoPnEWQvoPPG6LFy2mcUN8QqGi6mphdZUdboddilUIrddTevOCo+Ya0Y3poflOtWH3i9QrD5/LCeGmRs/vt3fbw4Yb5jgkRsf9o61dgG54XQxQsu46JgOChUuuVdXX2UdDnCqvIBu2mImXRdyZUrktyzf6ozRu6ZfV7kz6eVZ5/vqF19uXm/d5WocefN1ne7n6+uLBqA/2/qhnqpJr+lDMdqpojdFiTIEmzAarEM/odEuPvbv/Zulfjnp7QtFOhnU1FW5k0q1gAFMrU3MoN8PhUqjXTZBadku432WcJcQDIap5nbmSA4vTn7H2WdkrkC+HVY3XJEvee+obysPhiWcSqBinpGPIvlf/sipHiZ5PBUZgrz08vmd1/ETixOBS95htby1gjdj9vO78cHbnXfvX7/fefvuYH9n9GYc7uyHvxy8GR8csDE7gIVXUOsSNefj61JuQvM8wV6XojaXXpcof0Gzl7nuZKzc4RU3jXON3uHFCVRac9jbfb27B4teW9vs6qfQJaHi5N3PECz4YOl9VKrELgOBRRb/+vwDSUY+HzNZwWsPkoWRV+6FFp9sPxGMuyzjBJjn8XMLefzkFudoKu7hqj41oZQwpagb3MJ8PmIGv2qRZbTsToniIj/kERnulvLdtAiZuW8g6KqjxLzjslLZEzSTNCVQT3EYhpjYzr3DSmK4OL+6pno4f1kcq4hoNCPd6HMAUKvP3NocBJOT1A3vwWPS399UmGkU -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Log Query Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/log-testset-revisions.api.mdx b/docs/docs/reference/api/log-testset-revisions.api.mdx deleted file mode 100644 index 96473caed6..0000000000 --- a/docs/docs/reference/api/log-testset-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: log-testset-revisions -title: "Log Testset Revisions" -description: "Log Testset Revisions" -sidebar_label: "Log Testset Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWd9v2zYQ/leMe9oAOXbzq5ueljYtkjVrgsTNi2EEZ4mS2VGiSlJZPUP/+3Ck5NiS7DiuPQxD+tC60t13vI93x9NxBgZjDf4QBkwbzYyGkQcyYwoNl+llCD4IGT8Y9/ZBsUeuuUw1eKDYt5xp806GU/BnEMjUsNTQT8wywQOL0PuqZUrPdDBhCdKvTBG+4UzT/0rklS/mJh94aLHT6XUE/nAGZpox8EEbxdMYPIikStCAD3nOQyi8uUSaCwHFyAPDjaAHpa+d2xK6c0nysAdLNQuVT4+oOKZmDy7dO+TS3u7tLOOjMjzCYJcGzkrI0kLIMjNpxeapYTFTa8HOrXZBzDsJOf7KAgMN3q5k3CpGMc4VCylDqkhtsn4l41uXDFAUxaKWUTmzD3QmU+0C+7Dfp39CpgPFM0oS8OEuDwKmdZSLzm0pDN62ORXI3CnVqHpa+HsrQfRGmAsDfn8hOp+S3J8BNyzRq7Pz/xLJlT+79+PfyhTMzUSqnYE7NMpANGxDVBLtGp6w9UlJgIUHCdMa47XY62D+KNULDyJhD7FFnOVonaC2R1iAZQ42DI6lFAzTtRYvUHcGc5TCc7AKgx/FdBAblKmP1tEmnmXT4PIqMAw5lQsUN0tkbEB2a21NxstPFt1rtwUBV0EuUP30MRfidy3T7nVustz8DHVXCaQsNZtooVI4XUtsTRca5K6PLYNWoxFX/yVSP8srrs2ztK5ysqH+Mo4GLhQhxWTrHP6MtlYsn4XbQZ0vQBQeBIqhYeEDmp3WrvcOtnNmycqzcB9GvjjY0kjIBNuDkXMHWxqp6BpPd3hAVWS9m5ZHVMXXTq1UbM2tVITt1EpF19zKI1P6B8L1vlQvPNAij7eFuSPdwoPdOVpyiPXTpNn+0TH4wMNa+Zv3i88tYfNSXp25nctQV71ay0n+TKe6r85ut9h3c9zXCvZawfZawXZdM1q68I27pZZWuap+oxd1JVWH/Nq6bdC6vX4z7OGboXl0vpK6NannROZzH8bUC2zVUGz0zV2NcN1Smp/emyM01rh6Iq0XZ3PDlxjR8/FhYWeRx4eHzWnjPQoe2lli54NSUm0/agyZQS7WDAqFDJbeviToR6sJu5JugbaM6bit4WwZFDmR1aKWjM6A3j43DSa/nOlSbmm0WNHr2F3txrmjb93+XgwGNw1At7fLm3ol405bHCXMTCRd5GRSE3CGNFGHXkZzXvZXr2yQdW8+9+0JSW5ppugrx25WrgT4MDEm036vFwiZhwcYs9TgAfIeZtwmmGZBrriZWpWzm8tPbHrBMGTKBvGCwB2FkwuQZbH53mDGPzGiys0XyoEk/9vtugecXJ44LeKCAvX26Ubqw3dMMsFqN0ytd0pwFOEvJ9Hpcffk7Zu33eOT08Pu+CgKuofBr6dH0ekpRngKteuhTZXa5uSb6m6jszRn3lSpvGTpE488jaSlqhoE203unN1cwsJHL/QP3hz0oR6CS8JUUTCwvFd7aF+DV4umeRyBByyx5QQMw+S3pxe0MgrfBNMFvFURXxsnlRFl2HfTywRyWzTsEmZlMgyhTIanHdMLO06/KSVGHkwoh/whzGZj1OyLEkVBj7/lTFHUj8pdGxN3Q6pfkyr+Z/Anm9qrF1tou7bKkLjIXbzXii4VRKdxFgQsM2tlRwtpfnN9NwAPxuW9bCJD0lFIztHfPgBd8Zrqhsc+m4HANM7tPB4cJv35B+MYQPk= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Log Testset Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/log-workflow-revisions.api.mdx b/docs/docs/reference/api/log-workflow-revisions.api.mdx index 600c4f676d..2d29bca338 100644 --- a/docs/docs/reference/api/log-workflow-revisions.api.mdx +++ b/docs/docs/reference/api/log-workflow-revisions.api.mdx @@ -5,67 +5,2214 @@ description: "Log Workflow Revisions" sidebar_label: "Log Workflow Revisions" hide_title: true hide_table_of_contents: true -api: eJztWW1P20gQ/ivRfLqTHEKhpXf5dBRalSvXIqDchyhCE3udbLv2uvsCzUX+76fZtY2dFzdJEwnpjg8Q7JlnMs+87O7sDAyONfQH8LdUX2MhHzUMA5AZU2i4TC8i6IOQ4/vH4vW9Yg9cc5lqCECxb5Zp80ZGU+jPIJSpYamhj5hlgocOovdFy5Se6XDCEqRPmSIDhjNN/5XQq99URu955NDT6acY+oMZmGnGoA/aKJ6OIYBYqgQN9MFaHkEeVBKpFQLyYQCGG0EPSn871wV254IUYA+m5ixUXj2g4piafTh156ELi7s31MSvPNqDJ94CKsNjDHfpwmkBWViIWGYmS7F5atiYqVawc6ed50EpIUdfWGhg0aEyGfSlHC9VoKLiikVUlFVpLGGmDnTtCxHyPK8DGGWZe6AzmWpfU0eHh/QnYjpUPKMChT7c2DBkWsdWdK4LYQi2redQWq80x9+TC2dOgjiP0QoD/cN6Ej11mP4MuGGJbukM/9fQM6ohtGYi1c7APRrVJhq2JiqJdg1PWHu5EmAeQMK0xnErdhvMX4V6HkAs3Dpax2lmLNf3odVGJkuNjaQUDNNWaxe6c+YR8oDg2AMKi2YF4Wsivq1APOjEJpj+DOB7B7BOJ3znKFuEc3Ex2PwSGEWcug+Kqwata4Rtaf9ORs0nde+W24KQq9AKVL+8s0L8qWXa/WRNZs2vMO8rgRSNax0tVAqnrbzO6cICu+1ZatBpLGTocyL1o7zk2vyQ1lVOLqhvxtGtT0VIMdm6G3xE13WaS+t2UOc1iDyAUDE0LLpHs9MueOZhO6eOLJtF+zDy2cMWRiIm2B6MnHvYwkhJ12i6w6WuJOvNtFjsSr52aqVkq7JSErZTKyVdlZUHpvRPpOtdoZ4HoIUdbwtzQ7q0DO3M0YJDnF9Nmkvz7ry3im+L8llxjyC2RxCEMGEYMbVxp98XJc8vIVq2JtcsZoqlYaPblF90uNGK8r4IA1HgDkrrRuQZrcnPcqOzQQxuCuJpR4lZxtN1N0DzFG+y2yoNucDTIr519nvtPIAMFSbMbFHV//FcWa189UQpBYqpBx6yddilmcpGOVhA526eEvOx9ZPVfdg6axjYZBp1ju6MsHAU2wCixr+PXcusVdeHP4ONzOhqQJW7adfLo6PFedYdCh45FjpvlZJq+2FWxAxy0TKJEjJsvN2k9oarKbuUIZbb/0SPF5vS0imEF1kt6sjo3NLbH40eyS9vupBrTK5Kej27q9049/S1Bfj97e3VAqCPbTOol3LcWZpJCTMTSRcVmdSEnCFNcqGX0SSRPfbK0ZruVaPFnpDkGNW966qDmd95wcSYTPd7vVBIGx3gmKUGD5D3MOOu1DQLreJm6lROry4+sKlf6V0e1wTc2uNTpClWRQcz/oERWf7QWcy7+D8+7gFwctrv5hyBlKrXTzcub79jkgk2f4Oy/M4EjmP87VV88rL76vWL192Xr06OuqPjOOwehb+fHMcnJxjjCczdfqyrtHQYu67yNjqNWem6So3x57pKxa3AIfHP01i68JXzSZccndOrC6idoODw4MXBIcwnb0OYehGGrheVsXevIZjLwir/IACWuEYEhmHyx9ML+maU98XYrsBbWStzw4kiFQ37bnqZQJ7WziC+jAZQlFGNd13LFPpMxTQMYELl1x/AbDZCzT4rkef0+JtliuplWAR7ROwNhtVRxZXSVzb1Cxg16a7rUCQurK+UuYZNzdRrnIYhy0yr7LDWIa4+3dxCAKPixjKREekoJO/odx+Abj9Nef3gns1AYDq2blAMHpN+/gVvRfqO +api: eJy1WFFv2zYQ/ivGPW2AHKdp6256mpu0aNZuCZK0ezAC4yydbLaUqJJUUs/Qfx+OpGzZkd00c/OQIBTvu+N3H49HLsHizEA8hn+U/pJJdW/gNgJVkkYrVHGeQgxSzSb34fNE050wQhUGIihRY06WNCMsocCcIIaUSjuHCEQBMXytSC8gAk1fK6EphThDaSgCk8wpR4iXgMXiInMAdlEygCgszUhDHa2GikpKqG8jsMJKHjhzTmoeYmgy9rVKFwyXqMJSYR1yWUqRuIUMPhtV8Njab6l5mVaQ4f/uUAss7ERT1hmUmn6mxMI6givKSFORUEecNUfleToQYB3ttOOFT3bkqK5rF4spVWH8Qk+Oj/lPSibRomRuIIbrKknImKySvaswGaKnUpmoyhtt5XMd8qmb0WLJ2QlLuXkIh5WdK93JobFaFDOIIFM6RwsxVJVI9wpn5NHqCFK09EhUntq3Iu9KTUuTDFhHkJMxONuLvQ/mr2BeR2FHPQ3mb3Thbib6aVBnLYg6gkQTWkonaA9K36mH7Y2cMqoy/RlOPnrY4CQlST/ByZmHDU4auqaLiUgPJeOGrNeL3nna5uugXhq2Vl4awg7qpaFr5eWOtPkfcv0UzOsIjKxmT4W5Zts6gsMt1K8uk+7IfcyR0BzKb51J5zmTk8UU7dZJimkqeLuivNyspd/nofP0zaebI1OlJGHhhrp9QSJ0UknUv7ytpPzTqKJ/Udmysr/C9lHGIKH2P8YKtcbFXp63bOHB4bm//AZC/RHR3aLszNSZt+xIFGorMkzsATfOKECGbdN4eFzEjXF3tE07dLhgP3nEZov7/36M3ADxg/1RY30Veo2WHLyU2i3YurlNKcNKWojHnejrhnYcGp7b3S7NqqnyDdmLk5OHPdgnlCJ1HVbvjdZKP70BS8mikHtaKqmSja8/UhZud9P3QfkAXRNkZq0WcKWXjibHT9k91ZHRu+Gv30sEr8u7DvM29NfQ69ndvYwzT98+Tb27ubl8AOhzu5nUD2rWa9TQa8srJztXfLsqlbHuLmXnEMOg5JaY7gdTNDRoOnozWDXKA6l4dYb0XXPvqrSEGObWliYeDBKpqvQIZ1RYPEIxwFLAdlQj97V3ylPdJjWUVFrYhcMbXZ6/p8U7wpS0k39rwjVLzotoc9oqf1iK98R0huugb7jFv14Z4Vo491bMF4v5an2Fe/MN81JSx5WMSxE8z/C3l9nwRf/lq2ev+i9eDk/60+dZ0j9Jfh8+z4ZDzHAIzbm/1tKqo1gPobVaTCvrFlN33Nh+rj9uLIpMOeKaiuyz8hqTL1SkGyjHR8+OjnelMRj0RpfnoWaEQ6DJgJsG0ZZQVhKBCCh3BQMsYf7H+gNHyfrMsWjh7dT01lUjCMLSNzsoJQpXF1wMyyD3MQS5QwQseIhgJXlo3w4jfoTg3Tzn3RKPYbnk+R+1rGse9s8MLN5UGJzK1kPDF1q0HiXuUFYclFO9E9iUuR9zVZs3il8Go1Nffvuu9qxtH5RiLpPeYpQkVNq9c29be//y4vqGlx6eLnKVso1G5oN/xwD8GGObG7IbW4LEYla5GyZ4TP75D6h2D5I= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Log Workflow Revisions - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+
+
+
    + +
    + + variant_ref + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + revision_ref + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + revisions + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/mark-variant-as-hidden.api.mdx b/docs/docs/reference/api/mark-variant-as-hidden.api.mdx index d097a92669..8611cbb5db 100644 --- a/docs/docs/reference/api/mark-variant-as-hidden.api.mdx +++ b/docs/docs/reference/api/mark-variant-as-hidden.api.mdx @@ -5,73 +5,298 @@ description: "Mark a variant as hidden from the UI." sidebar_label: "Remove Variant" hide_title: true hide_table_of_contents: true -api: eJzVVMtu2zAQ/BViTy3A2mnQk041UAM1kqBBkubiGMFGWltMJJIlV0FcQf9eLCX50TQFeuzJMjmzj9nhtsC4iZAt4RaDQcsRVhoKinkwno2zkMEFhieF6rkHKIyqNEVBVq2DqxWXpL4vJnf2zs7CpqnJcszurFJKoff3I+vDBzXzfkii2KlAtXsmoV2hiTRyvt7cXM5fckrJM7VYS4JAykSFygf3UFHdc43dpOTo/VgbaHCeAgp3UUAGNYansYR7jPd94aDBY8CamIL03oLFmiCDEWkK0GCkd49cgoZAPxoTqICMQ0MaYl5SjZC1wFsvzMjB2A1oYMOVHIydLgroupVEiN7ZSFFIpycn8nMs83WT5xTjuqnU1QAGDbmzTJYFjt5XJk/NTR+jcNp9IV3XdRo+nZ6+DnyLlSkSTc1DcOEfooIPIiibvu6CGE0lX4apjq8BlcuPbtFuv62Twsc6dXp3YizThgJ0q06PZxgCbg/EPHd9gdBpqOPmb7pfUIy4IdgFexuaxFA3ctvtc7uHR8r5aObL1FefesCtDic9ytur+3YbX3r5/pRshIj9XwXsZ1sTl05MXVBFTMnEXEIG08G2cdruDdyBhkjheXR4EyrIoGT2MZtO88o1xQQ3ZBknaKboDYhLI+VNMLxNlNnl4oy2XwkLCpAtV4eAa3FIP/Nj2E5u9OaMpPvhbc0aLl0wP/tBDs+r7FnSnrFrl+iDErNUnJpdLkCDtNGb+WTycXICv6+oI7CYG/Nk7jF3ugb9mwq7/kED1cnZwIT15/2FVOZd5BrtQbyrtLvU7W7rHFXT7p/X/7U7h8kxvfDUV2jSe0uStYPXluOKjKAhO1iXKw2liyyItn3ASN9D1XVy/KOhIH5a6Z77INNdtlCYKN8FZGusIv1Fw3dXw0t8r94qcvScFcM9Y9XIP9DwRNvjtZ62TDlauh0As1xEO6C+Wori/d0D/DI/n9/Moet+AfNTesA= +api: eJzVVE1v00AQ/SurOYG0JKXi5BMBIhHRiqotvaRRNbUn8VJ7d9kdVw2W/zuatZ0PSpE4coqz+958vH0zLTBuImRLuMFg0HKElYaCYh6MZ+MsZHCO4UGheuwBCqMqTVGQVevgasUlqW+Lya29tbOwaWqyHLNbq5RS6P3dyHrzRs28H5IodipQ7R5JaJdoIo2cz9fXF/OnnFLyTC3WkiCQMlGh8sHdV1T3XGM3KTl6P9YGGpyngMJdFJBBjeFhLOEO411fOGjwGLAmpiC9t2CxJshgRJoCNBjp3SOXoCHQj8YEKiDj0JCGmJdUI2Qt8NYLM3IwdgMa2HAlB2OniwK6biURonc2UhTS6cmJ/BzLfNXkOcW4bip1OYBBQ+4sk2WBo/eVyVNz0+9ROO2+kK7rOg3vTk+fB77ByhSJpuYhuPAPUcEHEZRNX3dBjKaSL8NUx+eAyuVHt2i3X9dJ4WOdOr07MZZpQwG6VafHMwwBtwdinrm+QOg01HHzN93PKUbcEOyCvQxNYqhrue32ud39d8r56M2Xqa8+9YBbHb70KG+v7sttfOrl+1OyESL2fxawf9uauHRi6oIqYkom5hIymA62jdN2b+AONEQKj6PDm1BBBiWzj9l0mleuKSa4Ics4QTNFb+D3sZ+lW/VRoCAWjpQ3wfA2xZtdLL7Q9jNhQQGy5eoQcCX26Q1xDNu9BXrzhUSaYfBmDZcumJ/9Kw+zV/Ys6d3YtUv0Qaahtg+YP5CVYZU++7JPJm8nJy81MxDU7GIxTAHmaQrGOhIM9G9y7YQCDVSnEQAmrN/vL6RK7yLXaA/iXaYlp2526+moqnY/h//Xkh1ekemJp75CkwYzSdYOplyOuzSChuxgr640lC6yINr2HiN9C1XXyfGPhoJ4a6V77r289LKFwkT5LiBbYxXpLxq+uhxG9rV6qcjRf1bM94hVI/9AwwNtj/d/WkflaO92AMxyEe2A+mx7yhzsJvXT/Gx+PYeu+wWvvYlP sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Mark a variant as hidden from the UI. Arguments: - app_variant -- AppVariant to remove +app_variant -- AppVariant to remove Raises: - HTTPException: If there is a problem removing the app variant +HTTPException: If there is a problem removing the app variant - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/mark-variant-revision-as-hidden.api.mdx b/docs/docs/reference/api/mark-variant-revision-as-hidden.api.mdx index f213a24683..db85bb0196 100644 --- a/docs/docs/reference/api/mark-variant-revision-as-hidden.api.mdx +++ b/docs/docs/reference/api/mark-variant-revision-as-hidden.api.mdx @@ -5,74 +5,308 @@ description: "Mark a variant revision as hidden from the UI." sidebar_label: "Remove Variant Revision" hide_title: true hide_table_of_contents: true -api: eJzdVU1v2zgQ/SvEnHYB1soGe9KpBmIgRlNs4Ka9OEYwkcYWE4lkScqoK+i/L4YSbTlpCiwW6KEn2+SbD755b9xBwJ2HfA1f0CnUwcNGQkm+cMoGZTTk8BHds0CxHwDC0V55ZbRALypVlqTF1plGhIrE5+XsXt/rudu1Deng83sthBBo7UMKf/dOzK0dq4lghKPG7GkAptwPqmTgKpVaXk2R93qFylPKfn13d7v4VlDsNxfLLbfiSCgvUFhnHmtqhlild7FNtDY9ByQYSw45dllCDg2659Tsw7Ef9A/DW0GCRYcNBXLMWwcaG4IcUogqQYJi3iyGCiQ4+toqRyXkwbUkwRcVNQh5B+FgOdIHp/QOJAQVaj5I5CxL6Ht5rDAh53+XODHLNTacwlujPXmOury44I9zGXxqi4K837a1WI1gkFAYHUgHhqO1tSoik9mT55ju1Enf972Evy8vXyf+grUqY5hYOGfcf8gK1vH0ghr6LimgqvmbCtT414DaFGe3qA//bOMUz4li1scTpQPtyEG/6WU6Q+fwMGHzxgwNQi+h8bufEf+RvMcdwTHZ29BIhrjj2/5U2zw+URHOhr6O7xpKj7jNVE2J3oHdt59xNdD3o2IJwl57lXCYbUOhMuygkmoKFI0SKsghG63hs+5kkj5LcvZZN1F2DxI8uX1yV+tqyKEKwfo8y4ratOUMd6QDzlBlaBWwej0VrVPhEEPmt8sPdLgmLMlBvt5MAZ9YOYMWzmHHMaBVH4hZGV03b0NlnPo+DHj0XTVE8bOV3poYPjI0j82J+e0SJPAzBpFfzP6aXcDL1XoGZtFjEUWfasdrkC9YOL4fJFATFQ+BsHl/uuDOrPGhQT3Jt4oLVKT9kpbAy7a6k/9+++U/Tj3Qt5DZGlX0cKS7G/W7Tqvdg4T8bM0fJcw30/W8kVAZHzi46x7R02dX9z0ff23JsUw3ckj7yKJZd1Aqz99LyLdYe/rJRP5Yjcb/U7zVf5KyZh3vsW75F0h4psP5PxXvuV9YeUpR3KdVMmk3IuYFj3IS+2r9s5uPq+ZqcbO4W0Df/ws+jAPM +api: eJzdVU1v2zgQ/SvEnLoAa6XBnnRad2OgRlts4Ka9OEYwkcYWG4lkScqoV9B/L4YSbTnZBCgK7KEny+Sbrzfzhh0E3HnI1/AFnUIdPGwklOQLp2xQRkMOH9E9CBT7ASAc7ZVXRgv0olJlSVpsnWlEqEh8Xs5u9a2eu13bkA4+v9VCCIHW3iXz16/F3NoxmghGOGrMngZg8n2nSgauUqjl1RR5q1eoPCXv725urhffC4r55mK55VQcCeUFCuvMfU3NYKv0LqaJ1qZyQIKx5JBtlyXk0KB7SMneHfNBfzfUChIsOmwokGPeOtDYEOSQTFQJEhTzZjFUIMHRt1Y5KiEPriUJvqioQcg7CAfLlj44pXcgIahQ80EiZ1lC38tjhAk5vxzixCzH2LALb4325Nnq8uKCf87H4FNbFOT9tq3FagSDhMLoQDowHK2tVRGZzL56tulOmfR930v48/LyqeMvWKsymomFc8b9hFewjrsX1JB3SQFVzV8qUOOfAmpTnN2iPvyzjV08J4pZH0+UDrQjB/2ml+kMncPDhM0PZkgQegmN371E/EfyHncER2fPQyMZ4oZv+1Nsc/+VinDW9HWsawg94jbTaUr0Duw+X8bVQN9/BUsQ1toTh0NvGwqVYQWVVFOgKJRQQQ7ZKA2fdSeR9FkaZ591k8nuQYInt0/qal0NOVQhWJ9nWVGbtpzhjnTAGaoMrYLH62oeb8XfDAUebU9F61Q4RH/z6+V7OrwjLMlBvt5MAZ94rIZBOYcde4RWvSembJTkvA2VcerfofujKKvBijlRemui+UjfmNtbLB5Is4q5ziHti9mb2cVzxYwGYn69HNWBRVRHyiPCQD6i60gUSKAmSgMCYfPX6YKztMaHBvXE3ypuWpEWUdoWj9PrTkL97V+JcQICfQ+ZrVFFsUe6u3HQ1+kN8CAhP3sPjrPON9M9vpFQGR/YuOvu0dNnV/c9H39ryfHIbuTg9p4HaN1BqTx/l5Bvsfb0QkdercYN8Yd4Lv801ppneo91y/9AwgMdzp80Xoj/Y+QpRXHxVkmw3YiYF9zKie2Td4KVfdxJV4sPi5sF9P0PWesSWw== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Mark a variant revision as hidden from the UI. Arguments: - app_variant -- AppVariant to remove - revision_id -- Revision ID to remove +app_variant -- AppVariant to remove +revision_id -- Revision ID to remove Raises: - HTTPException: If there is a problem removing the app variant +HTTPException: If there is a problem removing the app variant - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/observability.tag.mdx b/docs/docs/reference/api/observability.tag.mdx index 12136b8216..e8ac404fae 100644 --- a/docs/docs/reference/api/observability.tag.mdx +++ b/docs/docs/reference/api/observability.tag.mdx @@ -5,16 +5,9 @@ description: "Observability" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/open-evaluation-preview-simple-evaluations-evaluation-id-open-post.api.mdx b/docs/docs/reference/api/open-evaluation-preview-simple-evaluations-evaluation-id-open-post.api.mdx deleted file mode 100644 index e9be541d06..0000000000 --- a/docs/docs/reference/api/open-evaluation-preview-simple-evaluations-evaluation-id-open-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: open-evaluation-preview-simple-evaluations-evaluation-id-open-post -title: "Open Evaluation" -description: "Open Evaluation" -sidebar_label: "Open Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzlWN1v20YM/1cMPrWAGmfBnvQ0L0nRrNmSxW5fDMM4S7R93elOvQ9vnqH/feCdPi3bTZoUGJCnxBL5I/kjxeNxB5atDMRTuN4w4ZjlShqYRaBy1P7XTQox/ZJzrCXmucYNx7/nhme5wNYbM2+L8XQ+96q5MhYiyJlmGVrUZHEHkmUIMXQUIAIuIYac2TVEoPGr4xpTiK12GIFJ1pgxiHdgtzkpG6u5XEEES6UzZiEG5zyK5VaQQBPX4CaFopgRqMmVNGgI5+L8nP6kaBLNc5KDGMYuSdCYpRODh1IYIkiUtCgtibM8FzzxsMMvhnR2Ld9yTfRZHiwkygWl0mUuLa5Qt3y89BIRpLhkTliIz4uoRYs3KLd3S89aF3wpfP6OC3AzT4QyRGFbqPRloZRAJqGI6kfSCQFEU+XdjRlcBoQiIjjBN/gcsFvSD1Assc8EGwWEoogqKbX4gok9WAEPTr73fPVBiwgytKzrCktTTnpM3Hc47TlbVmELtkpyx1K26D5px3jYFiRcJ04w/ea9E+I3o+S7O2dzZ9/CfsAEwi1mj9RiWrPtSXb3dKFH8Snl34lM0uiV5/+J1D/ULTf2m7QeC7Kn/jSOJqEUyz74KAb6LpBuEXX71/dBXbUgiggSjcxiOmf2FGCr8abM4jvLvT/HrVwG2MHIk+Xy9EcY+RRgSyMpCvwBRq4CbGmkomuxpVPscXb8UfUYsn7d+sOr4etFrVRs1VYqwl7USkVXbeXloAPeBrV5Rvl/LtUpfrZ/EnTPVGOZdSebVgQoXUZzVY4yDU++OnRIo4l2UoZHJswZFCzjwmmaMlBrpelRwmSCQmAKs0OH2Tg4cfAo++pQb+fGYr7nZXlAfJvs/jFxrG8fCzxxxqoMIli7jEmIgDmrgLwrydxS7wpDzBHjj+ihf1Kkg7GPlBTRWIP2VYQ+CbE2wbeG0ldBwKiJtyGhHJuVfhUUXFfRNgRozJHZw93p4AC1B/lQ6p8aqcf+3tf0oivmp71eJ3oCxDPV62taUZDazxcX/VvdZyZ4Gsrlmprs91/pUrSMC3+9qiqqKyBU0nn7lOF2tl9+TdS3KqnIgsysDtVfM4Abw1bYlNNxUU/GYEJvD1He3MGnPq5gupRrH6A1vYHd42FcBfpO5ffDZHLfAwy57Sb1Lkc5aJWRv8etFW0t6q2DXUMMw3JpMQxLi2FraTHcdXYQxZCWFnQ8o95UywqnBcSwtjY38XCYCOXSM7ZCadkZ40OWc/8RGUyc5nbrVUb3Nx9x+wFZihri6awtMKbKCrXSFavTxHL+EYm1ck0ycnatNP+3CtOvSdZBi2jhcqm8etUdvXOD0f0NtGYjOD/76ewc9lnsCNNHwRL/UVS2/WuI9lio46e+l/kvAiyy7JfmBXlGeaAe2OD1k7Z3fyk5sPiPHeaCcV/x3viuzOcUynxSnnxGob0zoQEq3t8s+bTOIlhTYcRT2O0WzOAnLYqCHvupiRIVwYZpzhbE43QHKTf0fwrxkgmDPWfrJgJvHspv5e2guUh2g6iyKym15B/9ggj+wm1vF+Zbwbqqn10pM0oSzG1Lu9e5qNDqr+D+bjyBovgP3CPYNA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Open Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/open-run-preview-evaluations-runs-run-id-open-post.api.mdx b/docs/docs/reference/api/open-run-preview-evaluations-runs-run-id-open-post.api.mdx deleted file mode 100644 index b6fa8715db..0000000000 --- a/docs/docs/reference/api/open-run-preview-evaluations-runs-run-id-open-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: open-run-preview-evaluations-runs-run-id-open-post -title: "Open Run" -description: "Open Run" -sidebar_label: "Open Run" -hide_title: true -hide_table_of_contents: true -api: eJzNWEtv2zgQ/ivGnFpAjdNgTzqtN2lRb5JNYKe9GIbBSGObXYpi+fCu19B/L4aUZMkPxXkU2JMtaeabmW+GnCE3YNnCQDyBTysmHLM8lwamEeQKtX8aphDTk5xpJ2dK44rjPzPcStN7M/NfeTqbeVGVGwsRKKZZhhY1WdiAZBlCDEESIuASYlDMLiECjT8c15hCbLXDCEyyxIxBvAG7VqRlrOZyARHMc50xCzE451Est4IERk72hikUxZTQjMqlQUMAF+fn9JOiSTRX5DPEMHZJgsbMneiNSmGIIMmlRWlJnCkleOJD7H83pLNpOKU0EWR5sJDkLiiVvnJpcYG64dyll4ggxTlzwkJ8XkREhLck13dzT1AbdS58ao4LcDNLRG6ItKZQ6cRjngtkEoqofiWdEED8VG4NTe8yIBQRwQm+wteA3ZB+gGKJfSXYICAURVRJ5Y/fMbENWrdFO3Lys+drH7SIIEPL2q6wNOWkx8R9i9M9Z8u6a8BW2W1Zyh7bb5oxHrYFCdeJE0y/++yE+NPk8sOds8rZ97AbMIFwi9mJWkxrtu5kd0cX9ijuUr4lMkljrzz/T6T+ld9wY5+k9ViQe+rP4+ghlGK55Z3EwL4LpFtE7Y3rZVBXDYgigkQjs5jOmO0CbGy1KbP4wXLvz3ErlwG2N/BkOZX+CiNfA2xpJEWBv8DIVYAtjVR0Pa6pb51mxzenU8j6Y+271pavN7VSsVVbqQh7UysVXbWVt4MOeCvU5hXl/61ULyIwllnXuSlFgNJlNBIplGl488OhQxo2tJMyvDJhgKBgGBdO0/iAWueaXiVMJigEpjA91KzGwYlDLtcDQm2dksZ221d7EDAW1U5MZbvYlfwb14dmqsrFa1xv97njxHBJGyINcKs8jEgQAZMyt+GhuRESRBFBrvmCyy7QxBmbZxDB0mXMAzqbN6HuAgQNTjhHjTIpu8uRrtOO/A1LSLjFS2HGpPvmC6RjQhpVVO33rwNCvmf57L5dOR2wux32Jx7i4CIZOXnFLBtbVEPZbsBPDzjDEMMpxkuJukRb5fWUZ89yauyXqa9fhWyX4q5BaAdoVOo3touPNOUypbjcHcqOpC7JhcvkgZRymXbmlL43JptjcmF6eYp/Aiuxuqi+DZFdBp/9No7qpbubP3F2iN3T99Mqx0Od4HgolScgy4yUwZ2A+qziu62K4+TzFFk6dJw6Vf81uvWZvChI57eLi/0j/DcmeOoVep+o8b78/J6iZVz4I/XhxSLypPX1OQea6W6WtiHfVN2TFq9ZdBXlLRrDFtjVnWsiiYxeaLxPlBzFFUyXcs2OV9Mb2D0exlWgryu5Xx4e7vcAQ27bSb1TKHtUPP7Qvszp9qm+TaJ1C/3yDqrfuIPq0x1UfxNuloo+3UHROkK9qu6enBYQw9JaZeJ+PxG5S8/YAqVlZ4z3meJ+sRhMnOZ27VUG98NrXH9BlqKGeDJtCoypkkJttMXqtDDFr/0eUd56DZxd5pr/V41L/vJrGbQK33XnuVcvGRt453qD+yE05l84P/t4dg67rLWEaRGwxC+Cyrb/DNEOC3X8NIVlfgWARZb9vv1AnhH9NJFt8RpJ2jmclsFb/Nf2lWBhXPNWN2X+JlDmj4w27hz9bE0/cX0/6NM4jWBJ+Y8nsNk8MoNftSgKev3DoaZMTSNYMc3ZI/E22UDKDf1PIZ4zYXDPx3qTgHejci28720vB9q+V9mUlEpyl54gCq2musr0a3xZFUrZh2CQJKhsQ21vS6KKqqv8/m78AEXxE3eXXHU= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Open Run - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/open-runs-preview-evaluations-runs-open-post.api.mdx b/docs/docs/reference/api/open-runs-preview-evaluations-runs-open-post.api.mdx deleted file mode 100644 index aaadb1457e..0000000000 --- a/docs/docs/reference/api/open-runs-preview-evaluations-runs-open-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: open-runs-preview-evaluations-runs-open-post -title: "Open Runs" -description: "Open Runs" -sidebar_label: "Open Runs" -hide_title: true -hide_table_of_contents: true -api: eJzNWG1v2zYQ/ivGfdoAOU6TNt38aW6Sol6bJbDTfjECg5bONjuKVPmS1TP034cjJVvyi+ykKbB8cCTq7jnec0fekUuwbGagO4LrRyYcs1xJAw8RqAy1f+sn0KU3OdZOmnGm8ZHjP2Nci4cPXiRTxkIEGr85NPadShbQXUKspEVp6ZFlmeCx1+t8NUrSmInnmDJ6yjSZtRwNvWknxzzxj9xi6h/sIkPogrGayxlEMFU6ZRa64BxPII9KAaY1W0AElltB7wMnW/3EQL4WUZOvGJez5RoTYqG0+bBWXRMzcLKfmEFwDnLCWuta7dAPmExJEzw4Oz2lfwmaWPOMIKALQxfHaMzUidagEIbouRzFygWlwikuLc5QVzy/9BIRJDhlTljontIsnazzWkedCp8US2BycTuF7mhTgJtxLJQhv6tCxSQmSglkEvJoNSSdEJBXWO2b1mVAyCOCE/wRfwTsE+kHKBbbHwTrBYRdybIzK957vrZB8whStKw+FZYknPSYuKtxujXZIskrsGV0a5bSSX2k6uNuWxBzHTvB9C/vnRB/GiXbt85mzv4Kmw4TSJEkx2iFZdfE7oYubFHcpHxDZJLGVnr+n0j9S33ixh6kdZ+TW+pP4+g+pCJIlu5eA9sMbE+BdPOovnE9D+qqApFHEGtkFpMxs02AlX09YRbblvv57LdyGWBbPU+Wy5KfYeRzgC2MJCjwJxi5CrCFkZKuyWLMd++1eyvhYbLeLVr9pMrXi1op2VpZKQl7USslXSsrLwcd8B5Rmx9I/y+Feh6Bscy6xk0pApQupTYkQ5mEkW8OHSbgS7YMQyY0EOQM48Jpah9Qa6VpKGYyRiEw2d3CDMMkdk151SCsrFPQ2Gb5qjcCxmK24dOenuJvXOxq4MopfsTFep/bTwyXtCFGwOWjCi0SRMCkVDa8VDdCgsgjUJrPuGwCjZ2xKoUI5i5lHtBZVYW6DRC+vZuiRhkX1WVP1al7/oIpJNzsuTBD0n3xBdLQIQ1Kqrbr1w4hX7N8dF8unQ70+gSxr8+/YpYNLWZ9WS/AhxucfvDhGOOFxCpFa+l1aGZPmtTQL1OfvxmyTYqbGqENoEGhX9kuXlGXy7KMy82mbE/oYiVcKneElMukMab0vdLZ7JML3csh/gmswGqi+iZ4dhnm7LdxzJ67u2XMzpvE7uj7cZnjoY6YeEiVA5BFRArnjkB9UvLdlMlx9HmKLO06Th2r33wRUMve0fGoZnVcz/3Z//XZ2fbp/gsTPPEarWuqyc8/2idoGRcNp3Sh4trXp5x1HvYz9KksrLSuzawpX2/QGDbDpsK9YpLIaIWafCAbya9gupCrFsMVvYHd/W5cBfqaovvh/v5uCzDEth7U2wxlq8icFO1c0Z1YcdcV1jR0iouxTuVirEPXLB26GKOlhZoaAR8fpwV0YW5tZrqdTiyUS07YDKVlJ4x3WMb9+jEYO83twqv07vofcfEBWYLaZ21FYEgZFHKiLrYKB8v4R79thL0Tes7Oleb/lh0U9UcwD1rkPuXmYH2Jd/2dpZnA2qXcCM6n7Lc304vX7TdvX71tv35zcdaenE/j9ln8+8X59OKCTdkFPPiyPlV+MgXvPe9qq3fXh0qDDacnr05OYZP7mjAtJRb7pVR64j9DtMHpik1q81K/jsAiS/9YfyA/KYbU8q3xqqHeOP4WXFr8bjuZYKEh9GaXRRaMoMgCslq5Ty0u3Pytqu9R55Q73REslxNm8LMWeU7D3xxqCvdDBI9MczYhukZE4bwMfFFq4DJsKu370EGQsRDojQ2GFn/Q6MUxZrZR9qGS3ne3w3uIYFLc4aYqIR3NyDf67YL3JzhIiUFjSxBMzhztCV0ImPT3H+UgpYA= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Open Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/otlp-receiver.api.mdx b/docs/docs/reference/api/otlp-receiver.api.mdx index 9351223d39..9298c31e2e 100644 --- a/docs/docs/reference/api/otlp-receiver.api.mdx +++ b/docs/docs/reference/api/otlp-receiver.api.mdx @@ -5,59 +5,100 @@ description: "Receive traces via OTLP." sidebar_label: "Receive traces via OTLP" hide_title: true hide_table_of_contents: true -api: eJx9U0Fu2zAQ/IoxZ8JyetSpRi8NUsBGnJ4MoVjTm4gpJTLkyqgr6O/FSo4dG2h0kUTOLHdnhj2EXjLKLVa7zOlAO+edHFEZ7Dnb5KK40KLEI1t2B55JIst5dnA0Wz39WM9hECInUtj9HiWC+PgrTegEg8Q5hjZzRtnjy2Khr+vSm85azvm587PHExgGNrTCrSicYvTOjkcUr1k5PbKtuSH9ikkbEDedkIWkG7/kGBklsiTXvsBAnHhd2EyIYTDvkLB7ZStjr2+dS7xXPU6FqgvxW/CerUz8c6eDPgYNSx10/hiylookNUoU4aOsxeGuUH2KSUUY6CYnNaBHlzxK1CIxl0Vhfej2c3rhVmhOrqDoMFTKsF1Si5SyXN8/8PE7054Tym31EbBRhSZRrmFnaSi6Bz7CoKVG/5ed1CG5v6PSMHDqTj2xdEbXPoeRfhJkOTY3W67vYaBjTH4u5nfzBW4DdAVWc8mO5r6fPW7D3Khwnh8G3JDTPWFqvl42tDMVvaH2Q73/5PW2rf6Ss88ifhJM+I8U0ZNrMZw67U9Ob3HltApyp3dDfFT+5HdlUGs8yi36fkeZfyY/DLr81nFSSyuDAyVHOxV4Ww3mXX91+zcfVSlrOWrEDuS7ycab66EpOOdxvdo8YRj+ARPcVac= +api: eJx9U01vozAQ/SvRnK2Q9Mhps71s1JUSNd29ILSamGlwa7BrD2iziP++GiCfUssFsN+8Gb/33AHjIUKawWYfKbS4N9bwEXIFBUUdjGfjakjhmTSZlmYcUFOctQZnm5ef2zkocJ4CCmxdQAqOrf8TRnQABYGid3WkCGkHD4sHed1S7xqtKcbXxs6eJzAo0K5mqlng6L01emiRvEWp6SDqkiqULx9kADZjh5ZCNCOEj54ghcjB1AdQwIatLPyeIL2CyMhN/Aq8GxF9r04Qt38jzcPJPhoTqBD1Tm3PlPmF4tFZS5pHpvMJe3kUVMSlE928i0LqkUtIIXHXdiTtMhFdk1F96UJBWkKaddAECymUzD6mSaKta4o5HqhmnKNJ0Bu4N3M17M4eBQp9LnS6CeK78K226yc6/iAsKECa5deAncg+Kn0LOyuI3jzRERTUWMn/quHSBfNvsA8UGBmgHKtEAFO/uqF8Umua7Tvqd6oLUBdHYTFfzhefHWYqmK226yk9qIf0nOYYYKDu5DoLBQqoQiN7TFh9u2zIlOJOhfUV3ycX4n687hLkr+7QJB7TX068RTOkc5i0myKRwU0kRJilXD62XurHYOQKSslRmkHX7THSr2D7XpY/Ggpib66gxWBwL2Jnea9OXojz73QUpbQmL1ls0TajpXf3TxJxDu52s3uBvv8PXy53Zw== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Receive traces via OTLP. - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/otlp-status.api.mdx b/docs/docs/reference/api/otlp-status.api.mdx index 7f0e8e8a05..dcd34b614a 100644 --- a/docs/docs/reference/api/otlp-status.api.mdx +++ b/docs/docs/reference/api/otlp-status.api.mdx @@ -5,59 +5,100 @@ description: "Status of OTLP endpoint." sidebar_label: "Status of OTLP endpoint" hide_title: true hide_table_of_contents: true -api: eJx9k1uL2zAQhf9KOM8iTvrop4ZS2rCFDd3tUzBFkSextrKllcahqfF/L2M7V2j94ovO3L4z7sD6kJBv8bxLFI96Z53lEwqFkpKJNrD1DXK8sOY2zfx+9vz6bTOjpgzeNjyHgg8UtcjWJXJ4duFnGtRQiJSCbxIl5B0+LBZye0jcGkMp7Vs3+z6JoWB8w9SwyHUIzpqhQPaWJKZDMhXVWp5ClPJsxwpT3bwDnwIhR+JomwMU2LKjyxzoe3WW+N0bGR56fW9tpFJoTImKa+An7xwZHuMvnfZyKdTElZfpDySZguYKOTJ/yzQ7LjOBk3HUhgSOHFIU+h3a6JCjYg4pzzLjfFvO9YEa1nNtMx0s+kIiTBvFHwlZbdZPdPpKuqSIfFvcCl4E0MjkXnYho4N9ohMUGl3L+6rlykf7ZwANBSvmVGOUjGibvR/CJx6robnZarOGgowx2rmYL+cLPG7PnVi81Wbw9lx7OIZ6oHCZHwpUaytnTLr+eD2QzoJPXOvmJt8/lvWxre66Zv/b7wkY02/OgtO2QT912k1Ob3HntABZyo/BLkj86HehUPnEou66nU70I7q+l8/vLUWxtFA46mj1TgBvi16d+Yvbv+gkpIyhIIMctWtHGx/+DtmCyzp++fyKvv8LS5BUqQ== +api: eJx9U8tu2zAQ/BVhz4Rl96hT3aBojRSI0aS9GEKxptYWE4pkyJVRV9C/FyvJjxhIdJFEzr5mZjtg3CcoNvCwTRQPuDXW8BFKBRUlHU1g4x0U8MjIbcr8Lnt4+rHOyFXBG8czUOADRRTYqoICPNvwJw1oUBApBe8SJSg6+DSfy+smcas1pbRrbfZzAoMC7R2TY4FjCNbooUD+nCSmg6RralC+QpTybMYKB4rJjBA+BoICEkfj9qCADVs5+D1BegVTlx+Ax6mh79UJ4rfPpHmY7LU1kSrh7lT2nLK8pLjz1pLmMdN5wl4eBQ1x7YW1PUnOgFxDAbm/1iI/LHIhNeeImoRUuaQoqnXQRgsF1MwhFXmurW+rGe7JMc7Q5BgM3Cq5HG6zO4FCX0o63UYRXfIt16t7On4nrChCsSmvAY/C+kj0W9iZQAzmno6gwGEj/8uWax/Nv0E9UGCkgXqMkvmN2/khfCJr6u0L6hdyFaiLoDCfLWbz94aZArLlejWZB/VgnlMfAwzUDV1nokABNWjkjgmbz5cL6TL4xA26q3zvbMNte93Fxx8t0EQe01/Og0UzmHPotJsssYE3lhBiFrJ5bIPEj8YoFdQ+saC7bouJfkXb93L82lIUeUsFB4wGt0L2puzVSQtR/oWOwpTWFGSQA9p2lPRm/cQRZ99++/oEff8fFdF2Zw== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Status of OTLP endpoint. - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/otlp-v-1-traces.api.mdx b/docs/docs/reference/api/otlp-v-1-traces.api.mdx index 2319544567..36f4319cdd 100644 --- a/docs/docs/reference/api/otlp-v-1-traces.api.mdx +++ b/docs/docs/reference/api/otlp-v-1-traces.api.mdx @@ -5,59 +5,97 @@ description: "Receive traces via OTLP." sidebar_label: "Receive /v1/traces via OTLP" hide_title: true hide_table_of_contents: true -api: eJx9k0GPmzAQhf9KNGcLkh45Neql0VZKtNmeEFpNzGzw1mCvPaCmiP9eDRCyyWG5YOw39vh7jx4YzxGyHPanSKHDk7GGL1AoKCnqYDwb10AGz6TJdLTigJriqjO42r/8OiSgwHkKKLJdCRk4tv6127xOQlAQKHrXRIqQ9fBtvZbX/d7HVmuK8a21q+dZDAq0a5gaFjl6b40ez0jfo9T0EHVFNcrIB+mAzXRCZOR2HPHFE2QQOZjmDArYsJWJ46QYBnWVuNM7aR57/WhNoFKAzBsVt8IfzlrSPNUvnQ7yKKiJKycAvIuylUeuIINUeKTdJl14CGYKwryHNljIoGL2MUtTbV1bJnimhjFBk6I3MBRSodsgrkjJ9rB7ostPwpICZHnxWXAUJhOGe9kCA715ogsoaLCW723LlQvm38gWFBjxo5qq5FameXNj+YxgOza32h52oECuMTm4TjbJGh4zcycWO1GPdl7PHpdBPVBY7g8KqEYja0xYf78tSGeCucbm037XiN5oLzF9bK2/peurZM/QmP5y6i2aBoa52372Nx/zLiw2op88LhRUEoIsh74/YaTfwQ6DTH+0FMTGQkGHweBJoObFoK7MxeE/dBE6WpOXIHVo28m6h59AnF9Sd9gfX2AY/gOYFktC +api: eJx9U8FuozAQ/RU0ZyskPXLabC8bdaVETXcvEaomZhrcGuzaA9os4t9XA4S0kbZcAPvN8/i9Nx0wniJkB9geI4UWj8YaPkOuoKCog/FsXA0ZPJIm01LCATXFpDWYbJ9+7hagwHkKKLBNARk4tv65XT2PQFAQKHpXR4qQdXC3vJPXZ+59ozXF+NLY5HECgwLtaqaaBY7eW6OHM9LXKDUdRF1ShfLlg3TAZjyhpRDNCOGzJ8ggcjD1CRSwYSsLvydIryAychO/Au9HRN+rC8QdX0nzcLP3xgQqRL7LsTNlfqW4d9aS5pFpvmEvj4KKuHQinHdRSD1yCRmkomPartJZR7GHgnjVQRMsZFAy+5ilqbauKRZ4oppxgSZFb+DWv/Wwm9wLFPpc6HQTxGrhW+82D3T+QVhQgOyQfwTsRehR28+wWTP05oHOoKDGSv7XDZcumL+DYaDASAPlWCVXNvWLG8onfabevqN+o7oAdfUQlovVYvm/y0wFyXq3mfKCesjLpY8BBupGrlkoUEAVGtljwurbdUO6FD8qrD/wXWbgass8B7ctdtf4fjU6k4BMfzj1Fs2QyaHbbgrCYRgo0WQl+DEMuYJS0pIdoOuOGOlXsH0vy+8NBbE0V9BiMHgUgQ95ry76i9tvdBZ1tCYviWvRNqONN1MmKZjjudvun6Dv/wFsAm0C sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Receive traces via OTLP. - - - - - - - - - - - - - - \ No newline at end of file +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-analytics.api.mdx b/docs/docs/reference/api/query-analytics.api.mdx index fe2cd56fdf..fe11dd9a78 100644 --- a/docs/docs/reference/api/query-analytics.api.mdx +++ b/docs/docs/reference/api/query-analytics.api.mdx @@ -5,36 +5,36 @@ description: "Query analytics, with optional grouping, windowing, filtering." sidebar_label: "Query analytics, with optional grouping, windowing, filtering." hide_title: true hide_table_of_contents: true -api: eJztWFFv4zYM/iuBnr2mLfbkp+WuvV1x3dr1snsJgkKxGUdXWfJJcros8H8fKNmKlKSJ2y7AHvaUwCb5UfxIiuaaGFpokk7I3UyDWtIZ48ysyDQhsgJFDZPiJicp+VGDWj1SQfnKsEyThFRU0RIMKFRfE0FLICmZS1VSQxLCRKdFEqLgR80U5CSdU64hITpbQElJuiYg6hLxORQ0Q1lagDAUPTCrCk1qo5goSEJymNOaG5J2MgkxzHCU+eRgmyYJPMlq/QpHqFjdze1RYlw02T4RNeekmYawiBGiSp6Dfs353wJ750BCXAHPp8f93YGEuEwYTBv+HmS0UYA6CH3T4UQUM26gTY6T0uxxQnTDSnigooATo49ZCcrihOi0qh5ZfmLoUVUNbvIIF8SSKSlKEKfOtusAKfRgSRWjJ0f/1qI0+FCBrqTQoNHa5fk5/uSgM8Uq7JAkJV/rLAOt5zUfPLTCJCGZFAbdRx+qirPMNtThd406670eVgobr2EOy0hD+WMma2dkq2CCHEG5wUcr1yRkThmvFTwqaiDQE3U5i9Q+ObnBA8o1iYfT5pBWB6YtFl0WRzVGyyKS59SAyFbHVG5bMe+ZkU8gdI9IjJ1gC7ejthdto5NTY1lhBkqrtkUKK0EbWlaBRX9JtRdgikbgJxQlcSk7zSYh2qVMD3bb5Nrl97hqx7BXPUZVR1MPit5PT+MveTn7DpmJyngSBHo7WtshaM+1cXvLpaCwb+2gcUUNvZfMxaT1gSpFV4GvKHPcx6BCtwovqqegUOIa2PI0ytg2FXe8H3VzmO812MriLPW58ab71ufLrM6ewOjTl4OfJA6lz2YMaMO2686/ce5g1jzHflC7SXiv1bYsDhm96vS37Ha1+BabH10mRfY29fems4990m2M7sn+Tvw3MIpl+mp8h2yAUlL9z8Z/go1XtNVgfnf11DEZePLBtoCW5xd65Ye2TRzD7tpJ/DWzp58FAt3DwR846g28MGkahPv58nJ3HvtGOcstzYNre55XDGNxBudgKOMH+h+XWfS2x7Tp+Z++HNFb6RzEoJe62NdcN9xrTQvY0POyqA3GYIxvj1GF53LQrVw0HXfhddE9cIm68B1K3c/j8f2OQcdtTKrj3y8hksEzM4uBtK8pHxRK1hUTBT4XuXy2f/034hkeBsxC4jqjAGNXGGZBUjKU4e5juLwYhnsOfNUtOWrFSUoWxlQ6HQ4zLuv8zO0izigb0orZvNWQ1Qq3KKgyur/5AqvPQHNQJJ1MQ4GvmHIuiWIxzx+t2BfAcLbfPqPaLKRif3cNzH4BLZxWYy/RuXR3cjvXWucGo/sbkhA8hgvk+dnF2TnZDm8kjNVCM1stHXa3dImj4M+PraO0pUIM0PKXzQv0rJLalFQE9t7NZuS9D5mBv8yw4pTZyrG+rlumJyRiGkNygQOXZ3uakIW9BSZkvZ5RDX8q3jT42H1lIqE503TGg+/MJ1iFi68l5TX6Yev9RWG3m+oj6zdKfYT9GqiPcND7ezkdbFv6yIf7kT7yfqPRRzheQ/TR2KwNNtLTxD2eYbFMsBkvukJdt2qjLIMq1Nq5O9CKbyy/Xo9J0/wDE1VCpA== +api: eJy1Vt9v2zYQ/leEexbsJOiTnuZt2Rq0W7I26x4MIzhLZ5kNRbIk5cwz9L8PR0oK1SSF08JPlnkf77tfvLsDeKwdFEu4XjuyO1wLKfweVjloQxa90OqqggK+tGT3d6hQ7r0oHeRg0GJDnixfP4DChqCAjbYNeshBqOEW5GDpSyssVVBsUDrKwZVbahCKA5BqG+aXVGPJWKxJeWQL/N6wSuetUDXkUNEGW+mhGDA5eOElY36LtF2XJ5aUrXuFIaj215vgypSXVfYnqpUSulVKyxwpq5YVudf4/z2015Ek5VX0cHrePyNJyvsgVKUffoRXKE812W8S/xNZJukV0lNfGCdN8ciTsnvR0AdUNZ2Y/VY0ZANPyo7G3InqxNQLY7KrasJLaiesVg2pU1faZcKUWrBDK/Dk7J96lo4PLTmjlSPH2i7OzvinIldaYbg7QgEf27Ik5zatzD70YMih1Mqz+WyDMVKUoZnOPzu+c/iWhXr9mUo/cWsJXnuUd6Vug/cbFLK1dGfRM9cgDB0Ad3X6KdGTCp01ory+J+V64finwr7n9iF4H9rxYuj3o19J2J41c0fWcVRyWLflPXmXKn1GXSIdDrO/OKvZCIau67oc3lxcPA39J5SiCoHNLq3V9jVxN5ZHnBcxsxV5FJK/hKfGPQVIXU6kRxTW2NpW3TjN0FrcJ5PrvY4GQpdD42rW/PXcG6B/kHPIrWBQ9jI0BCO7ZWn3yP1sxtivSN3jJg9hCG+M7stu/BrD9xzZAHl7e3vzRGHM7TSpMf/jrpFnD8JvMx3EKLPa6tYIVfM5j4XwOY6DGTtDfqt5a6nJh03Fb6GAuU5XnPnufJ6uMywadpnWSihg671xxXxeSt1Ws7hyzFDM0Qj42uRFkGa/MDQUtaOytbxJsb7FzdU72r8lrMhCsVylgI9cj7HCprAxuWjEO+JY9z1w0fqttuK/WDZ9J9zGWxxMoTY6XB9eXbTtZyzvSfHUGN5oAWez89nZS870F7LFzVX/rLAMz2qwY1jCpuEaAwU5UBPeFHjC5qdHAVtptPMNqkTfD6d94sUYPk//+rmRKMITC7Ye+pJYwqQkODTn3BjHsljlsOVOWizhcFijo7+t7Do+jpOHk1sJh2uZzJ572qeL8A5ly3aExvAiOO6qx2DHDfMY8LgWHgMed7mjTE72r2Pw6cZ0DH7ccY4BTxeTY248LhKP6FUej9f8bJbcs7fDkz301xZlSSa99WTEsJax//x+eQtd9z8ojo6j sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Query analytics, with optional grouping, windowing, filtering. @@ -43,29 +43,1123 @@ Query analytics, with optional grouping, windowing, filtering. as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + + + + + + + + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + anyOf + + + + + + + + + + +
    + + + + data + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    + + + +
    + + count + object + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + + + buckets + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + + +
    + + + + total + + + object + + + + required + + + +
    + +
    + + count + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + duration + + object + + +
    +
    + + anyOf + + + +
    + number +
    +
    +
    +
    +
    +
    + +
    + + cost + + object + + +
    +
    + + anyOf + + + +
    + number +
    +
    +
    +
    +
    +
    + +
    + + tokens + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + error + + + object + + + + required + + + +
    + +
    + + count + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + duration + + object + + +
    +
    + + anyOf + + + +
    + number +
    +
    +
    +
    +
    +
    + +
    + + cost + + object + + +
    +
    + + anyOf + + + +
    + number +
    +
    +
    +
    +
    +
    + +
    + + tokens + + object + + +
    +
    + + anyOf + + + +
    + integer +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-annotations.api.mdx b/docs/docs/reference/api/query-annotations.api.mdx index 9d4d5b6c21..7df55fa1c1 100644 --- a/docs/docs/reference/api/query-annotations.api.mdx +++ b/docs/docs/reference/api/query-annotations.api.mdx @@ -5,67 +5,1639 @@ description: "Query Annotations" sidebar_label: "Query Annotations" hide_title: true hide_table_of_contents: true -api: eJztXG1v2zYQ/ivGfdoAOXbcvLT6tPRlaNasyZK0A2YYAS3RNhtJVEkqiRfovw9H6tWW5Xcg7ZQPiSXx7siH5N3pHjrPoMhYgt2HsyDgiijGAwkDC3hIhb46d8GG7xEV0ztSaGKBoN8jKtVb7k7BfgaHB4oGCj+SMPSYoxt2vkke4D3pTKhP8FMoULdiVOq2mU5zNb0cgd2fbcUFG7OZFmoaUrBBKsGCMVhAg8jHgTiRVNwHCyaRTwKwgESK45AUUx5K3DA/9OitIA69NHpjK1MXRJ4H8SC24J4F7moWiTvhDl4/EA8sCD0yXWDvE+qstOZMSBBQbzWDXHkhWPBIh2CBdO9xkCFbYPNdornSrJn9ok3iugyng3hXMxNV3auCWhYoOqaibMkflu8MOfcoMZhX2wKHCSfyiPjlM79gUv0hedA+D8JI/QpWqoYPv1FHVQwqx2BWGuJ1pG8RmdgCnyrychH6PfK8ZfgwRf3VhIgQZFqLSll0PUT/RCRjdBwjKmjgzKJW3vLa5dQ1eKBCzrmNhcjP9eZrIh5bIL1ovKmaG5SNLWBLfMWIC58osCGKWJULyDWeuxDP4Zo/vk7Rq97QxlM/EMFI4owb+NaGT9AHNg9Og99y/BSVStJm4W0KXLNztwWw2bubIlhI2xvwtgCv2cO7ALHZx5uiiK+hEVFcNNBtDF2zh7eHsNnB2+QyDpG0QW495GrkCgWx67z+UIm+x4L7FYti5SmRIQnu6pGoxTIkQQuHb4HCfm6hSo+ztQTKCxbcV1dwkorRzzW+5cWtCz3xdSrzIvlfujxVncVkje4qltL/FNscuVYCswWPLHD5I/anxs8F9JFKtaJ3cYmibcX8Ku9QKAwblbEF3HN3rfzSqIwtCOjTqqqXesXPqEv7Jp9VK60sLc8tcJTGcQuXivq+ZeSGdGjgmnsuzS4GtRho9RgWAkUFsiKb9vg8VYB1Y6JopaL5EvqcnmuUrVvQf2drcb24MuMRrg0pBnEcG4aMCeqCrURE9Q0Z8kCahd3rdvEPYipYaN664SZyHCrlKPJa10ljsDbl1hweGaEZwPPev9MtcGJHJPIU2N2S/9JaFjgsR1CiqHtHdrt93hm1rTO9TqPQ3YeRL0ZtYsSlHt2DkfdGbWIkhWs4XeKa1/EKKVhvp4nvT/HaqZUUrcxKCthOraRwZVZeYkS0Ckz0Ioe5Af9c2ICpeIGAXuiZ16Odi0aMaJl2XmRmI7K5ZCxk8CNRzZeR2oZrNuI/Ndlch9BitnlOag26eRNQU77ZJQmoDZR1UBZcMaki6ht6vqHnXwZ8TWFxm8JiQ8839HxDz/94CDb0fEPPvxwQm328KYoNPd/Q8y8BwmYHb5PLNPT8+shtQM83ZPxPTRivRL7nNFrf1PJKlal0iVRyzXMWqxrJYrW6vyLbJzN6LtZc31GvN8/mfSUecw3p/UEILjan8lyqCPNq6DiPO6Wn6xQ1B4tRuuBOBqQvx1U8QV5ulZKMaQ754qYajNYtPl024Z6mONB00q7oJDN4DbqLh/HewFc3tR9vb6/mFJq5LU+q5nlb5eXjUzXh+EXJkEtUGhI1ARs6IQZZ+tgpUKodUzm1QFKBQULPUSQ8sGGiVCjtTsfxeOQekDENFDkgrKMJlAFKOJFgaqpFzq7OP9HpR0o0k98fFBvc4Coy66LcLJsSErJPFHsREF8v7EhNuGD/mslG4h77Y6QQAlyf1/kXPj88EfTXZqEVv8CZ0mM5C2ZYrIysyginlFdKaKGc/JgrPGel5iym5ivKBMf8Gr0YvBqR18ejk6P28enhafvo+KTXHr4aOe2e8+bk1ejkhIzICVQVY/djoJho7dpCoaC3J9X7xKeqKLRrGzNlkz2q3ydSi169d22n9HK6N+X7RKr6BWcfKzd9Bdit7kLOG1ceJuwXcr9CaM2SuCzSD2ZO2KUn6aDX7R21u6ft3pvbw2P7+NDuvT7onh7+A/mBuLo25lzbasPJTqx1s0NnpRNl+QGxbnrAqxvrg2MjrsNVmnjpYNg6uzoHqwB49+DwoAuzEbrUGBMu4uillsY6/RismaibxVs8++DrbAsUJf5v+QPsGUZ4PNeR66tKCEodyqKuok+qE3pE/8sBY/45yRX6kOQKUD6AlQQRTHsmmFvYfXh+HhJJvwgvjvF2Eh77Awv0thoiYH3M6SZpcvAM93Sqj3vp5LOtMy9s7kUmGZhJRDFJNBJnjkNDVdt2UEh/ri5vbsGCYfI/IXzuoowgOCr8bQOusTA7W6bvPYNHgnGEuaMNRif+/AfFZnTo +api: eJzVWG1PHDcQ/iun+dRKexzhLe1+KkmoQkMEBZIvJ4R83rk7B6+98QvJ5bT/vRp7X2E5aASVyodA7JlnxjPjZ8a7BscWFtIpHN0yaeEqAV2gYU5odZxBCl89mtU1U0q7sGghAYNfPVr3RmcrSNfAtXKoHP3JikIKHgQnX6xWtGb5EnMWdtXqdA7pdA1uVSCkoGdfkDtIwAknaeGwsfM32T2PhqBMGhXlpYTyqlUJgqNGsixLctAWWlm0ZHVne5t+ZWi5EQVhQwoXnnO0du7l6LwShuTpJykMRcmJaIFrH5UqH4VyuEDTOdfbIFEmoGVGbg4Fwzoj1AISmGuTMwcpZMzh2IkcNwbgNEKWCUiRi2Hs2qNNOCdBu0ygm+x0DcJhbgcObZA5zK7Z857mbYQdHQZXfJG9hJFPEbYykqHEFzDyLsJWRupwzVbXInuiHe9F9qRgvVmNjrNuvJ7VSh2txkodsGe1UoersWILpir8u6i1zkXBVCXtDOP4iPglyVTyN0JlkRbmzEvykHvrdE7id9RR+ZwYshFY+pwpSIB5p+FqiL0+EDqdQXvDsW+HFWKDkW84gwRsdkP4hRiGv4iwlArmIrVmmaAdJs96t/ShzHQyMcgN+ay/MtNaIlNhadgWcGG4l8z88qeX8i+r1fjUu8K7X9vTVnzfwWXGsNXGuriDFnL9QPd4R8EoE8jRsSYwTQD+dyGqiPcpWs8Qxk3KH+uAht46R4OK40BPwFsmPXPa3N96PqKo2EH6xROzdw/hgnTLBG7RWBFb+8/AfK7Uyw0l2d7Z8zpuIfRoncXhfvNEjLt+VaicWXxW2IHD0fwnDGbEV23KB5nqvK2WMKCoG7uJrvo185Id4JFj1aY7sIPnOxHqZhMlnYQT/4S1itp7960O4KAnHS8iGwwJEUbTiaaPJjcOtoPmbDM2x5F7b2fn/pT9mUmRBfHRkTHa/PyInaFjQm4YR6Xmvd1/w+pXD4fuRPMmurldbKqtj2gtW2Cbh4dFQzBGl7T7WAroXNF0JdcloCa8MboPH+NdDN8mpnp/eXl2DzDmtp/U+ODq11SObqnpuVhoS6AFc0tIYVIYvBX4bdJ5UkzCi5JmHDREwCFH3khIYelcYdPJhEvtsy22QOXYFhOTODH1vTgMu6O3JBpY2SL3RrhVwDs8O/6Aq/fIMjSh0DsCF1RisWj6Yu1QUogPSC4qloeq926pjfgRKyEBQQ4soxbFh4r3vH0TH31neSErFm6uJ8E3DNWWRMNx7VIcTdtxsx4iq9mwM93ca8e9BhxQd+fst/35wd54//Wr1+O9/YOd8Wx3zsc7/PeD3fnBAZuzA6jbaetD0xrbJeacETPvgqWy38T+C1N1Z3tZW50uFf4j1FyH3NUMGOvuDeM3qLIe5PbWq63thwq1Uhgdnh1XLMh4CF1dY0EMkjtXobkE9ETIAwWCQ5b/0W6Ql3Tt6E3S4g3d0p5jTbU7/O4mhWQikFwwv64u8BSqCwz9rwJJ/CxEXLSkC59OYb2eMYufjCxLWo776fQqgVtmBJtR8KZEtMv6Uq7hBlfh20joCONAhyQufbyEd7oDMXfUOOQcC7dR9qrDSWenF5eQwKz6XJXrjHQMo1PRvykAffVqPniEtTVIphaeCD2FiEk//wAhqYii sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Annotations - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+
+
+
    +
    + anyOf + + + +
    + + annotation + object + +
    +
    + anyOf + + + +
    + + trace_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`custom`, `human`, `auto`] +
    +
    +
    +
    +
    +
    +
    + +
    + + source + object + +
    +
    + anyOf + + +
    + string +
    **Possible values:** [`web`, `sdk`, `api`]
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + references + object + +
    +
    + anyOf + + + +
    + + + evaluator + object + + required + + +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testcase + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + attributes + object + + +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + oldest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + limit + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + + annotations + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + + + +
    + + + data + object + + required + + +
    + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + + references + object + + required + + +
    + +
    + + + evaluator + object + + required + + +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + testcase + object + +
    +
    + anyOf + + + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + links + object + + required + + +
    + +
    + + + property name* + AnnotationLink + + +
    + + +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-evaluations-preview-simple-evaluations-query-post.api.mdx b/docs/docs/reference/api/query-evaluations-preview-simple-evaluations-query-post.api.mdx deleted file mode 100644 index 0fc53cf099..0000000000 --- a/docs/docs/reference/api/query-evaluations-preview-simple-evaluations-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-evaluations-preview-simple-evaluations-query-post -title: "Query Evaluations" -description: "Query Evaluations" -sidebar_label: "Query Evaluations" -hide_title: true -hide_table_of_contents: true -api: eJztWVlvGzcQ/ivGPLXAypIVH8k+1YkdRI1bu7aTAhUEg9odWUy5R3jYVoX978WQe2qlja8AQV0/2F7uzEfOx+FwZnYJml0r8MdwfMOEYZonsYKJB0mK0j6NQvDhq0G5uMJK5CqVeMPx9krxKBXYeOWE00Rp8EDiV4NKv03CBfhLCJJYY6zpX5amggdWp/9FJTGNqWCOEaP/Ukkr0BwVPVXwVjNenM7AH69KzYS1ZbMAV1eBSBSGTSG9SBF8mCaJQBZD5pVDsRECsokHmmtBAyO19c4hZB7BCX6DTwE7IX0HxQL9RLBDh5BlXiGVTL9gQNtQSFW7fG7i95avNmjmQYSaNZfCwpCTHhNnDU5bi1Va8vi6DstjjdcomzNF0+ZI3cb1c0HAZWAEkz+9N0L8qpK4N4pTo3+GVXsJg2uM7qfEpGSLTm6bqtDit0v3N2KSNFq++SMx+ntywpX+FqebbFzVfhhDl84LIWbRevdv299eAelmHoSoAsnTdqS4P9RRDYJOZriyKbljrUJ6MEtkxDT4YAwPaxR8279Goeo8tRc2yFZn9w+KsOsP7i2Pw+SWFtQRB2O8RaW7CKpZEzKNPc0tvx0b4CAzDxIRPjf4qYMkH8G7+0Lnu9C15DuLKXjE14OuPWYrKCdWm+yWIcrutWFsIrprmQowDt0YeWz+MOnkwMKTQ8Ya5Q0Tj17xqADIPJBMrz9z7XDSwjkn3S63/bP0xTWu+lB3P3eJBGSkSVkFl3SPa2nQDqg0iZVz7+FgQH8asQAuTBCgUjMjts5zYfAem48EiXFKK7RXNryzErS9M2aEBn+QebU0xqUjRST5P4152WnMqdGPyGNaWg9IZJzufzyT6aL1HqnMYzj6sXOZQCLTGF6x572e3znYrUNLlknD7zHJJwebTxKiwO8wyZGDzScp6Jourvj6WPuIrKMg6+1iaxTW+XrWWQq2ylkKwp51loKucpbng3Z4NyjVE9z/c65O9rPVm6B5pyrNtOkMWlX6lpbJ21eDBkNqc5g4dkPK5RlkLOPCSMoyUMpE0lDA4gCFwBAm6y6zC7eItVeZ66oojenz1SOb4vYmwwOjdBKBB3MTsRg8YEYnlLYWZC4odrkkZsPk94ihNt3burCWkiIqrVC/CNMvna2V8bWk9EUQcFjZW5GQp82JfBEUHBfWVgRITJHp9dHpPhXfea7/kKLriNls7yl1W4v0dTFP1Yuk8YPwVVnIZbYq3B0O23XfZyZ46BzqmMLw44u+EDXjoqNwE0nQePuQ9HeymauTJCjpjNT1Og+tUnSl2DVWxG8WtWRsXdLbdZxXFfbY2uWmzuXqV2xJr2N3sxlHjr6uDf5weXnWAnR729xUd0U0nShCPU/oY0X+5SFleg4+9PMvFX33paJfq8H79k6lOxslZRp2q4wU4MNc61T5/X4gEhNus2uMNdtmvM9Sbk+WwsBIrhdW5fBs9BEXH5DZBtB4Uhe4IGdy7tEUK3eGpfwj0ipczQCHRs8Tyf9xe079HlqP0yImyE3Pq68qx3eM7Gp/JSnbCLV2AXVLagV/+VgU7Xk3JS+bq1qvrGgqP2puSDls26VjeDVjr/dm+7u9vYOdg97u3v6wN301C3rD4M3+q9n+PpuxfWj1K4u+JAwHw93e4KA3fHO5s+fv7fjD19uDg52/oGovdsm4LuH9FlH2/wZlC6/Rn6vabYOiXTbIbBtulthdLG4u6yNbh2cjqOWtMNje2R606GoIUzhigQ1HhQvY1+CtOGPphnQnRTYWgUYW/VK9oJWR/9P9VOGtOy4r1WXujBrvdD8VjNtoY6df5idpDPlJogNjzxI0O1p5jkrRYU5H0B/DcjllCj9JkWU07N7744kHN0xyNiXmxuQG8+LwLOFvXNj+mY3RPRugSFwYd1hW4jXFUqdxGASY6k7ZSS1KnJ1eXIIH0/zDZJSEpCMZmUe/fSBnS8tmnR1bgmDxtaEQ64PDpJ9/AST1AHA= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Evaluations - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-evaluator-revisions.api.mdx b/docs/docs/reference/api/query-evaluator-revisions.api.mdx deleted file mode 100644 index 2c263e1794..0000000000 --- a/docs/docs/reference/api/query-evaluator-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-evaluator-revisions -title: "Query Evaluator Revisions" -description: "Query Evaluator Revisions" -sidebar_label: "Query Evaluator Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWttu2zgQ/RVjnnYBOXbcXFo/rZu0qLdtkk3SFljDCGiJstnqVpJy6g3074shKVkXW5FdGwja5CGJafIMeTiaGR7qASSZCuiP4M2ceDGRIRcwtiCMKCeShcHQgT58jylf3NG0xx2ncyZYGAiwgNPvMRXydegsoP8AdhhIGkj8l0SRx2yF0vkqwgDbhD2jPsH/Io42JKMCP1WxFUKwuHShPyr3dj016fUdmLizYyFDv9hJLiIKfZiEoUdJAImVNQWx50EytkAy6WHDULTONEJiIVw2wZ9BzDg2oLPYJ8HPAL5TAElipZ3CyVdqS1h2yky+VZxV8RILfCpJcRbEcRjuG/GuCrxW5ikkZ8E0D8sCSaeUFy35k2JLfnmrbYHNuB17hP/xNva8v0UYtIdBFMs/obxWxGCS+s0GEc7JopbW4lCocFs39iMyiSMq/vmUGL0IPzAhH+N03RrLozdj6FZ7IQTEpw3XX50Bjk0scKiwOYtkJVo0hzrPQSQWkFjO1jziBswCN+Q+kdCHOGZOLfhAo2W4pQ03Tvu4hea+OzB2kBwiawnOmcGubckUqTVUIaAB3ngleRPNl3OuTKkIJQSZbu0wH83wRoHy2iSgfzDprQ6Y+WzlruOimJHmlFezWvMVfDbDEwuEF0+3hbnBsZh7nF35+NCpZfWaupTTwN5s37O9aF0jvwXG54QzEshn5vfM/GfN84odSCu05y3Yu/NrorM9YIHtxQ69I9yesTldvY5GpaMGag1SoMSCexY44T1SUFNYB/SeCrnTvHKhIRMLQs/ZNfilhsSCg/5oCv3ovl8gVmKBx3y2GnRlzVZC+aBG47q5Qx8pOmgQ+3hKI8KmgaPbsPwxH8a1HCh45T6S8jnxtp7xMAVILODr6otqbVrBuValRM2T8yXzxRX5d+Mkfq2PqJDgUDyvMo7PjuQxVQ0iCgOh/bvX7eKfQmUJN7FtUyHc2Gtdm85gbXvStcNYDyrxvlzEmeqB++uS2JPQ764Mv/qguzrgVtPl7oJeNUUMdfwI+TfXC+/3YPKLgS5ZXK5yH6srrWoPq9EWdk9XkSXCJXOJvUsDAwOZWtjTqWlvR5hdHSesZyXqt1SiLmO5hRRVGbWBFqXH/uJiVB2tDdSobTh62nKUzSmR1Lkjuy2KzzRsa6DIiiNnH0Y+aVhjxKEe3YORcw1rjKR0TRY7zHUpWa8XJtulfO3USspWZiUlbKdWUroyK7/ywVzVD6QuN+9u9TFn26J84kwjrD6WNUJQB7IZJQ4ta8yPR/pnpaak1FQmOt4oo7wz24AUqCNg0x15Qjn5SRY6G+zBjSEeK0oSRSxoWgCVKd6k2koNqY3HJL619+vRiQUR4cSncoun+jf3lfWDr5aU4kZRPmc2bcIuqkUb+aCBTpRS5LJprF+o2Iets4KBjQSyc6IOCT8lslXk7ToxW+SVrdFmhkQmvyVKyzvq9apq3WfiMUcx0XrDeci3l+ocKgnzamQ2L7QL327y/I3Xk/YhtEl6BPDFdNXF6gopQndZ31WR0brFb1eRvtRFR2pd2rTpVxCXUno1u+uXca7pq9vhd7e3VxVAvbfFTVU6bmu1N/lUzkJ8TSkKBYJHRM6gD50IlVJ638kEE9HJtNOOeqUJdARQ8XX0oGswmEkZiX6nY3th7ByQKQ0kOSCsQyKmHjpB7ZgzuVBDBlfD93Shc75y51wHlYW0oxS7ZXtEIvae4iz08dNIX+w/vfso2ON89CjkBB32evm+1ZsfxI88uv79qUydyqlQOrYUdaSszchARhk3asxSQsgOykvvKm5T1pxKgvDCJS+P3ZOj9vHp4Wn76Pik1568cO12z3518sI9OSEuOYHcCxKjZiPGqToIvW7vqN09bfde3R4e948P+72XB93Tw38he1NhtL7POKcF5rJ++X5/lCuMl2vUFe7yM1arzWaPXrLuRnu/tkp3t/swVr2k1O5VuF9M7xHrti+9Dqzro2/1mnqZua/rZlduhfu05fVYN73e6ibq2swN1UObCtQqJLQGV0PInaChe3B40K08EYXOmIeIrfJQ+sSrr8EqxZ4s6uDVn6+SEEhK/L+WX+DMMOAZ3dbg1cXJkj5lYpCkP2Qn8ggLcsdQHUJHYEIo5FxIv/O5RNWBdGzBDKNvfwQPDxMi6CfuJQk26+/7o7G56Zggh6NxdmBVTviNLnQZg2m6rXIUdvdiHSVLKRvTqR4xsG0aydq+41yCuLq8uQULJuZdVT90cAwnuED83Qd0O8WQCpuq7QE8EkxjHSM0Jv78D6HRs+o= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Evaluator Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-evaluator-variants.api.mdx b/docs/docs/reference/api/query-evaluator-variants.api.mdx deleted file mode 100644 index fa126ea748..0000000000 --- a/docs/docs/reference/api/query-evaluator-variants.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-evaluator-variants -title: "Query Evaluator Variants" -description: "Query Evaluator Variants" -sidebar_label: "Query Evaluator Variants" -hide_title: true -hide_table_of_contents: true -api: eJzNWdty2zYQ/RXNPrUzjOV6+qSnqnYyduPGbu2kDxqNByJXEhKQYHCxo2j4750FQIrUzbQuiZ88lnb3HBwssIvVHAybaOgN4O0jE5YZqTQMI5A5Kma4zK4S6MFXi2r2gKXFwyNTnGVGQwQ5UyxFg4qCzCFjKUIPFqY8gQh4VgaBCBR+tVxhAr0xExoj0PEUUwa9ObBsdjN2ccwspzjaKJ5NIIKxVCkz0ANreQJFVFlkVggohhEYbgR9UK2jc5VAQZZrOOl9SDGlGPlwg6kmi2fItmWrN9DVwk4OIGI7GncEtpnHMYVrKdSdo7GeYkjMn5l1nzyFzdm34PgKs3DB/jmJf2hWlrS2ZGed1yvI0jrjppTuz3GF+0AQdcwEdax4Thf6kaEvakh1BmPB9tuWFtjvHEYd1Rwf9H4ZM0XDjoz5N0HUMXkWC5vgA1PxlD/iXrffSEqBLNtK4MrjdfolXiPB8Zv5wdfvB4JscnhCfWAWCTP4xnA6WlupOOQ6GSmSn0TmxiPXyQie8r248MzgBNVW3GsH0tBAJah2gsXMptSgMh1jlngZ6D4L/xBq64Nz41gU9JFCnctMo7viz05P6U/9muzBnY1j1HpsReffYAwRxDIzmBnHMc8Fj12b3P2syWdeW0GuqIk23CPE0nqnJRUX3M6dBa1tzKww0DstotX65oJVpamJ0ei6j9JOR/Ak1ZexkE8HhPgvhAwITBk+ZrE5IEI/hAwIvhY1YjeF5PohttrIdPcLUnfOfYQionDV1uwTsdqLEHRqU5btE/DSBSiK6gjJ0WeMDazZ/lBbV+IVkS94DRYsSTidCiZuG7q2qHVrb5d01Pykvrz1WBBzFVvB1C/vrBB/aZm9ubEmt+ZXWF4sBQkHqo2Xbw+3tiFNX1iR9/nSHoVn+WsV9YO85to8K+vGGrns/jKNfMsVhdKyT4scNa/8A7S8EcQKmcHkgZmDlvJzH7bTd2LZPDkGyEcfNoAkKPAIIBc+bAAp5RrNDnjhl2L9OQtXfqnXQVFKtSqUUrCDopRyVSju5b1jrvoHdASHo+fnHM8XkPAgrp308qG98fGs693QYPgSGF11bEVBfr+fna02eJ+Y4Ilr3zpvlZJq9+4uQcO42NKaCRk3vn3JpT3cLNm19ARJ1VRP1o2BFoVFazbBhf6bTZ0YnXv6dp3mi6594NbloYNdLTMW8np1Ny/jwsu3bYMv7+9vVwL6vW1u6j/0tuiszaUUzVTSPDuX7jmWMzOFHnRzhY8cn7pVk6a7ZbfdLZ8qGtVjOeS2SkAPpsbkutftxkLa5IRNMDPshPEuy7k7IBpjq7iZOZf+7dV7nF0io/cH5XLN4I6SyqdJ02wxksr5eyQW4THVt2YqFf/O6gOdqfciRXg2ls697H8duU7/9goioGV4qU5Pfjs5hWUBG8Z0HljszkOJ7b6GaEmFav0QAabuMIBBlv6x+IKYkfKhaQ3xtuzXUm0OYhj8Zrq5YNxlvWMxD1s5gLCVUHs5UaTaDxZ+Q4cRTCkJegOYz0dM40clioI+9t/TniVcs5GovU6/4Gz1tw36j2i5o9vCRb/YJ0xaX+70cqjG/HxX191hd1rp8uC3jXeYwbYxbY5O23iUo842tqa9aZgrtjFdMw5spYof3LUzDfO1NsbV/KuNcTmfahU4DJUWtsNw1kd07w2ock7LO3cenPpxjHkdYaXQU5SqVtze3N1DUfwPi8PuoA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Evaluator Variants - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-evaluators.api.mdx b/docs/docs/reference/api/query-evaluators.api.mdx index 1f5d39761c..88812c32e9 100644 --- a/docs/docs/reference/api/query-evaluators.api.mdx +++ b/docs/docs/reference/api/query-evaluators.api.mdx @@ -5,67 +5,1036 @@ description: "Query Evaluators" sidebar_label: "Query Evaluators" hide_title: true hide_table_of_contents: true -api: eJztWVlv2zgQ/ivGPO0Ccuy4OVo9rXuh3h7JJmkXWMMIaGlss0sd5ZHEa+i/L4aUdViO6rgp0D3ykNjUzMfhx+HwG2UFms0V+GN4dcOEYTqRCiYeJClKpnkSj0Lw4YtBubzG0sIDiV8MKv08CZfgryBIYo2xpo8sTQUPrHPvs0piGlPBAiNGn1JJ0Jqjom8FpHWMl2cz8MebRjNhQ7zfgKvrwCidRHUjvUwRfJgmiUAWQ+YVQ7ERArKJB5prQQMj1XnhEDKP4O6J62GIBaM56MJELP4WwDcWIMu8tVEy/YyBhtKomPK15ayJl3kQoWb1KFgYctouJs5rvDbiVFryeF6F5bHGOcr6TNG0PlJd3va5IOAyMILJn14bIX5VSdwdxanRP8PmWgmDa4x2c2JSsmUrrXVXaHDb5vuemCSPRn7+SIx+SN5xpb/G6X1r3PR+GENXLgshZhHuuP5mBOSbeRCiCiRPaan7Qr2sQOx0jH6jwrf9GBUl4lribGNz8wTdrFM3KNU3RP8pd888UMLM94W5JF+qSGEbggezREZMgw/G8LC9NIWtbF7gDCXGAVZy5+sHs9iDzgXxSwHHgTAhXjMZLPgNbg9/p1LqgDrDNVDmwS2Pw+SWVt5y0cR4i0rvSFvINHY1t8nbkt0OMvMgEeFjg585SDqAeLcr9Fe3+wNhZR4IHvHtoFtr2AbKO+tN65Yhbr9ni9gwNhFpFKYCjEM3RuUg/zJp5cDC2/TRKG+Y2Dvi0Rog80Ayvb2gNWt1A+eCfNsOzO9FLm6pPDuXrQun0CAjF5JrXNKZ0dKgHVBpEiuX14N+n/7UKixcmiBApWZGdC5yY/D2FXpBYpzTBt9l8C+sBe3rjBmhwe9Xi6zTedvL6v/68L+oD8+M3kMgNrweoBCd779cIrbRuoNG3IejH1kkehBIZBrDa/a4V/MLB9sZWrJMGn6PST462HySEAV+h0leOth8kjVd0+X14wnMNVnPl51RWOXrUWdZs1XMsibsUWdZ01XM8o/S8rU7q1ZCt9io6nU+3k26qEJrZFa4HA0GTWnyiQkeWuHReSVlIvfXJSFqxkWLuBBJUHv6kPI8uZ+jd4kLkGiM1LyijIo9K68Qpdi80jzdb2rJ6FzR021klyJwbNflps7tqo1mQa9j9/5lvHT0te3sm6ur8wag29v6plrR2qklT4R6kdALyDRRhJkyvQAfeqnEG463vVIe9uwrSvBAoaQ22+6QkQJ8WGidKr/XC0RiwgM2x1izA8Z7LOU28xUGRnK9tC7D89FbXL5BZnuS8aRqcEk55LKiblZsCEv5W6Qo3FUGQ6MXieR/ua2mFoTicV5EAGXnRfki9dUdi1KBjRejhcCtCFmS8ZtStBjLlWQu9XNBV6qQ4q4tM6i+FUVON95yjCtvMUpvV8LK71SO4MmMPT2enRx1j08PT7tHxyeD7vTJLOgOgmcnT2YnJ2zGTuwGNPt6t5BaS75uvWHQHxx1+6fdwbOrw2P/+NAfPD3onx7+AWUH3WbjGuHdgita3H7RpdZa0LKj7K87wn5mO81ZYrMiPwJDm3Od4fkIvAp9/YPDg36D+5oxVTUW2Kq2Tin7GLyN5C7SmrrlyJY00MiiX8oHFBmdo7zJyPG2nLoNDZXntsY73UsF47Zm2dlX+YEcQ34godaxee7/BlRZFnR+/TGsVlOm8KMUWUbD7rk/nnhwwyRnU6JrTGVzsT6BK/gTl7Y9tPW9a4sbmQvjTtxGrac67DyGQYCpbrWdVErM+dnlFXgwzf+hESUh+UhGi6LfPlCGWVbsWbRjKxAsnhsqzz44TPr5G1xdoH4= +api: eJy1V0tv20YQ/ivCnFqAtlyjJ54q2wripq1V22kPgmCMuCNp4yWX2YcTReB/L2aXoki9ohqOD7a8OzPf7DdPrcDh3EI6huELKguTBHRJBp3Uxa2AFD57MssnekHl0WljIQFDnz1Zd6XFEtIVZLpwVDj+iGWpZBaU+5+sLvjMZgvKMdwWy7sZpOMVuGVJkIKefqLM1RalIcF+5ORQoEN2xUmnWHC4hv+bvbmP+FAljaXCKwXVPo1eUOk1OlVVMZ4tdWHJsluXFxf8R5DNjCzZd0jhwWcZWTvzqndfC0Ny+lNLwyw6GREy7aNS7a0sHM3JwMbd6yBRJdAQzeLSUW53zRWY014+rTOymB/l5S/WrZLua19n6qZlokogM4SOxBO6YwYTmGmTswwIdHTmZPDnMMp1NNsbBHp8KX4EyMdotgYRpOgHgNxEszXImq7p8kmKE3G8l+Iksq6WvVvR5utNUdZsNShrwt4UZU1Xg2KVn782Vx9Yt0rg7dyLPs1U6J7Hetta4V9tnmdKf3kXVHZNV8mm9XUMohCSiwzVqNMGTuBh3Wg6aPm0ezLVWhEW4Wg/FmTSZF6h+emdV+p3q4uzO+9K737m93Xey0bqtnWKFhqDy6M8b+ky6buIh5T/XBPKSbpD7PcidRM1dwK148KesdPyM75xnwxXzgy9cpCO95ptz8U4RPaNONtMqDjdfr283B1o/6CSIoyr3tCYAP7KaSbIoVRH5pPSWef2/yTq5DBvf+joIFOb23lrnjblu4m7tTinTRAOiwYyeo98+70I8LsidC3XCsaG3sju4WfcRPqOZdH7x8fRjsEY225Q424zbC9nObmF5sWt1JZtlugWkEK/NPQi6Ut/s8n1w2oHCVgyL2RsiJA3ClJYOFfatN/PlPbiHOdUODxH2cdSwrYPg3Dbu2bRUHyWMm+kWwZ7g9HtB1q+JxRkQpa3BB44wWLKdMWaaGEpPxC7GFceGHi30EZ+i3mQgGQHFlGL2eHUvd9sp8OvmJcqhL9p1NI+Zd46nUPqjKeED1pLV3O28DkW8f9uZ2YcWcx0cLMOWM3BFWbPVAhIgPmM9Fyc/3J+cYi0WqE3GN3W9YiZ26x4tRgkW2FpAgIJUB6KERxh/tvmgr3kDAiPaOztyZetRbAm3tFX1y8VylBtAX1Vp9IY6lSC1rbKlmI6TRJYcOalY1itpmjpo1FVxcfxPh1PEnhBI3HK1I254Bfr9FjBMy3DOhw601koSxZXPqbDVpfiDhI1BllGpTsqO2kVx+ju4RESmNZfYXItWMcgP4p/pwD8RYi1Q9aEsxUoLOaeG0sK0Sb//Ae6wotj sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Evaluators - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+
+
+
    +
    + anyOf + + + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + metadata + object + + required + + +
    + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + evaluator + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-invocations.api.mdx b/docs/docs/reference/api/query-invocations.api.mdx deleted file mode 100644 index d146ff7bf0..0000000000 --- a/docs/docs/reference/api/query-invocations.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-invocations -title: "Query Invocations" -description: "Query Invocations" -sidebar_label: "Query Invocations" -hide_title: true -hide_table_of_contents: true -api: eJztXFlv2zgQ/ivGPO0Ccuy4OVo9bXosmm3aZJO0C6xhBLRE22yooySV1Bvovy+G1GnL8g2krfKQWBJnhvxIzozmo/MEiowl2H049x8ChygW+BIGFgQhFfrq3AUbvkVUTO9YoYkFgn6LqFSvA3cK9hM4ga+or/AjCUPOTMPOVxn4eE86E+oR/BQK1K0YlXiV69SS/vRyBHZ/tlUg2JjNtFDTkIINUgnmj8EC6kceDsSJpAo8sGASecQHC0ikAhySYoqjxA3zQk5vBXHopdEbW5k6P+Ic4kFswT3z3dUsEncSOHj9QDhYEHIyXWDvA+qstOZMiO9TvprBQPEQLHikQ7BAuvc4yJAtsPkm0Vxp1sx+0SZxXYbTQfhVaQoW9aqglvmKjqkoW/KG5TvDIOCUGMyrbYHDhBNxIn77FFwwqf6Sgd8+98NI/Q5WqiYYfqWOqhhUjsGsNMTrSN8iMrEFHlXk+SL0Z8T5MnyYot5qQkQIMq1FpSy6HqIfEckYHceICuo7s6iVt7x2OXUNHqiQc25jIfJzvfmSiMcWSB6NN1Vzg7KxBWyJrxgFwiMKbIgiVuUCco3nLsRzuOaPr1P0qje08dQPRDCSOOMGvrXhE/SBzYPT4LccP0WlkrRZeJsC1+zcbQFs9u6mCBbS9ga8LcBr9vAuQGz28aYo4mtoRFQgGug2hq7Zw9tD2OzgbXIZh0jaILcecjVyhYLYdV5/qESfM/9+xaJYeUpkSPy7eiRqsQyJ38LhW6Cwn1uo0uNsLYHygvn31RWcpGL0c41veXHrQk98ncq8SP63Lk9Vrp+8pH1XsZR+UWxz5FoJzBY8Mt8NHrE/NX7Op49UqhW9i0sUbSvmVXmHQmHYqIwtCLi7a+WXRmVsgU+/r6p6qVf8hLq0b/JYtdLK0vLcAkdpHLdwqajvW0ZuSIf6rrnn0uxiUIuBVq+3gqICWZFNe3yeKsC6MVG0UtF8CX1OzzXK1i3of7K1uF5cmfEI14YUgziODUPGBHXBViKi+oYMA1+ahd3rdvEPYipYaN664SZyHCrlKOKt66QxWJtya04QGaEZwPPev9EtcGJHJOIK7G7JfxmGrtphOYISRd07stvt88aobZ3pdRqF7j6MfDZqEyMu5XQPRt4atYmRFK7hdIlrXscrpGC9nia+P8Vrp1ZStDIrKWA7tZLClVl5jhHRKjDR2Z7JGedFPnQjSjojoHNDKdG80FevS0QXaeeCmZDVGNmQfP5xqObLSG3DNRvxn5psrkNoMds8J7UG3bwJqCnf7JIE1AbKOigLrphUEfUNPd/Q888DvqawuE1hsaHnG3q+oed/PAQber6h558PiM0+3hTFhp5v6PnnAGGzg7fJZRp6fn3kNqDnGzL+VyWMF5PxOa3WN7W9UqUqXTKV3PNcD6oaySIh1l+R/ZMZXRdr7u+o15tn974QzlxDgr8TIhCbU3suVYTxGnqOB07p6TpFzsFilC4KQHpyXCAXM1+Sl1+lJGOaQ764qQajdYtPl0041wQHmk7aFZ1mBq9Bd/Ew3hr46qb2/e3t1ZxCM7flSdW8b6u8fDyqJgF+cTIMJCoNiZqADZ0Qgy597BQo1o6ppFogqcCgoecoEhxsmCgVSrvTcXgQuQdkTH1FDgjrIN2CW0VSJxJMTbXI2dX5Bzp9T4lm9vuDYoMbXEVmXZSbZVNCQvaBYi984uH1WaQmgWD/mclGThj7Y6QQAlyf1/kXQN99J+i/Ye4LnSldllNghtXKqKqMgEp5pYQmysmQuUJ0VnrOYmy+okywzK/Rq8GLEXl5PDo5ah+fHp62j45Peu3hi5HT7jmvTl6MTk7IiJxAVXF2PwaKideuLRQKfHtSvU98qopEu7YxU0bZo/p9IrXoVXzXdkovq3tTvk+kql949rFy01eC3eou5MBx5eHCfiEXLITWLKnLIv1g5sRderIOet3eUbt72u69uj08to8P7d7Lg+7p4b+QH5Cra2POua02nOwEWzc7hFY6YZYfGOumB766ZtijQIerJDqf6WDYOrs6B6sAePfg8KALsxG61BgTLuLopZbGOv0YrJmom8VbPPvg6WwLFCXeH/kD7BlGeDzUkeurSghKHcqirqLfVSfkxJz30OafklyhD0muAOUDWUkQwbRngrmF3YenpyGR9LPgcYy3k/DYH1igt9UQAetjTjdJk4MnuKdTffxLJ59tnXlhcx6ZZGAmEcUk0UicOQ4NVW3bQSH9ubq8uQULhsn/iPACF2UEwVHhbxtwjYXZWTN97wk48ccR5o42GJ348z/dWHo6 -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Invocations - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-metrics-preview-evaluations-metrics-query-post.api.mdx b/docs/docs/reference/api/query-metrics-preview-evaluations-metrics-query-post.api.mdx deleted file mode 100644 index f0d8b16d60..0000000000 --- a/docs/docs/reference/api/query-metrics-preview-evaluations-metrics-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-metrics-preview-evaluations-metrics-query-post -title: "Query Metrics" -description: "Query Metrics" -sidebar_label: "Query Metrics" -hide_title: true -hide_table_of_contents: true -api: eJztGWlv2zb0rxjv0wbIsePmaPVp6YV6bZMscTtghhHQ0rPNjjpKkUk9Q/99eKRO21HkzOmGof3Q1tS7+W6uQLF5Au4Y3twyoZniUZjAxIEoRml+DX1w4atGubwJUEnuJTexxFuOdzdYohTfLGQcJQockPhVY6JeRv4S3BV4UagwVPRfFseCewa39yWJQjpLvAUGjP4XS2KvOCb0KyNt0MLlxQzc8TrITBgtqgDM9zmRZ+KyBlpCqGWM4MI0igSyEFKnOEqU5OEc0knq5EfR9At6qgoUaiEgnTiguBJ08NYIkTokMHukMDnnkg0PFc5R1jkH0/pJVYftvMDj0tOCyZ/eaiF+TaKwOwxjrX6GbSpyhUE7JCYlWzabpYYKO5n0I1mSMB5/vd/BoufRB56oh2x6n47r2LtZaJT5XKKY0o0WcABDHVCoxxj69uSrRo0+RaoOQ3uUaM/DJAEHZowLLZEQpYwkHXks9FAI9KEiQpk5rq0Qm/IWAq5fUuZo/6as7T35OlchdYwTyVsmtlp8q4etERvmBCrEHjBOSba9zMOCNGHxABPFgrjZT2aRDJgCF3ymsEtIzS5YUK2yaHvRW5m1129U8iMn8zBkkkc33G+potbcb770jGRn6K9x2FnDjNcODlfyNupJHe5RsysdZkpZuk+vj+Vo4+c7sDOsNrLptmTw0bYYv1Hzsj193fHQj+5IooY2JMQ7TNReg+vckkwdiIS/b+IXlmTqQIjf2pJ+0K/OiVbqgOAB3060TX78YLBJb+mjbFfYGEVnVi58LH5MGm1gyO87o0umcCuhzU5jM0oIt8lvfy98cYur7uzvV7ZJh5RQqWPnEn1wldRoDpI4CrO6Pej36R8yreQxEaIkZYvwTIvOVQZM1fdxvb4XaYu0ZvdSiVcGgu53xrRQ4PZtx52PCEUe+TEh/OMJ4UKrR4wIG1g7zAgW938+JDSZtcWU8Bgb5WOCJ5Ep9G/YfgvJK0u2c2bE0rH/FEw+WbIZEx8FPgGT15ZsxiQ313S5x74rN9bLZdZ+5fbaK5fcWgWX3GB75ZKbq+CyP9KW3i3KhNua0SJqN4h8ztD/8xNypaAV3OnS2I9CsbdC8ZrZQrHXTu87zNRPP9WWg2Uzyc3hcUu7WfaQ45zw1ljImtCNka5W2Q1EJTjGu3W4RUeamvb2aDDYbGA/M8F9g9R5Q2H8+O7VR8W4aOhCReTVvu4StJP77fQhsgKa1jKZb7vH0qRJwuaVHcv9oMYYnRF9feiaSS/LOoOrpuDCvNa696vx2pqv6YLfjUaXGwTt3dYv1Yw2ndKBAlSLiJ4ysqeJmKkFuNDL3jJ6lbeMXjZN9MxbBiV8lFSGzD1pKcCFhVJx4vZ6noi0f8DmGCp2wHiPxdyEWYKellwtDcrZ5fA9Lt8hM3PseFIFuCZPsr5RByuuhcX8PZIUIQvo95lWi0jyv+yFUzIjeSwWmYF89Kp8d3nzjQWxwLV3lHwaKkeRsn+ulMpKHSzXt2V1nFRTab+2xhz3J7XUCIP+4KjbP+0OXowOj93jQ3fw/KB/evgH1FeG4/sBJ2uJEJ7N2PPj2clR9/j08LR7dHwy6E6fzbzuwHtx8mx2csJm7ATWN3bjdmiTMie25VMs0dqz2Al8fQmVL5uaTJvvjJpg7OqnrZbZUqdf7GVqS5eaO9gdSD81FXcWGZ/OwvjMREzn7HIIlRYP+geHB31YD+UaMGVm5pnMnAeE+QzOWmgWQUndWWDSMihkwS/lB5KM0kHAwgq99cxRE6YIS4XfVC8WjJuka1ivsqQyhiypEOfKq2q5pnDsgyq5wILSkTuG1WrKEvwkRZrSsf3ujicO3DLJ2ZTMNiYfWOR5ZAV/4tIsREyt6ppETeBC27yxVreopliMM8/DWDXCTioZ8/LiegQOTLNX3CDyCUcy0o/+doE8LbZKuit7tgLBwrmmUuOCpUl//gbwBUqP -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Metrics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-queries.api.mdx b/docs/docs/reference/api/query-queries.api.mdx deleted file mode 100644 index dad87d2f4e..0000000000 --- a/docs/docs/reference/api/query-queries.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-queries -title: "Query Queries" -description: "Query Queries" -sidebar_label: "Query Queries" -hide_title: true -hide_table_of_contents: true -api: eJzNWE1zIjcQ/StUn5IqrSGunOYUss7WknVsJ7C5UJRLzDSgjebD+vAuoea/p1rSMDMY47GBJCeKUbfe01Or1a0NGL7UEE3hd4tKoIYZg7xAxY3Is1ECETxYVOv7hzDMoOCKp2hQkdsGMp7i1kokwEBk1X9goPDBCoUJRAsuNTLQ8QpTDtEGeLa+Xbg5zLqgObRRIlsCg0WuUm4gAmtFAiXbWmRWSihnDIwwkj4Q63VvlEBJVjtc9DFkuFKcfITBVJPFCyS7sNR7aGpplycQ7WX4MQHtxz+nUB2EGTsKTWru57yi3BBEEzNBHStRUNyfGfqqgdRksJD8uK3ogP3BYTRRzflBJ7uYKRp+ZszfCKKJKbJY2gTvuYpX4hGPylTzPJfIs4MERh6vN6zwWgGO38y/nCpvCLLN4SvqE7NIuMF3RtDROkjFITfJ5DL5j8jceuQmGSlScRQXkRlcojqIe+1AWhqoBNWbYDGzKV3iXMeYJV4GymfhD6F2Pji3jkVJnxTqIs80urR+ORjQTzNNRjC2cYxaL6zs/RGMgUGcZwYz4zgWhRSxqyb6XzT5bBorKBTVGkZ4hDi33mlHxZrbe2dBa1twKw1Eg5JBVZpEm/oOak/sE2tLMZ4kgkhxedcy7XLUKxFn5VbXfP4FY9Ml8zKf/N5G5un27Y20dN7+0lzDfiyIhYqt5Oq7D1bKX3Wevbu1prDme9i3xqBzFy9fHhwUpu0Lr1LVp3kWytj/q6g3+bXQ5kVZn82Xu+6v02gSAs+nmWPKJdY+/icofxjECrnB5J6bk6b1937a3tCJZYvkHCCf/bQBJEGJZwC58tMGkEquueu2TlQbVGL97HupWq+TolRqbVEqwU6KUsm1RXEd1htj1TdNDE5Hz/eqO6d3pyNqHO+qu2qO+z58ewdOZy9NKFBvb+eyJOsfLy+fXuZ/cikSd1X3flEqV2+/yRM0XMgDN7LM49boa5Ly7Hl1rnNP0F2zermvba8vDq35Emupnzd1YvQmNLpP6bpCm7p1eehg19j5Wl6v7vPLuPLyHdrWj5PJ3ZMJ/d62N9W32HXYpGhWOb3rFLmrtwtuVhBBv1D4KPBrP1RT/ar+1Kgeq7ceqyREsDKm0FG/H8vcJhd8iZnhF1z0eSFcpGuMrRJm7VyGd6NPuP6InIpKCtWGwZiix8dD26x+WyjEJyQWoUIeWrPKlfibN7v0lfeipYtskTv3oNLQkesN70bAgJbhNRlc/HAxgF2lWsYU+Dx2gV9hu2FgOyps1w8MMHVRDwZ5+lM9QMxI7ZRnjfl2N2bnZg0KGPxm+oXkwsW0g96EPZtC2DOoa2AW+oYZgxXtbzSFzWbONX5Wsizpsx+nrUmE5nPZ6Cz+wnX7Je+RS0sk3DF8wVy/yj68er3OoStEeD3qYtp+9OniUT3SdLE13U3Di0gX0z0PGZ1U8U8O3UzDy0AX423n3sW46qw7TRza4dp2Rn+UIGOXS1h19imcvdMwjrFoIjy5tmiWbRK8ux1PoCz/AWwoyVw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Queries - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-query-revisions.api.mdx b/docs/docs/reference/api/query-query-revisions.api.mdx deleted file mode 100644 index f97fc8e282..0000000000 --- a/docs/docs/reference/api/query-query-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-query-revisions -title: "Query Query Revisions" -description: "Query Query Revisions" -sidebar_label: "Query Query Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWltv2zYU/isGn1ZAjh03l9ZPc5sUzdomWZJmwAwjoKVjmy11KUkl8Qz99+GQulqyLHv2sBXpg2sz5HcOPx6em7Qgik4l6Q/J7yEIBpKMLOIHIKhivnfhkD75EYKYP5hPAY9MMt+TxCICfoQg1TvfmZP+gti+p8BT+JUGAWe2Ruh8k76HY9KegUvxWyAQX6Gs/oIUcfVqb341If3h8swJ15rmJ1DHYSiF8uvC1GyGmgdA+mTs+xyoRyIrHZJKMG9KolFkJUP++BvYKj/JCzkn0cgiiimOAx+0EpFFXFB0S2USyZkY5imYgihKdsfFkfweqmURmwk75FT88iHk/Dfpe+0LLwjVK1K1RabAbbaICkHn9bQUlpKNKP2CTOKK7Y/3X2D00v/MpFrH6ao9Lq/ejKG72OY86kLD/Zc1wLWRRRyQtmCBKl225lBnOYjIIjRUM1/UgVlk4guXKtInYcicWvCBQUtxlw48Ntr1Eprb7iCWg+RQVUtwTgxObSumSa2hCgFj4I13khfRfDtnWpT2UFLS6dYG8yVeHpVMNZuDMWN+E/tu/aMCMrJSJz9ZxUHR0z+CKAeD5prfx8sji0geTreFucW1kUWYsyvbvnBq2byBCQjw7M3OW9PeukFuU6YfqWDUUy+M75Hxe8PxEvNJIvNC/V6N3ZCccs88m4cOPFBhz9gjVO+hIgcsK22AWoMEKLLIE/Mc/wm3X5OcevAEUu00dlwayMgiPnd2DX5lIDGpgOem0GvP/BKxIotw5rJq0Mq8bAnls16N+xYOrEkswAtdrF6otMFzzBimOPGPUS0HGl6bjwLxSPnWGl8kAJFFxKocopx/lnBudLpQc2v+SG2xIs5uFKhvTPVGIlyGpRwTeG+UCEEPyMD3pLHtXreL/xUyR3Ib2jZIOQl56yaeTKxti0DbD82iJc6zDbzXM/BsJzTkivS7JZerkVY42WJY3J2TK4aCC+0vdi+liG/2sus9GGwqFJtQe5fKD2LIRMKeqoW9pe67SqOtlwbGNg2Mq1Bt0cEordqghWHW/uQ9jDpaGzQxtuHov93FsAVQBc4D3W2e9d7AtgaarDBw9iHkq4GNhTjAYQ9CzgxsLCSha7zLSJSQ9S4JRwlfO5WSsJVKSQjbqZSErlTKz1zn6fC7FE2KCdhLEfVSRP0viiiLTBhXINaYqnlEZhLZtCYh1HOyiFqmV//Vx7LG81Ehz4x4viD5k/OnzKb8KpEQ6bLKRPZijbPySRkD7lS1ltNcR0+ILPId5tt6kk8wN9UOD5uG840TmmSnVS2i6mQH69dNkpJ7rX5kFQ50/U1h+ACUyQc8x3wA892ACiZ9L3d6q1HgB56+/pyiPXClv4H+ip9j9eTl8S9DFwSzG4FLRYWST0zN9KCTfMUSnTL9BNelyp4BfuPsO+QF3Wq0RnKYZ+z5gRVUxVSx0foZRQVmtETmGbObIcAzk0rGWsQ/cjjnOIKdxiqwsj9LJuV6DXjc2kTSK7jq5tlUwoMETzLFHquvRZM25HsqoXWbwuRUmVAusUEDz1il6wPcWso5YrS+aIySiBr/eQfP6irmAvGLFFBeHQKaaDTgfCNNjJFlmqw+1HhOBVbW+xrGjrNwoWPHq71wWmYmEeIVGS27poq1Mr+nYW2fLkX+J/29M6qL0a3Xlzryq/rvG2ysIECmHcNItx+Per1yg/Gecubo9mHrXAh9IbfsLjqgKOM13UHu2yvi6vpQVmMAn32joO62yGldQM51icyU1VM1Ga07/Os6c8Z9GdHxvGLgi+k17K7expmhr+50P97dXZcAzdkWD9XYT9mKXFAzH182CnyJwAFVM9InnQCbu/DU+WFeTuqkvV49glpKEFhZ6dMKBSd9MlMqkP1Ox+Z+6BzQKXiKHlDWoQHTTkGCHQqm5nrJ4PriE8w/AtVJ8nCUn3CL9mQspDgtPRwaMEyDkp5G3I5kf5ljx5wY9TGrkAy01JvstanzZ+oGHKpfg0q6hVmrLusvpV2UzDyKPKfDSbuVvJ7QN8eTk6P28enhafvo+KTXHr+e2O2e/fbk9eTkhE7oCcm9dDFstmKUdF5Jr9s7andP2723d4fH/ePDfu/NQff08E+Svv0wXD1nlOuzZret8N7AMPeoNNufqYWz31jXNtMcT7rqafn+5Cw9G96HoPKDUJMQF8rvpMyuO7KkWq6bY4reppYVl7PdtCItlJtZ9dhNqr9upKvKia8vXJIh6OvcGlxfkFxLhXQPDg+6pVtQmKzzXlsHj+S26j8Ta8lvpB4DU0xXRw6igLq/Zn9AzdBTudTL4a1ybkvNyth3KHhWnYBTpuODVmER+70hif0eMabDwLxvmUEa7zeyyAz9ZX9IFosxlfBV8CgiicGhP4sfR42RvCHGqlni6ham+MM0BYNqW0eUtJ4rB1gMfmbFwLYhULVzRzmXfn11e4e1TPyeqOs7uEZQ3B1+9gkp5NZ6bEE49aahcQgGE//9DZL6bwk= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Query Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-queues-preview-evaluations-queues-query-post.api.mdx b/docs/docs/reference/api/query-queues-preview-evaluations-queues-query-post.api.mdx deleted file mode 100644 index 5b9847c957..0000000000 --- a/docs/docs/reference/api/query-queues-preview-evaluations-queues-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-queues-preview-evaluations-queues-query-post -title: "Query Queues" -description: "Query Queues" -sidebar_label: "Query Queues" -hide_title: true -hide_table_of_contents: true -api: eJztWetvGkcQ/1fQfGqlw2DiR3Kf6sSJ4iaNHdtJpSKElrvB3mTvkX3Yoej+92p27wn4DBRHUVV/wLA3752Z/e3cHDS7UeAP4fUdE4ZpnsQKRh4kKUr76ywEH74ZlLPxN4MG1TiVeMfxfowVR/HI0aWJ0uCBxG8GlX6ZhDPw5xAkscZY01eWpoIHlrX3RSUxrangFiNG31JJyjVHRb+sZMsUz86n4A8XCabCevAwAVdjRabEmjNBC3qWIvgwSRKBLAYPNNeCVs5U56qi9CDEKTNCgz9lQmGWeQVrMvmCga5xVtH7SPa+sTZlXqkrNkJANso8iFCzprUsDDlxMnHRsLuiyIUoLXl8UxfLY403KJuaoklzpfCTllbrgoDLwAgmf3ljhPhdJXH3LE6N/hUWPSYZXGO0HhOTks1WhKGKW5MVliLcxvsHRZI4lvb/Z4roh+Q9V/qxmD7k4yL3ZhG6dlkIMYtwTf+XLSDejGpBBZKn5Oq2ok5rIjIPjEI55mGbNA+miYyYBh+M4WGr9E8KZecsrEle2PM8bx/XsX765jptkKWJd+jNpYlzZ5zcp/fFabSu/Ah1VtX6HfUjnSyrO+o9j8PknuxpOQRivEel19ydkGnsam4Tv6UynMjMg0SEuxZ+7kRS8eL3dUU/mlUfSFbmgeARXy10Zf9bkPLecpPfMkTZbhvGJiJ4wVSAcejWqJXkP0atMbDiKR9jjfLOHd5bWXxWCKB6Ynp1M1zu88s1QrxtWftnmYsrUnXDbL90+AkyYiQwxSWG4Gtp0C6oNImVy+5Bv0//Gj0arkwQoFJTIzqXOTF428KwIDGOaSHqlQuvLEUNNPUzz6E3h8KKFvI/ent69HZu9BbwbYlrA/zmeP/jAK4trGsguG1i9HNDuEAi0xiO2W4Pv1dObOfEBsuk4VMo+eTE5kpCFPgESk6d2FxJEa7JbIdIsQjWy1mBfvN47VRLEa1SSxGwnWopwlVq2Z1oJ+8OpfoX6f85Z888UJpp09qUKvCTltDHnochWFQfuyXljmlyhnFhJB3SKGUiaSlgcYBCYAijVcfVlTNilcnl6Vdqp01ji8dX87B95OK09TVguxsVoUQmefJDrj9XubJSucZ0/BVn62neSJPGtPOOJG+ASU6ZPStXQJLq3tkejOW75QrtFcwcFoJXJp61acnrivKjw321NBxugn9VCVgzi34PBoNlfPuZCR5ans5rqpftwW2ImnHRglJFEjSeboJDRg9H6X3iDKRARupm1R5WWEkpdlML+cOkNhida3r62BaTX051TlfvdWV4XXQfduPUha9tf99eX18sCXR729xUe/PplOkTob5NaAKdz5RTpm/Bh14+g+7VZtA9d9fo2Rk09VWU1O3tLhkpwIdbrVPl93qBSEy4x24w1myP8R5LuS1QhYGRXM8sy8nF2TucvUVmr7jDUZ3givLIZUaTrNwUlvJ3SFY43AYnRt8mkv/ttptutGSP46IgUIZeVvPy199ZlApszL/Lm9LCjcjdbsqrSYWnS9RYpUgz1uVyOYmDZ1P2/HB6dNA9PN4/7h4cHg26k2fToDsIXhw9mx4dsSk7gvqAbbgey6jqU+vqKOde66vYiHxxclRMiGDQHxx0+8fdwYvr/UP/cN8fPN/rH+//BdWgp43GzWvW9TKfxPTLYUpjUlINPvrF4KKf2YHINLHZlpfXic3lzsnFGdQwDvT39vf6S9veIKaOyQLbMYtUtY9pkxtFU5YLwZPItkvQyKLfqgdkGdVpxOKavIWKXriE5PWi8bvupYJxNxmWthm7Yh9CXuykuPaSqhwueO71FCXALXUJfwjz+YQp/CRFltGye+4PRx7cMcnZhII2pAy4Lep7Dl9xZqcY9gTp2vZJ5MK4el44TajTO46TIMBUt9KOao3s4vzqGjyY5G/FoiQkHsnIPfr0gfIsdT76c7c2B8HiG0MHgA9OJv39A8wEYu0= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Queues - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-results-preview-evaluations-results-query-post.api.mdx b/docs/docs/reference/api/query-results-preview-evaluations-results-query-post.api.mdx deleted file mode 100644 index 8c9a18cdcd..0000000000 --- a/docs/docs/reference/api/query-results-preview-evaluations-results-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-results-preview-evaluations-results-query-post -title: "Query Results" -description: "Query Results" -sidebar_label: "Query Results" -hide_title: true -hide_table_of_contents: true -api: eJztWllvIkcQ/iuonxJpMJj1sTtP8V5asocdm91IQQg1MwV00nNsH7YJmv8eVffc4PFA8GYTxQ+26en66uiq6qoa1kTRhSTumLy5pVxTxaJQkolDohiE+TT0iUu+ahCrqQCpuZLTWMAtg7spFCT5M7szjqQiDhHwVYNULyN/Rdw18aJQQajwXxrHnHmGtve7jEJck94SAor/xQLZKwYSP1loQxWuLufEHdd3zLlRoryB+j5DdMqvKluLHWoVA3HJLIo40JAkTr4klWDhgiSTxMmWotnv4KnyplBzTpKJQxRTHBfeGiEShwSg6J7CZJwLNixUsABR5RzMqitlHbbzIh4TnuZU/PBWc/6zjMLuMIy1+pFsU5EpCNoRUSHoqtksFVKyk0k/oiWRYv/j/QYW/RR9YFI9ZtOHdKxT72ahUepzUlGlGy3gEAh1gJEeQ+jbla8aNPgYqDoM7ZLUngdSEofMKeNaABIKEQlc8mjoAefgk5IIReK4sUJsypsLWD+k1NH+SVnbe/JNpkLiGCcSt5RvtfhWD6uBDTOAEtgjxilg28s8zKGRigUgFQ3iZj+ZRyKgirjEpwq6SNTsgjlqmUXbg97KrL1+o4JfgvdNDFRNmX+/97lcG4jO0L+vAj7B2RSs0hCGePoHrFqmsS3uCXHnPazKWO1OYbcgsFysyB6EVLBoyvyWLqU185vxU8jO0K9x2NmjUl476Fbwtu6kwwNqdq3DVCmL+/T6WI42X30DdobVxu21Lflem4ruFywVt98Wdyz0ozsUqKHqC+EOpDpoLvtkIROHRNw/NPilhUwcEsJ9W+hH3eoTYiUO4Sxg20HbpL0Phhr1Fj6IdnUExeBMb2cf8g+TRhsY+ENfoIIq2Aq0WdhtBgnSNrntr7kvbnHVXd392nZEJEkS2x4xAT5xldBgFmQchWmVNOj38Q9aVrAYcTBF2ZJnrnnnOt2Mtc5+jZUXaUtUM3uhwyuzA493Tk0P1rdSYquHhHkW+b8f+9v92KVWezRkG1Q7dGSW9j/ekjWZtUVPto+NsqbME0AV+FN62HvklYXtXBixdOw/BZPPFjZl4gOHJ2Dy2sKmTDJzzVYHrLoyY71cpcVXZq+DcsmslXPJDHZQLpm5ci6Hg7Z4tyAks3fGPh3Il5Q8cciSyuUBNX9H5TLVWQnqwSPQjcGJ9BkWSOVR+RjcLpKOUsiUgxlHfL958l92+bwx1vzux12leinnfuiS9xvMcg47TakVkeVpR13orRON6qihOUAfHCcUHX1bgKxr31LoF+X7uFCnKmnOcasD2b5go8cum89W2iXbjXfqOWTeJCSm4zgZDDZ7ii+UM98QdWyA7d1Q+KAo4w2NAY+8ytNdct7kYTt9iKyAptqXiyaf+ghS0kVpyPjwVmOMzgifPnb8qJdlne4r34q5efP09YAar635mg743Wh0tQFoz7Z6qKbb7BQOFIBaRvgqL301F1O1JC7ppe/yeqV3eb20weuZd3no0SCwMjDnpAUnLlkqFUu31/N4pP0juoBQ0SPKejRmJv4leFowtTIkF1fD97B6B9RMFsaT8oYb9CTrG9Vt+bHQmL03cRXSAD9faLWMBPvTHjhmVZTHUqEZ0Eevi/eOb+5pEHOovkfM+tOiOSw6mtLtUro6itcXxYUyKaf0fmWMP+5PKimaDPqDk27/vDt4MTo+dU+P3cHzo/758W+kOjIfP7xxUk3I/dpw2nAskmrhzaVR8DhbndTyKXk2p89P52cn3dPz4/PuyenZoDt7Nve6A+/F2bP52Rmd0zNSn8aO25FNirTblk8+IG3PYqft9QljNklsOqZsINi0x8712mqZTuz6+dCtMlGruJYdcPUTU0XMIxMeaUa4MMHXubgaklIBT/pHx0d9Us8Klc2Y5KlnAiKLLfOYOLUoz+Mbi6PAZHiigAY/FQ9QMswsAQ1LePUkVBEmj3AF96oXc8pM/jas12l+GpM0PyHn0hcUiiGUY7+bgC6wxMzmjsl6PaMSPgueJLhsn7vjiUNuqWB0hmYbow8ss5S0JjZoXtlrr2tyPm7n2qag2hWI15OluPA8iFXj3kkp+V5d3oyIQ2bpFyKCyEcaQVE//O0S9LTYKokpC9fWhNNwofHWconFxJ+/ABAHaJk= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Results - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-runs-preview-evaluations-runs-query-post.api.mdx b/docs/docs/reference/api/query-runs-preview-evaluations-runs-query-post.api.mdx deleted file mode 100644 index c631a39f63..0000000000 --- a/docs/docs/reference/api/query-runs-preview-evaluations-runs-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-runs-preview-evaluations-runs-query-post -title: "Query Runs" -description: "Query Runs" -sidebar_label: "Query Runs" -hide_title: true -hide_table_of_contents: true -api: eJztWltv2zYU/isGnzZAjh03l9ZPS5MW9Zo0mZN2wAwjoKVjmx1FqbwkdQP99+GQkizZsqI4LlZszUMSU+dCnhu/c+QHoulMkf6IvLmj3FDNIqHI2CNRDNJ+GgSkT74YkItbaYS6jSXcMbi/hSW9e+Bo4khp4hEJXwwo/ToKFqT/QPxIaBAa/6VxzJlvGTufVSRwTflzCCn+F0tUrBko/CSNfUzF4nJK+qPVx1Nu976ZgKlbn0cKgjKRXsRA+mQSRRyoIImXLwnDOUnGHtFMc1wYqNapk5B4KI6zO3iOsHPkd6Kor58p7MRJSBIvo4omn8FH+2dUS68OjXhr7bUuNPFICJqWt0KDgCEf5Vclm65tVmnJxKwolgkNM5BlTeGkvFI8Y7Uu4jPpG07lL28N57+rSLQHIjb6V7J6XpTBNITNmKiUdFFr2zIrWbNvHe8FWhI51mLzR7Loh+icKf2YTTedcZX7aRa6cVFIBA2rw3/9/Os7QN7EIwEoX7IYj7qtqLOCiMQjSlNtav3iERAmxJoZgwjcyhcDBgIsfEYIt6SM74NSxCNTyriRgIxSRhKXfCp84BwCMq5K1mu3icpUdRtcDZ00/P/NvTbPr+vsCAneFFOQIPyNB9qUNuVSfwdSPSMIPqXsaF9uZtuKuUZeLO/VN07ulGkkQ6pJnxjDgvoyH9TW92FmvaoUbO6Q4dIJdvdNg2v1HM01DgLV/OL6A6FFdTbcMxFE97ibGhwg4B6UbuiSgGpoa2brS00BciITj0Q82LXwSycSayR8bSr60VD6gLISj3AWsmqhldfMipRzy43nlgHIZnWSKj+vPlix0w/jWhtY8RiNQoO8o3zrHQ8yAVhtqK6+c9av0/UkQd66mP0zj8WKUH1SrA8dfCZJkjgszSSCWC0N2AUVRyK9AnrdLv4pXYTk2tXzqeGtYUqMhXw7FO5HxjGt2Hx5gFNLgb6dUsM16XcTe7s4EJ4Vj5/g/f8N3i+N3gK9r3E9Ab473v84fq8zawMAv42NfmwE70ugGoJbuttL+dSJbZ1YY5k4+B5KPjqxqZIAOHwHJWdObKokM9dkcbs72JoZ6/WiNQiK9tqplsxauZbMYDvVkpkr17JbdO/tsnf5oZvXAkDItaPT6Or1VQYCSkO8qSEpU/4Ni6ouJdvie1gs69xmwzA70kDgeRc5iEQ8QoWItPtQLIQowmJhNmOiTqhvlI5C4pG5CakVaHRESnjXiljviH+2v1u1vxubW/Tu7sKpQu8Sr4+siMokGRpxRjW91hCvjtAaNM/uDE2UpxR5iJbC67GdPXGog2lq4zcGumriJ/Rrw5S/UC72EeXSOGZiFZRtcJ0fcROKCpcyEdT6FJ8XkM0mOodeHrM/Cktl1Zn6wp3s1O3ZlnGIt61uMdXzOrIrfN4scqyoBht3ofKIyNQj6eEaSH1S8F1kwdG4n0JNz+nT17ZXCGDsfAvRO2ouVeXtemJ7/4Neb727/0Q5CyxH6w3eydu39gFoynhNl84jv/T0Kb3OeLOFzrOLFfNazeri9QKUojOou7hzS6IxWu5OfiQa8VxOdUpXvAxz8zrrbj7GmTNfnXff3dxcrQl0vi071c59WmnohKDnEb54TV+nuqQmnfTla6fw8rWDc5aOffmKyQUSoYD1kJGc9Mlc61j1Ox2fRybYozMQmu5R1qExsxmkwDeS6YVlObkavIfFO6B2tDcaFwmuMYZcVJTJcofQmL23hcNVT3Ji9DyS7FuGoRAhkbnjQgNgdA6XL4rffKVhzKHw4jefERVmQTgDK0xz8o/ZRCadkaUzkWUjnxf1ZdyUHZAvZyC6gJCX71yWuHlcRmqjBzSWHZ2PyIspfXk4PTpoHx7vH7cPDo967cmLqd/u+a+OXkyPjuiUHpG18XU2pia9bu+g3T1u917d7B/2D/f7vZd73eP9v8hy2lxH44bGzTaRj4O7+US3NK5dTl+72fS0m1gYNY2s69M4P7GB1Tq5GpBCQ0O6e/t73TVTl4ixdFHflq4sbuxj4q1EcB67CKtDW7eIBhr+tnyAO8OUQYi9lFdKrZV5Qxq6Gr7qTsypQ+BW70OadSOSZh2qLXxJIp1weu7LERgOc0zW/og8PEyogo+SJwkuu+f90dgjd1QyOkGDjdD78yzR0sudnLoy3r5xmA21ucRaKelYbh3Hie9DrGtpx4V6cnV5fUM8Mkm/lxFGAfJIiofD332CMRa7E2Ii4toD4VTMDFbhPnEy8ecfkXCm1w== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-scenarios-preview-evaluations-scenarios-query-post.api.mdx b/docs/docs/reference/api/query-scenarios-preview-evaluations-scenarios-query-post.api.mdx deleted file mode 100644 index 25cb45417d..0000000000 --- a/docs/docs/reference/api/query-scenarios-preview-evaluations-scenarios-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-scenarios-preview-evaluations-scenarios-query-post -title: "Query Scenarios" -description: "Query Scenarios" -sidebar_label: "Query Scenarios" -hide_title: true -hide_table_of_contents: true -api: eJztGdtuGkf0V9B5aqXFYHxL9qlO4ig0qe3aJJWKkDXsHmDS2UtmZ+xQtP9enZm9Al4vLkmrqn7AMHvuc+67AsXmCbhjuLhnQjPFozCBiQNRjNL8GvrgwheNcnmXeBgyyaPkLpZ4z/HhDkukylMLHUeJAgckftGYqFeRvwR3BV4UKgwVfWVxLLhnsHufkyiks8RbYMDoWyxJBMUxseeWuMELl1czcMfrMDNhVKkCMN/nRJ+J6xpoCaGWMYIL0ygSyEJIneIoUZKHc0gnqZMfRdPP6KkqUKiFgHTigOJK0MFbI0TqQICKPVOYnHPJhocK5yjrnINp/aSqw3Ze4HHpacHkD2+1ED8nUdgdhrFWP8I2FbnCoB0Sk5Itm81SQ4WdTPoLWZIwnn+938Gil9EHnqinbPqYjuvYu1lolPlcopjSjRZwAEMdULzHGPr25ItGjT6Fqg5De5Roz8MkAQdmjAstkRCljCQdeSz0UAj0oSJCmT5urRCb8hYCrl9S5mj/pKztPfk2VyF1jBPJeya2Wnyrh60RG+YEKsSeME5Jtr3Mw4I0YfEAE8WCuNlPZpEMmAIXfKawS0jNLlhQrbJoe9FbmbXXb1TyS41r3HG/pXZac7+R9o0OO0O/pLuzShmH9tpYjtbBvgM7w2oj3WyNlqwI/0r1fXuAP/DQjx5IpIZCHeIDJmqv7ndpSaYORMLfN/ErSzJ1IMSvbUk/6ViXRCt1QPCAbyfaJoN8MNikt/RRtkv9jLqpLKH6WPyYNNrAkN93zpNM4VZCm7V4M0wIt8lxfyt8cYur7u7wN7aRhZRwqavlEn1wldRoDpI4CrPSNuj36R/ZVvKYKFHhsHVqpkXnJgOmAvW8ftiLtEVaM3ypxWsDQRc8Y1oocPtUf/MenVCLXPJ/G/232+grrZ7RR29g7dBIW9z/eCfdZNYWrfRzbJT30p5EptC/Y/utJa8t2c65EUvH/rdg8tGSzZj4KPAbMHljyWZMcnNNl3vsvXJjvVpmLVhur71yya1VcMkNtlcuubkKLvsjbendo0y4rRotonaDyKcM/V8/RlZKWsF9333Jd5iRyiml+eI3J5EtrUvZjoxzwtuNmq/R1geEynxbtAgVQ493bJiSosNJTbt0PBhsNkSfmOC+QetckFM8vxvyUTEuGnoaEXm1p7uUtcnjtvoQWQFNo5LMt11mWXqThM0rY+3joMYYnRE9fequSS/LOoOrBnRhXmvdx9V4Y83XdMXvRqPrDYL2buuXalrlTtWJAlSLiJbI2UI4ZmoBLvSyHXKvskPuFf1pz+yQKYWgpMRm7kpLAS4slIoTt9fzRKT9AzbHULEDxnss5ibaEvS05GppUM6vh+9x+Q6ZGY7GkyrALXmT9Y86WHE1LObvkaQIWUC/z7VaRJL/aS+dcg7JY7HIFOSnN+W+++IrC2KB6/vrvMEuu9uyJatk30pqLddmZcKdVFNev7Y+GvcntRQGg/7guNs/6w5ejg5P3JNDd/DioH92+DvUVzXjxwEnZcKCoxl7cTI7Pe6enB2edY9PTgfd6dHM6w68l6dHs9NTNmOnUFmXjNthTLJ1R1vw9W1DvlVo0jZfDjTB2Bm/rZbZ9N4vBvDadF27ITvs9lNTrGbGFfLwOjde3Dm/HkKlkEP/4PCgD+shVgOmjMk8kzFzJzWPwVkLlyJQqAYHJl2CQhb8VD4gyShIAxZW6G1GdE2cIlgUflW9WDBu0qFhvsqCfQxZsBPvynum6kDq2JdM5AYLShTuGFarKUvwoxRpSsf2uTueOHDPJGdTMt2Y/GCRx/cK/sClGX5NHemaJErgQtt4XqsplO8txrnnYawaYSeVXHZ9dTsCB6bZW60g8glHMtKQPl0gb4utmu7Knq1AsHCuqQy4YGnS31+kXlIP -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Scenarios - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-simple-evaluators.api.mdx b/docs/docs/reference/api/query-simple-evaluators.api.mdx deleted file mode 100644 index 5995694a63..0000000000 --- a/docs/docs/reference/api/query-simple-evaluators.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-simple-evaluators -title: "Query Simple Evaluators" -description: "Query Simple Evaluators" -sidebar_label: "Query Simple Evaluators" -hide_title: true -hide_table_of_contents: true -api: eJztWW1v2zYQ/ivGfdoAOXbcvLT6NDdp0axdkyVpB8wwAlo62eyol5KUUy/Qfx+OlGXJklXbTYFgbT4kMc17SD73wrvjA2g2VeCO4NWciZTpWCoYOxAnKJnmcXThgwufU5SLO8XDROAdriY6IPFzikq/jP0FuA/gxZHGSNO/LEkE9wxG75OKIxpT3gxDRv8lklbQHBV9KiCNYLS4DMAdrU8KhNnp5glc3Xmp0nFYnaQXCYILkzgWyCLInGIoSoWAbOyA5lrQwIXqnFmEzCG4DfvaDbEgNgedpSGLvgXwjQHIMmc5KZ58Qk/DatKN0VSx8GvDXB01cyBEzap7Yb7PSWlMXFXYre1WacmjaRmWRxqnKKsrhZPqSPmQzWuBx6WXCiZ/eZ0K8buKo+5FlKT6V1g/MWFwjeF2QkxKtmgltyoKNYbbZP8gJkmiZqVPidH38Tuu9Nc43XTGdendGLo1Vri92f5JUafZbAvHvJMYrJGZG8R6dJijVDxudrw68bXNf8zFMweUSKf7wtyQLMUBvw3BgSCWIdPgQppyvz0g+K2cXmOAEiMPS7r6uiMUOuhcE7+04cgTqY93THozPsfm7W8VwCxQZ7gEcsDHgKVCgxswoTBz4J5HfnxPTLSE+wjvUektafSZxq7mIbbbt4XMHIiF/9jglxYycyDCL9tCf1X97wkrc0DwkDeDNsaQNZR3RprOLX1svu2KvWGUhpQwMOVh5NsxH4sP41YODLwxJ41yzsTeO75YAmQOSKaxEageK2s41yTb5kB/FbbYEIl2DGbXNluCjAQpdeKSPEnLFM2ASuJIWese9Pv0h4iVPNEmcsFN6nmoVJCKznU+GZx9ky4vTq3QGuurI5yZGSX/7JdDr825moPtz1ztx83VLlO9R7JWk9ohW7Oy//N0rY3WLfK1fTiyCZsDEQub4+sWCc97Zq7FaiDbD+q8BJE54ElkGv079rjX9JmF7QwNWWnif49FPljYfBEfBX6HRc4tbL7Ikq7J4u7xks8lWS8XHcpDV3w96ipLtopVloQ96ipLuopVnl6e75DmWdu9+nhVTir5vigfJLcIzendVggmsZsh81HuHJ9/Fn5rhV9to+Od7oE3uRqIApNMbquRJ3STPsn0ZAcd3OTEUx7IkoRH26Yt6xTvkiMtFzKKp6t3b+u30pkDCZMsRL2HV//gtrJZ+GpFKSkK5Zx7uA27VHfuZIM5dGZqzoBPU/tG8D3WOqsssEMBdc5MYv8NpXqtU9bQF1Plsni0C7oqKvfMtAGOBoN6of+RCe6bo3deSRnL/at8HzXjoqVUF7FX+XYXhxtvZupd7LFlph6qaT0SlUsxpdi01KDcPNWQ0bmlb5soX7VURuZcdul8XvlOL+i17G4+xrmlr02/b25vr2qAVrdVpZoWUMeaQ6diSSHqWUwPbUmsCDphegYu9BKJc473Pfvy1lu1XnrmRQ6st5tYOnqw+RbMtE6U2+t5Ik79AzbFSLMDxnss4cbBFHqp5HphRIZXF29xYe93Y8elCebGsTZSnVaohyX8LdIubIEIw1TPYsn/tYqnJh/tx0oRHWSr16sHw1dfGB2r9gBYNI9KTSIbPqptnmIs79LkbbS8TbKq7bOGB4NRKS9cmZlN8FafKVmDZwF7fhycHHWPTw9Pu0fHJ4Pu5FngdQfei5NnwckJC9iJYbbeIrc7rHSzl11rGPQHR93+aXfw4vbw2D0+dAfPD/qnh3/DqvncNsf2kLfbXNEd7hcN3kr3dtWM7S+bqf3MNGmD2Kg7t/ShMabO8OoCnBJ9/YPDgz6sW3tlMgUv5pngtbQV8zU4a1Zb2Cs1mkMTuUAjC39bfUE7Iz/JO3M53mbnWus85Lar8YvuJYLxqFSqWL8bQe53ZBEGECptT8e+h1NAmZG/uiN4eJgwhR+kyDIatt+7o7EDcyY5mxB9o3FR0Rj7+wcX9p6jsN41MY2mi9S61lqIp/BrJYaeh4lunTsuhZSry5tbcGCSv9CHsU8yktHp6LcLZHGGHuN0ZuwBBIumKUVlFywm/fwHRdQDEQ== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Simple Evaluators - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-simple-queries.api.mdx b/docs/docs/reference/api/query-simple-queries.api.mdx deleted file mode 100644 index 5d2a99d4fb..0000000000 --- a/docs/docs/reference/api/query-simple-queries.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-simple-queries -title: "Query Simple Queries" -description: "Query Simple Queries" -sidebar_label: "Query Simple Queries" -hide_title: true -hide_table_of_contents: true -api: eJztWm1v2zYQ/isGP62AHDtuXlp9WtqkaNY2yZK0A2YYBi2dbLYUpZBUEtfQfx+O1KstK7aXAt3QfnBl+u7h8d54d8qCaDpVxB2SPxOQDBQZOSSKQVLNInHuE5fcJSDnY8XCmMP4LqNyiIS7BJR+E/lz4i6IFwkNQuMjjWPOPAPQ+6oigWvKm0FI8SmWCK8RxF1YcMMk5pcBcYfLBAE38lUJqO8zBKf8qkZaUuh5DMQlkyjiQAVJnWJJacnElKSj1MmXoslX8HSVSCSck3TkEM00x4V3Rghk2V2YfOdyGyY0TEHWdw4n9ZXqGZr3Ih6TXsKp/O0i+siU/kNFonsu4kS/INsccpmbbKWi20xDIWj682roXcL5U/phGsLNmKiUdN7uODXW7TT6CTWZrrCUBDcmJDFu5+ajAS11svCVECwpPTvmcrzdg1TMxuwGBloR+kvGnjpE8WS6K8wN8qYOYX4bgkOCSIZUE5ckCfNbEc/9Vl1eQwAShAcVGz1tXqP2zjXqFoUVHk98GFPpzdg9NIvekJNWZbVAnZMcyCE+BDThmrgB5QpShzww4UcPqIWW5CngAZTeUIU+1dDVLIT2LGEhU4dE3H9u8EsLmTpEwOOm0E+a/gKxUodwFrJm0MY8s4Ty0XDjuaUPsl02EEmIdypVHgjfrvlQfBm16sDAG3fSIO8p31ni8xwgdYikGhqBVvPpCs418rYFz1+FLzZkoC0S2LUtKUiKTFhfMIlRpGUCZkHFkVDWswf9Pv6HSpUs1iZjkZvE80CpIOGd64yYOLtWJl6UWKYljZfivzUUldjsZ+k2Q1iTYQUNm02xQV68oCaC6ufeDeq0ApE6xJNANfhj+rwR/dbCdk5M6CSx/yM2+Wxhs0184PADNjm1sNkmubom8/Hz3VG5st7MO3hdlfp61l1ybRW75Ap71l1ydRW7/HzlgPOruditubhM9L/pLiz7/7q9aNPQ+v5ihWuLBmMXpdoOw8EEuKTU+o31q9b8VWv+J2pNhwSMa5BPuKqdb0XSVpBZ8Uao8MvIW1Wv+TXC+k9EKJCwKyKSpGq5aMo8yi/zHVJTf9qsUS8K1w68GHC/UncWkhQhbwhSh3yD+a4X6gfAtELuKU82rUW3Tpb5SZsa6uZEioX+NvnrixE/dWoGfTpSGI4vmRqjHavVVxTGVDIViYr11qPAHVrffE7RH7g2T2Ae8XOiH0QV/yIJQTJvI3ClqdTqgemZWfTzR+xlKBN4gJBqb2YmsZx9g+pGNwZto32YsP48ZjVR8areiH9GUYAZXVHmKfM2Q4BHprTKpMi+VHDOcAXnMk1gq/ksJ6o0ZWhu4yJFCK6LPI8qGCsQiml23xwWm0xv3lIFnZsCpmF2A4/U02NjwJ13OUOMzieDsbJFS/68hUd9mekC8esqoLz5CthEohPOt5LEOlkpyXqjZjQNWOWQYJglzlpAZ4nXZOGi2spviBdktJyaGnhV9UzD1nFGgbzlGCSbfdwznJyeUlOT7ThGWZle1nexb242PE4Jy0AV85TUDGcOBoPV8csXyplvhiudMylNFO44e/FBU8ZbZig88tZcpk/fXy1W/xhZAU2noaZtt/AnUIpOK+Pi9aRGGZ1b/PUpH8Zz2a0zuvptl6nXanf9MU6t+tqM+/729moF0Nq2blQ74ra+0Cl9KAQ9i/DtYBwpxI2pnhGX9GIJ9wweevZ1YS+bhvXsaz6HKJD4gsFYKpGcuGSmdazcXs/jUeLv0SkITfco69GYmSygwEsk03PDcnJ1/gHm74Gaqng4qhLcoC9Z76iTFYahMcO6x8kmcOQk0bNIsu/W5FgEozyWCxWBXnpdvuU8e6R4ptpby3yAUHbvZY+aLr18GVZerpROYsci5XcccZCXAX11GBwddA+P94+7B4dHg+7kZeB1B97ro5fB0REN6JHRzuorB1tD1Tq2vDMjg/7goNs/7g5e3+4fuof77uDVXv94/29SNlhtNLZP2ky4ogPqF01MrUMpG45+3jD0U9OIBJExWX6pGIfonFydE6eivv7e/l6fLPtqjdiUSp4uJ67Zz8RZ8rzC57AqCU3eIRpo+Hv5A0qGjh5SUcFbExpLs9nM+TQ86l7MKTPJxUiwyKJmSLKoQXcwaKScI2c+hIlghqHmDsliMaEKPkuepricOeNwhPW8ZHSCihtilpvlgbKwvQLeapiOuyYXFeX/amrGtGk5TjwPYt1KO6pkg6vLm1ssfbM/CggjH3kkxaPhp0tIrRQzawvCqZgmmE1dYjHx3z+bzxVa -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Simple Queries - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-simple-testsets.api.mdx b/docs/docs/reference/api/query-simple-testsets.api.mdx deleted file mode 100644 index 5be2e2df34..0000000000 --- a/docs/docs/reference/api/query-simple-testsets.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-simple-testsets -title: "Query Simple Testsets" -description: "Query Simple Testsets" -sidebar_label: "Query Simple Testsets" -hide_title: true -hide_table_of_contents: true -api: eJztWm1v2zYQ/ivGfdoAOXbcvLT6NLdpUa9dkzluB8wwDFo62+yol5JUUs/Qfx+OlGxZshXHc4BuSD4kNsV7eHx4PJ4eZgmazRS4Qxig0gq1gpEDUYySaR6FPR9c+JagXIwVD2KBY513c0DitwSVfh35C3CX4EWhxlDTRxbHgnsGofVVRSG1KW+OAaNPsSR8zVHRtwzQmIWL6ym4w3KXqTA+7u4wZ8o45jGFpY56ESO4MIkigSyE1Fk1hYkQkI4c0FwLanjPVGOwQkkdCyuZ928xLUSaOnm3aPIVPQ3rbhn578xEq3ipAwFqtukF831ODDNxs0FGxU+lJQ9nRVgeapyh3BwpmGy2FKe3fSzwuPQSweRP7xIhflVR2OyFcaJ/hvJMCYNrDPYzYlKyRS2tm6ZQYbbO9jdikiwqQfUjMfop+siVfojTXXMsWz+OoYGJwppwvTW5IAva3yk9bA/abG+PJU5LRGbBUN7IdygVt/liD9Irjn/JzFMHlEhmh8Lckm3qAPfrEByYRjJgGlxIEu7XIvb8Wj77OEWJoYeFdXp4E2T8N/rELrkbeiLxccykN+d3uN35fZJWzwI1ujlQ6sA9D/3onuZdk4dDvEel9yTNZxqbmgdYH8kWMnUgEv6xwa8tZOpAiN/3hX5wsT8RVuqA4AHfDro1W5RQPhprmrf0Udb7hmES0BnOlIehb9t8XH0Z1XJg4E34aJR3TBzscS8HSB2QTONWoGpWrOD0ybZuu/yxisUtWedRaatvSxhIyYzqGS5p32iZoGlQcRRmJUWn3aY/RKvksTZZCm4Tz0Olpolo9LPO4BxaCXlRYo1KnK8n8Mb0oLWdskRocNvrJGsgdqTV5wLqP1NAXSf6gAqqYvWIEsra/s9rqDpa9yiiDuHIVlEOhCzYngr3qEQ+MXOCbWadw6CuChCpA55EptEfs+OeqG8sbKNryEpi/ykG+Wxhs0F8FPgEg1xZ2GyQnK7JYny8qjAn6/Wi0fOLfB11lJyt1Sg5YUcdJadrNcqPV4A7tPKs7hjMj8Ax93e9rzzkwuPKdxqs0fNNnthx/u440vNXq+NRlL9OZMt3VOzbFe5z3nnOO0+ad46dM7bUznvXOFsK3Dz7jR5VS+R17XPBtUfB9VzpP0GlXz06n0k9mNQrIvOh11mqBQ4qKPZ6U+7jHSet1LpyuIxS8bAykioKFsP9kdVKUUmNPHPW6VQFmC9McN/IK423UkbycPXFR824qBFRRORtPH1MnI92s/Qxsg6azKVm22rM9V5Uis0KQbG7qyGjMaCn2whfS11DMy87dNavKKiv6LXs7p7GlaWvbnXfDwY3FUC7tpuLaqS5hg2GRiGKAtTziG4k40gRcMz0HFxoxRLvON637BVlKxfEWubiEqiWlXSxYNYqkQJcmGsdK7fV8kSU+CdshqFmJ4y3WMzNllLoJZLrhTHp3vQ+4OI9MqPDDkfFDrcUTTY+NrutlobF/AOSF1YHgG6i55Hkf9tFJ9mV/LFWRAXFaX99s/r2O6NJlW5KV0VJSbgj4XJTdsukzOxMXFcQaeV6Zli4flkHlH2NW3+n8gpeTNnL8+nFWfP88vSyeXZ+0WlOXky9Zsd7dfFienHBpuzC8Fi9krAebtwm5LcG0Gl3zprty2bn1eD03D0/dTsvT9qXp3/CWvyv62M1/P2cW6nz7ZXAvqGer8Xwdi5mt1Mjkk8jsxZZTHdN6DS6Nz1wCvS1T05P2lCO643OlKaYZ1YzjwzzGJxSjK6ik4T+wOQo0MiCX9YPyDPaEwELC3i7tlFJTMriVON33YoF4yYTGReW2Q4bQrbDKB4MHBRkZ8f+gwCljTntS3cIy+WEKfwsRZpSs33uDkcO3DHJ2YSoG1JOnOebagl/4cIo3CZ5N03mou4isZuolMgpyVqLrudhrGv7jgqp4+b6dgAOTLJ/Wggin2wko7nRbxco2gw5ZoOZtiUIFs4Syr0uWEz6+Qc2A1Yx -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Simple Testsets - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-spans-rpc.api.mdx b/docs/docs/reference/api/query-spans-rpc.api.mdx index ef0a0cb22e..149afa5841 100644 --- a/docs/docs/reference/api/query-spans-rpc.api.mdx +++ b/docs/docs/reference/api/query-spans-rpc.api.mdx @@ -5,67 +5,964 @@ description: "Query Spans" sidebar_label: "Query Spans" hide_title: true hide_table_of_contents: true -api: eJztXFFv4jgQ/ivIT7dSdumt7omn49pU5doFDui+VBUyyVC8OE7Wdtrjqvz309hJSKCF0NLdruSnVcOMv/HMl/Hk08qPRNM7RTo3ZCJpwMQdufVInICkmsWiF5IO+Z6CXE1VQoWayiQgHkmopBFokOj4SASNgHTIPA5SRTzCROFEPCLhe8okhKQzp1yBR1SwgIiSziOhYjWYmwX0KsEFlJYYgEdApBGGpCUNgHgEsTEuzTRHw3ODlHmlp0g5J9m2BZqU0cmI6qOGR+9AaEpMvoQGDhFouaoHakB3R2pNKqHGPAR1jFAruExouAO5M5SBxa2GIuDhp4TSt7jVUDiL2KsiaYJ7ZUCqsOgl7yl/a+RegVMFl1TDa4BFGs324I4QovaiMK5BHoBaMtk6Zri6BJXEQoFCg88nJ/hPCCqQLMG+QjpknAYBKDVPeWuUGxOPBLHQILTZTJJwFpg21P6m0OexAppIbFKaWYQgTq3TRsLX2zw1Fh4JYU5TrknnJLN9RdUTxzRE6gkACVRDOKV6d2vIu0yHhFTDR80i2Jn8U7tsq4s9gqRJ+BYg13bZHCQEDm8AcmaXzUGKdM1WUxY2xElTFjZK1l+rVi+s5uuoKEW2SpQiYUdFKdJVopijLgfYXLZwwhMacnuk7h7zcUJFbp1QCULviX9XvEOzQC1Wa9rknGTiPrYvMvEIFSLWxR+pWIr4oXa2m01OcKXteIp9N4c2RzT2lQVlCPgQy+Wcxw+YJqqW+E8cY2+HaAZhaJ2Lnsd5ZFpSlHDIAw4WZoaQIKlYPr0BTPue+JdM7GFSEf942O1PL3v9s+l1fzz0T3vnPf+MeJXnvf7EH/W7V7WHY3/01R/VHp1e9fz+pPZoOBqcXZ9u2g364+sv/qi6pcEEOG7rEuN+flv2AHkZwQxZ+9R0GaI0lXpqes4relSTU3eMSK2J9SQgwh+C6ouwxFSa6lRNgzhsSOnxpDu5Hk9PB2c+ksI3Na08G1xuPPBHo8F2OQ3sKaI+XVAbVgRK0buXV9Ws0vqSr5J5hGot2SzVsHHu0jBk+I5RPqwdvC+dJzfnnlkcc6DCPHoaiwRMBimn8rfzlPO/VSw+DlKdpPoDdgm7Sjz7BoGd5/NBoYkXlZKudn8E1H1Nk91CfM65u05phq1pDhJEsJm+Zwabe5CK2eHqJQX+mrsjY3h692KeoG/mkeMdsPakcmx7U7ZtOdZ7zKigYgVhf3SjNYEzj3Amls2YfNhEdOi85Zj0o5m0/uK8KWtbqdvGeXbFxPIgml0ZYmUeWVC1aNgsXXv61UlVpcwFVYuDKHNhmYKD4r8B5EKGq9tR6uaXGcX03oPQzV7J4pvjuR5efFLgmK40jZKjzPbV79VyYfdC/+RTwnChWuqNM8JHWh30xvuWiPuAy0NprctsQJ9zqnH6OAh9bOTJYlhpSKntoehgLr56iTVtCuXgA3mKVJVfN7JyexBHykQ5mdbJtE6mdTKtk2mdTOtkWifTvtdB1sm0Tgd5NzqIk2kdk5xM69rTOyKVk2nfad2cTOuI8dpT4h3LtLlEu3N4cVqo00KdFuq0UKeFOi3UaaFOC3XTotNCndjwq7DNaaGOSU4Lde3p1yGV00Lfad2cFuqI8dpT4v1roccQI/d0NWM1kQCHpXli/1fsvtXze03KSwayDD3++PyZbN1J8JVyFhqhp+VLGcuXX0gQgqaMmwP46SbA46D26yGv1e1mVSojQqFaZR6J1N2uNlP5wi3EqedMTTJaViHawyvcl4XO7apfXmV6bXaf38aZTd+u0l5MJsOtBW1t60X9B6WxlmWiRyLQixhvtUlic69JQvWCdEg7kXDP4KGtLVvaRulvF7KaAnlf3HaTSk46ZKF1ojrtdsDjNPxkb4L5RFmbJsyQVEGQSqZXxqU77F3C6gJoCJJ0bm6rBmNkkOVE3awsB03YJWAU+QUd3VQvYsn+KxRJc0/Hwnrh9pmYx6RyL0fXBNfqDnvEW388k5NPv386IZvZqhkj+Wmg14dW/jOqiLUslPs3sqRhPtFAoz/XP2BkmPOIisp69eLUQin3r+Ff3U44qqFZDvyY1+2G5HXLx2xLW5UvZ6t365EF1rpzQx4fZ1TBteRZho/t71igkCk645XbTZawqtxodE95ipGYt/FZ2/x+oSbG5Q0/TYzLO3iaGBe35DSxrVxt08Q8v4ymUTKKO2TWxrf4h2RobV4Br6As5t96dQMcqCpeWx0XVynf4OFgPCFZ9j8n5HMi +api: eJztWt1v2zYQ/1eMe9oANc6KPflprqOiXlLbs5W+BIFBS5eYDUWpJJXONfS/DyQlmZa/E2fdAD0loe7ud7z7HT/CW4IijxI6dxAIElL+CPceJCkKomjC+xF04FuGYjGVKeFyKtIQPEiJIDEqFFpxCZzECB14SMJMggeUl0rggcBvGRUYQeeBMIkeyHCOMYHOEghfDB+MAbVItQGphHbAA+RZrF1SgoQIHmhs7ZeiimnBjwYp9ypNnjEG+aaEFqm8EzFRZ3WPPCJXBEy8uEKGMSqxWHfUgO731Io4riYsQnkOVx1cyhU+otjrytDiuq5w/P5TXBlYXNcVRmP6Kk+Owb0xIGu8oUyhOAG3SqxVzLV5gTJNuESpBd5fXuofEcpQ0FSXGXRgkoUhSvmQsda4EAYPwoQr5MpMJ00ZDU1Vtr9KrbN0QFOha1ZRi/CMQlIrUudu6d2XQiTXIJmFqMVpJdwzErlXMnNvdRSF1oGIKHynaIxHkc4ruXZO4yWN7BIit9omQpDFXisTo5t7dj2qWSFRRHVSCBut5WA9I1vgdymuJF5tAkIqwowR8cswQKan8St4S6AKYwmdrV9rUbnPq5Fk9hXD/WtZFahQIFEYTcl509mzZltdk9Isjd4C5NaaLUAiZPgGIFfWbAFShmu2mNLoSJwso9FRwfqwaPUjN15nRSmjVaGUATsrShmuCsVUYgGwa4nTBxos5HXxHBDX5C2kUyKQqwP+7/N3ZAy42E+UH4hGeaqYjLqD6XV/cDW9HUxGfq//se9fgeeM9weBPx50b9YGJ/74iz9eG+rd9P1BsDY0Gg+vbnt1ueFgcvvZH7snl3JJuNZ+b061nJbdJF8WJBPwATGVAlIRoaambl5RZ8ds8RON1AqsJiCP/hVUn0cVplREZXIaJtEB2IoSQTe4nUx7wytfk8I3OXXGhte1AX88Hm6m08D2NOr2hFq3YpSSPL48q8ZK63NhJfeAKCXoLFPH7pwvPULGs/WRWZIwJNwMbcda7YAfM8b+lAl/N8xUmilnI3S2vY19c7fW4UNFTRdO2mi7q5BqDj8jV7XQFb7WDxFlve5aBMty1BSXisTpWerC8TyoDDfMeGtmbCi695Y7ywU31bX1wte0ctAPe+5bIuYeMMqfjmPkaTvzqft+w7CfybAyt07eahy7ofzpJIrdGGIdAq7gVie/LWcbN7DNbau5bTW3rea21dy2mttWc9tqTjzNbathRnPbam5b/yOG/fdvW+e47mzxpY4kA4F4WpgD+7J3aKblw2r5aFqbZtFCUT3g5rk2+Pv795vvvV8Io5F5zW35QiTi5Y+9ESpCmf5tR82zJFz7ekrV3deT5nAjsQ7qQMfycd8a4RxPrMhuUROMVqC/HkqGnpeFLuScbKzCa6O7expXNnz7ePUpCEYbBm1u15P6l+4OaFmiehCjmie6gSZNTAtFStQcOtBOBT5T/N5Wli1t86+GdtlZIFE8l401mWDQgblSqey02yFLsujCNp1cENomKYW6B13ztdXToobgEsNMULUw9rqj/jUuPiGJUEDn7t4VmGh6WcKsi60eylN6jdrFojOim6l5IugPy4KiQWJutXRsKH9I3IaIwrcPJHxCrheLqk0BLi9+u7jcNZlCodUd9YsqIaFaHa8KMfBq4aoCpY/2sSkRUEjiP1YftJc6OTHhjr31LK65VMVC4d+qnTJCDf0N8LJI8B0UCS4WYstvWZizab73YK5J0bmD5XJGJN4Klud62H7XyYqoJDPmtJg84cLpsnomLNOemLLdKVv0PB0jXHUdHSNc9QUdI1x27hzlctlusxK+138IqqUNab2SZDpKVqsbhpi6EBsLqLZSFeRoOAkgz/8BwdA2uw== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Spans - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + oldest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + newest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, + `SPAN_KIND_SERVER`, `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, + `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, + `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-spans.api.mdx b/docs/docs/reference/api/query-spans.api.mdx new file mode 100644 index 0000000000..daa98f8ff2 --- /dev/null +++ b/docs/docs/reference/api/query-spans.api.mdx @@ -0,0 +1,968 @@ +--- +id: query-spans +title: "Query Spans" +description: "Query Spans" +sidebar_label: "Query Spans" +hide_title: true +hide_table_of_contents: true +api: eJztWktz2zYQ/isanNoZxnIzPelURWYa1Y6kSnQuHo8GItcSYhBkANCpquF/7yxAUhD1dpSmneHJNri732L3WzyMXRFN54p0HkggacjEnDx6JElBUs0S0Y9Ih3zJQC6nKqVCEY+kVNIYNEhUWhFBYyAd8pSEGX5lolQgHpHwJWMSItJ5olyBR1S4gJiSzopQsRw+GQN6maIBpSWCewREFqM7WtIQiEcQF33STHMUfG+Qcq/SFBnnJN+WQJHKOxlTfVH36ByEpsTESmjgEIOWy01HDehhT62I42rCI1CXcNXBZULDHORBV4YW13VFwNcf4srA4rqucBazb/LkFNw7A7LBG8Y1yDNwq8RaxRzNS1BpIhQoFHh7fY0/IlChZCmWGOmQSRaGoNRTxlvjQph4JEyEBqHNdNKUs9BUZPuzQp2VA5pKrFfNLMILSMWsSJ27pXefCpEcQTILUYvTWrhnJHKvZObB6igKrUMiquGNZjGcRDqv5NoljZc0skuI2mmbSkmXB61MjG7u2fWoZoVGEcOkUD7ayMFmRnbA71NcS3yzCRIyGWacyp+GAXCcxs/EWxGmIVaks/NrLSqPeTWSzD5DeHgtqwIVSqAaoim9bDp71myra1KapdH3ALm3ZguQCDh8B5Aba7YAKcM1W05ZdCJOlrHopGC9W7b6kRuvi6KU0apQyoBdFKUMV4ViKrEA2LfE4WEGCnksniPiSN5COqUShD7i/yF/R8aAi/3MxJFolKeKyag7mN72BzfT+8Fk5Pf67/v+DfGc8f4g8MeD7t3G4MQff/LHG0O9u74/CDaGRuPhzX2vLjccTO4/+mP35FIuCbfo9/ZUy2nZTfJ1QTIBH1BTKURpKvXU1M031NkpW/wEkVqB1SQgon8F1RdRhak01Zmahkl0BLaiRNAN7ifT3vDGR1L4JqfO2PC2NuCPx8PtdBrYHqLuTqh1Kwal6Pz1WTVWWh8LK7lHqNaSzTJ96s752iNkPNscmSUJByrM0G6s9Q74PuP8D5WIN8NMp5l2NkJn29vaN/drHT9U1HTJWRttdx1S5PALCF0LXeFr/RBR1uu+RbAsR6S40jROL1IXjudBZbhhxvdmxpaie295sFxwU11bL3yklYN+3HPfEjH3CGfi+TRGnrczn7vvNwz7kQwrc+vkrcaxOyaez6LYnSHWMeAKbn3y23G2cQPb3Laa21Zz22puW81tq7ltNbet5sTT3LYaZjS3rea29T9i2H//tnWJ684OX+pIKpAA54U5sC97x2ZaPqyWj6a1aRbtE9UDbp6jwV/fvt1+7/1EOYvMa27LlzKRr3/sjUBTxvG3PTXPk3Dj6zlV91hPmsONxDqIgY7V/NAa4RxPrMh+UROMVoBfjyUD52WhCzknG+vw2ujun8aNDd8hXn0IgtGWQZvbzaT+id0BrUnRJRODXiTYPDMHbZpm9IJ0SDuV8MLga1tbsrTNfxraWDsgX8qWmkxy0iELrVPVabdDnmTRlW03uaKsTVNG6thd87XVQ1FDbQVhJpleGnvdUf8Wlh+ARiBJ5+HRFZggsSxVNsXWT+QpuwUMWtET0c30IpHsb5v/ojViYbUwKkw8JW4rROHbOxo+g8BlompQINdXv1xd75tModDqjvpFfdBQrw9WhRjxauGqAoWH+tgUB9FA49/WH9DLNFE6psKxt5m/DZeqWGj4S7dTTpkhvgFeFbl9IEVuiyXYMrtsmkJ6LhJscHggq9WMKriXPM9x2HaVYJ4ipuiMO30lz7B0WqteKM/QCVOre2WLRqdThKtWo1OEq2agU4TLdp2TXC57bNbCj/iHZCht+OqV/MIoWa1uGELqQmytmmilqsLf/YDk+T8MzC+/ +sidebar_class_name: "get api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Query Spans + + + +
+ +

Query Parameters

+
+
+
    + + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + oldest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + newest + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + spans + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + + +
    + + parent_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + span_kind + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`SPAN_KIND_UNSPECIFIED`, `SPAN_KIND_INTERNAL`, + `SPAN_KIND_SERVER`, `SPAN_KIND_CLIENT`, `SPAN_KIND_PRODUCER`, + `SPAN_KIND_CONSUMER`] +
    +
    +
    +
    +
    +
    +
    + +
    + + span_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + start_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + end_time + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + status_code + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`STATUS_CODE_UNSET`, `STATUS_CODE_OK`, + `STATUS_CODE_ERROR`] +
    +
    +
    +
    +
    +
    +
    + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
    + + timestamp + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + traces + object + +
    +
    + anyOf +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-testcases-preview-testcases-query-post.api.mdx b/docs/docs/reference/api/query-testcases-preview-testcases-query-post.api.mdx deleted file mode 100644 index 5a5da5ab27..0000000000 --- a/docs/docs/reference/api/query-testcases-preview-testcases-query-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-testcases-preview-testcases-query-post -title: "Query Testcases" -description: "Query Testcases" -sidebar_label: "Query Testcases" -hide_title: true -hide_table_of_contents: true -api: eJztWG1v4kYQ/itoPrWSCYQk5M6fyl3udPTShCZcKxWhaLEH2Ova69tdJ6HI/72aXduYlzgkIlI/NB8IXs88M/vMi2ZYgmEzDf4IhqhNwDRqGHsgE1TMcBn3Q/DhR4pqcWcKgbtE4T3Hh8qJk0ikNuCBwh8pavNBhgvwlxDI2GBs6CtLEsEDC9z6rmVMZzqYY8ToW6LIrOGo6akAv+OhfWbx4noK/mgJ3GDkRBYJgg/aKB7PwIOpVBEz4EOa8hAyrxBgSrEFZF6pEadCQDb2wHAj6KC4fKMfaquI2mg0dzxcN/2cxXoLGk2jbx174HEoHwhjDX6dgRgfUJs9HQiZwabhEdZ6ceUgMw+kCA8Nfu0gMw9ifNwX+lnirggr80DwiO8G5bHBGapalEurTfdWIap63zBOI6oIpgOMQ3cWYvkwruXAwmeedUrdM/Fqj/sFQOaBYgZ3AsVpNHkG54Z0s1UxyMl3DKhMC4E/y1zchqnTKxvG71T8N67oISMV6gBcYQi+USnaA53IWLu87rTb9I8oVTyhZgA+3KZBgFpPU9G4yYXBe23vCGTqlDb4Xjn/0UpQXKcsFQb8dl71rgX6lS6z3ZbesjMcFvu2xA0UMoPhHTtszX90sI2eLa40Cd/CyDcHmxsJUeAbGLlwsLmRgq7J4oDRKMj6sMiDUvB1UCsFW6WVgrCDWinoKq0cDtrhTYUdTKqQLAw51T8Tg7Wa3DI6kVIgi6tWcj+y8VZHq3Pls3WCVF7vTGHZq2//m428eofdtiDgKkgFUz9dyUuuza9axs3r1CSp+RlecsstdXgRScOcowgN++9y9DkV4lmG8qa/j9bzQ+WG7stI/Y3IpOJl/5N6MFIviMx9Zpqt5WHH2FOdHkb7TUrlZJPZMem009kehP5ggod2zGl8Ukqq109BIRrGRc0sI2Sw9vYlGTR+mqFL6Ry0PUHPdm1qqyzXms0qdD8tasloDOntLq5XI+fI3suZzuUqKbCi17H79DUuHH11gf0yHA62AF1s14NqR+RGNXUiNHNJy3W+NCfMzMGHVr5bt8pZtGV3a6DJUN2j0jY+qRLgw9yYRPutViBkGh6xGcaGHTHeYgm3aa8xSBU3C6vSG/S/4uILMrv/jMZVgVvKIJcT62JlOFjCvyJ5EbOInnupmUvF/3GBpnWH/HFadH3KzZvV7wCfHlmUCNze60dwMmXvzqbd0+bZ+fF58/Ss22lOTqZBsxO8755Mu102ZV0bwMrgvZ/SxppdrNPQaXdOm+3zZuf98PjMPzv2O++O2ufHf8FqK66Tccvtvi7ka2u73DzX1srVltgutrx2ZrfHqbRk5YnWs7Ft9AZ98ICywKVV++j4qA2bybYmTL2DBbZ3FKGzr8HbSKIyfWgDjmzjAIMs+mX1gjyjdI1YXMHbzu01d8oUMvhoWolg3DYGa3yZp/0I8rSH6hLmuR+eKPhzKhJ/BMvlhGn8pkSW0bF774/GHtwzxdmEyBpRa5oXeb6Ev3FhFz7bQ5u2gZC4SF1eb/RT6nVOoxcEmJha2XGljgfXt0PwYJL/6hXJkHQUozvRpw+UX5YUW2j2bAmCxbOUWqAPDpP+/gXMYKJ0 -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Testcases - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-testset-revisions.api.mdx b/docs/docs/reference/api/query-testset-revisions.api.mdx deleted file mode 100644 index e0d4b1c337..0000000000 --- a/docs/docs/reference/api/query-testset-revisions.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-testset-revisions -title: "Query Testset Revisions" -description: "Query Testset Revisions" -sidebar_label: "Query Testset Revisions" -hide_title: true -hide_table_of_contents: true -api: eJztWttu2zgQ/RVjnnYBOXbcXFo9rdu0qLeXZBO3C6xhBLRE2ezqVpJK6hr698WQkqybFdm1gW7hPqSJxDlDHg5nhjNagSRzAeYExlRIQaWAqQFBSDmRLPBHNpjwNaJ8eS/1+3tOH5hggS/AAE6/RlTIl4G9BHMFVuBL6kv8lYShyyyF0fsiAh+fCWtBPYK/hRw1SEYF/lVGVvL+8toBc1Ie67hqupsHLIhQU7WIoKWBchlSMGEWBC4lPsRG9siPXBfiqQGSSRcfvCWiM85QYkPDcmL9KKaGiGMjHRbMvlBLwnpYsg9v1EKreLEBHpWkOAti2wypJu5NgYzKPIXkzJ/nYZkv6ZzyoiZvVnySX169LrAYtyKX8N/eRK77pwj87sgPI/k7lFeKGExSr50Q4ZwsG2ktikKF2SbZD8gkSlSM6mdi9GPwngn5FKeb1liW3o6hsbZC8IlHW66/OgOUjQ2wqbA4C2XliLeHuspBxAaQSC4C3gRmgBNwj0gwIYqY3Qg+1GgZbmnDE6N9WkN72x0mepAcIhsJzqnBoV3JFKkNVCFgArz1SvIq2i/nSqlSHkoIMt/ZYD4k4i3c5G0SM/7CGFXvLtfhxdnEQzGEPFBeDUPtZ/85EY8NEG403xXmDmVjA5i9L/se2Y2M3lKHcupb2+15sg+dW2Q3x/YD4Yz4R9YPy/pnzXKF/TSVOtJ/YKPXNGf8M99yI5veE24t2AOtX0WbZHGkgTrDFCg24JH5dvCIBDTkvz59pELuNZJ81JCxAYFr7xv8WkNiikG/tYV+ctc/IlZsgMs8Vg9am6WVUN4raVw3t+kTaQb1Iw+vUURY1Lf1M0x4kj+mjRwoeGU+kvIH4u4841EKEBvAN2UU1Wy0gnOrkoeGc/N3Zos1MXfLsH2rb5EQoyBeKRnHkyN5RNUDEQZ+cpkb9Pv4XyGThLvIsqgQTuR2bpPBYOx6GbWCSAuVWF8v4ZUagbvrkMiVYPZrHK/C2uBqyyFyf86uHBZGym/sX08RP13P/teh8QmXzCHWPhUME8hUw4HuEQdL6veVYBvHgsr/p6ByHckdKioVqS1KKlr2F6+pNNHaoqiyC0c/d1XF4pRIat+T/WZ6rzRsZ6jIikL7EEo+adhEiU1degAlVxo2UZLSNVvuMUClZL1cJiEq5WuvWlK2Mi0pYXvVktKVafmV75oq6JOmgJoG03tmH77CmMbczsjOCgQ1kfyJTPVQmd1+se8y3KMHO3qwg3qwffuMmiy8dbZUkyqn3m+6VVaSZsjH1K1F6na8MxzgzlANnUdSdyb1Csl86mKMucBOCUWrO3da5tNT+ZFCYWWOm4vxIl+bm2yjRGTlw1jVIs8Gg2q18TNxma1qiZ3XnAd891KjTSVhbkOh0A2swtttjH66mbD3gZ6gcmNiXpdw1hSK9JDNQxUZnTG+raN8XdedqHVp1cm4QmkxpVezu3kZV5q+pv19Ox7fVAD13hY3VdWhO3WW5FG5CPArqDAQCB0SuQATeiFWeuljL0mRRS+r/PbU91KA2S3Hm47asIi7YMJCylCYvZ7lBpF9QubUl+SEsB4JmTpkgloRZ3KpRIY3o3d0+ZYS1XuYTPMD7tCktJEUh2X7Q0L2juIsdI0hKUqy73rnsdWA89FSyAca6+36c67X34gXunTT51lZvlKqDmLNvljbS6r4SbhcJxdZ9WNtScUtyR6nxVl45pDn587FWff88vSye3Z+MejOnjlWd2C9uHjmXFwQh1xA7uONSTuJaVqnhUF/cNbtX3YHL8an5+b5qTl4ftK/PP0Hsq8oJpvHTHNV2fXBLH19MMk1Wtcr1LfY9d+YXbabu/LMtR33Q2oqdZcPoaraSNWmVeiBpr3Opo1LW5ZNY3Tnsa19JT3FftYWLPT81i28ftqC68eqtecE6jSlTQJ1+DvDmxHkCiLQPzk96VfOQmEwRhtiqWiTnm31GoySl8n8C7YnPRVqQFLi/bF+gTNDx+YRP4e32RuWio2Jr5H0m+yFLmEqpKhJrBJHOYHEUUJmPvrD0TWmdpdTAxboYc0JrFYzIugn7sYxPtbvzck06WTNkL8JxrdF6htX8C9dqtacCsRdFYVwuBtpX1gKyhgwtcTQsmgoG8dOc0Hg5vpuDAbMkg9evcBGGU5wefjTBDQ5xY9yj+rZClzizyPtGTQm/vsPc2O/1A== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Testset Revisions - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-testset-variants.api.mdx b/docs/docs/reference/api/query-testset-variants.api.mdx deleted file mode 100644 index 68ee55a161..0000000000 --- a/docs/docs/reference/api/query-testset-variants.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: query-testset-variants -title: "Query Testset Variants" -description: "Query Testset Variants" -sidebar_label: "Query Testset Variants" -hide_title: true -hide_table_of_contents: true -api: eJztWW1v2zYQ/ivGfdoAOXbcvLT6NPcN9do1WeJ2wAwjoKWzzY56KUkl9Qz99+FISdaLrTqpA7RD88GxqLvnyId3xzt6DZotFLgTGKPSCrWCqQNRjJJpHoUjH1z4nKBc3Wj7/uaWSc5CrcABiZ8TVPp55K/AXYMXhRpDTV9ZHAvuGYjeJxWFNKa8JQaMvsWSDGiOip5qwEY9XF3MwZ3URefCTHa3wJIpM1GPKawJ6lWM4MIsigSyEFKnGAoTISCdOqC5FjTwhqnOuEBJHQsrmfetmBYiTZ1cLJp9Qk/DRizbhddmoU281IEANavOgvk+J6aZuKyQ0Zin0pKHizIsDzUuUFYtBbPqSHl5222Bx6WXCCZ/eZ0I8buKwu4ojBP9K9RXShhcY7CfEpOSrVpprapCg9k23T+ISdJoONX3xOj76B1X+muc7lpjXft+DI2tF0LIAtxz/c0ZkG7qgI/KkzympT4U6mUJYo8g+mgTyp+UvrbHUp56JM5r+5v5aD2/3KJU37CAj5l66oASyeKhMNekmzrA/TYEB+aRDJgGF5KE+62II7+V0Cuco8TQw5L7fD02s23oXBG7JbazRP+T9UdlPfP+gn0eeiLx8YZJb8lvcfsi9jnJRhaoM8yBUgfueOhHd7T+lsM5xDtUek/yfKaxq7nJHS3JxUKmDkTCPzT4hYWk/Idf9oX+6qa/J6zUAcEDvh106xFSQ3lntGnd0kfZPjcMk4AqPKY8DH07Rtk4e5i2cmDgjftolLdMPHjGoxwgdUAyvf08aR6VDZwr0m0Lm78KX9yS8+93alzZAhdS0qNql0sKHC0TNAMqjsKs0Bz0+/SvcsrBdeJ5qNQ8EZ2rTBich9bJXpRYpRrpmxW8MBK0uXOWCA1uv5l1DdSOPJuLHi7D5cloZLIEk5rPmXdIA8MMMrPws0H4YRqEi0Q/oENoaN2jRbC6//MeoY3WPZqEh3D0PXcJDngSmUb/hh22OHhhYTtDQ1YS+49h5IOFzYz4KPARjLy0sJmRnK7Z6oBZOifr+SrL0zlfB7WSs1VYyQk7qJWcrsLKD9VTVIucRmOxs41Q5bJico86ShWFT2qqqJPBoFknfWSC+6YK6rySMpIPL5J81IyLlhpHRF7l7X3S9XQ3Xe8iO0FiNFCLUplW7OHmSFGKLUpN3W5RQ0ZnTG+3Mb6pSCdmXdZ0JldugAt6Lbu7l/HS0te2vW/G48sGoN3b6qaaCrqzxY8C1MuILpbjSBFyzPQSXOjFEm853vWyMlT18pK1Z26gwQGFku4CzHYlUoALS61j5fZ6nogS/4gtMNTsiPEei7kJC4VeIrleGZXh5egtrt4gMy3TZFoWuCaHsi5SFSt2h8X8LdIs7DkHw0QvI8n/tftOHRLNx2oRG+SqV5sb8ldfWBAL3HHjXRSutQKVWo1qeZk1H1mVtylNigN440bV/Sgcu3btNSldsGx0bVbbPFOGgidz9vR0fnbSPT0/Pu+enJ4NurMnc6878J6dPZmfnbE5O7PZaOtVz2NYal5rWMoqNxL5zQMM+oOTbv+8O3g2Pj51T4/dwdOj/vnx37C5QGiTsfcA+02u6PD7RZNe6cA3DXU/b4j7qWm055FxkrzDMT7dGV6OwCnR1z86Puo39rgiTCmUeca9cpc1r8GpBU8RNnRZEJj8CRpZ8NvmBc2MwjVgYQlvZ4jXyrgsgjR+0b1YMG7SpJnDOov+CWTRD4XzEE7pxyabA6YOLClruBNYr2dM4Qcp0pSG7Xt3Ms20ZsTehFL2Mg/4NfyDK9Mnm7OlaxIriYvEBnjtnKEzwGoMPQ9j3So7LSW2y4vrMTgwy34YCyKfdCSj1dGnC+Rwhh4T9GZsDYKFi4SOBhcsJv39B0VPaYA= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Query Testset Variants - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/query-testsets.api.mdx b/docs/docs/reference/api/query-testsets.api.mdx index a2ff7c8ccc..58dae98d3e 100644 --- a/docs/docs/reference/api/query-testsets.api.mdx +++ b/docs/docs/reference/api/query-testsets.api.mdx @@ -5,67 +5,1141 @@ description: "Query Testsets" sidebar_label: "Query Testsets" hide_title: true hide_table_of_contents: true -api: eJztWdtuGzcQ/RVhnlpgZcmKL8k+Vbkhai52bSUFKggGtTuSmHIvIbl2VGH/vRhy7ytvFMUBkqJ+sCXuzOHwcDg8s96CZisF7gymqLRCrWDuQBSjZJpH4cQHFz4lKDc3On/ugMRPCSr9NPI34G7Bi0KNoaaPLI4F94zr4KOKQhpT3hoDRp9iScCao6JvGaBxCzcXS3BnTZOlMMHdb7BmygTmMYUNQ72JEVxYRJFAFkLqFENhIgSkcwc014IGXjHVmxYoqWNhJfO+FdNCpKmTm0WLj+hpKM0y1l+ahbbxUgcC1KweBfN9TgwzcVkjoxWn0pKHqyosDzWuUNZnChb1keryds8FHpdeIpj85WUixO8qCvuTME70r9BcKWFwjcF+TkxKtumkte4KLWa7fN8Sk+TRSqofidF30Ruu9Jc4vW+NTe+vY2hqsxBCFuCe629HQL6pAz4qT/KYlnoo1PMKxB6H6A+qU7sPUVZrbiQuGxubJWezsNyiVN8Q+YfMPXVAiWR1KMw1+aYOcL8LwYFlJAOmwYUk4X4n4sTvZPIKlygx9LCSN18+lBn/vStil8INPZH4eMOkt+a3uDv4fYroxAL1xjlQ6sAdD/3ojtbdcS+EeIdK70mazzT2NTdp25HXFjJ1IBL+Q4NfWEg6evh5X+gvbvY7wkodEDzgu0F3Vq8GyhvjTeuWPsru2DBMAhITTHkY+naMCkH2Zd7JgYE36aNR3jJxcMSTHCB1QDK9u5S1q3QL54p8u47Ln0Uu7qg6exasKyumICUHUlZc0onRMkEzoOIozMTNaDikP7XKCteJ56FSy0T0rjJjcA7VZF6UWKcG22Xoz4wF7eqSJUKDOyzLq4G4p6D+L+V+Gil3kegDtFzL6yvEnPX9j6u5Llr3kHOHcPQj6zkHPIlMo3/DHvYufWZhe2NDVhL732OS9xY2m8RHgd9hkucWNpskp2uxuXk4PZiT9XTTm/hVvh50lpytYpacsAedJaermOWnkt7Z9dES3i0LVb19Z/voDFUIg9SojJPRqK0jPjDBfaMSei+kjOThIsJHzbjo0AIi8mpPv6Ywz+/n501kAyQKA7WqyJhit8rLQym2qnQ595saMnpTerqL6lKxzcy67NSZXbUjLOi17N6/jOeWvq59fTWdXrYA7d7WN9UozF4lcQLU64he6sWRIsSY6TW4MIgl3nK8G+RKbmBe+oEDCiX1wmZ3EinAhbXWsXIHA09EiX/EVhhqdsT4gMXc5LtCL5Fcb4zL+HLyGjevkJnWYTavGlxT/tiMqJsVm8Fi/hopCnuBwTjR60jyf+w2U6dA8VgvWjxl5lX5cvLFZxbEAhsvGwsl2lCcpLjrejHT4JlsK7VGcaOW2VKnvcjfxouHWeXFQulry1T5nUoOPFqyx6fLs5P+6fnxef/k9GzUXzxaev2R9+Ts0fLsjC3ZmaG73WzbhdT65LwfhtFwdNIfnvdHT6bHp+7psTt6fDQ8P/4Lyra2y8Z2p/sFV/Sdw6J1rPWFZZs3zNu0YWrav2VktixL9rHJsN74cgJOhb7h0fHRsMV8zZjqF/PMpucJZB6D00jlIomphQ1M8QKNLPitfECR0ZkJWFjBa52vhkrK8ljjZz2IBeOmNpm5t9nRm0F29KDSRjn2nTvVjzWdU3cG2+2CKXwvRZrSsH3uzuYO3DLJ2YKomlFxXOdnbQt/48Z0bKaK900JI3OR2LPVqOhUba3H2PMw1p2280opuby4noIDi+zfAUHkk49ktCT67QJll+HEnDsztgXBwlVCRdgFi0k//wLGTFuQ +api: eJy1V0tv20YQ/ivCnFqAtlyjJ54q2wnipq1VW+lFEIwRdyRtsuQy+3DDEvzvxexSEilZsmI4OljG7sw3s988VYPDpYV0ChOyzpKzMEtAl2TQSV3cCkjhqydTPbr1fQKGvnqy7kqLCtIaMl04Khz/i2WpZBZUh5+tLvjMZivKMdwW1d0C0mkNrioJUtDzz5S5FlEaEuxITg4FOmRHnHSKBSe4tPfRKjTJRr/wSkHTkfuz1R1shJumYXhb6sKSZS8uLy74S5DNjCzZVUjhwWcZWbvwanDfCkNy+stKw5Q5GS1k2kel1k1ZOFqSga2f10GiSWDDalqDdJTbfbQCc3qWPeuMLJZH+fiLdZuk/9jXQd10IJoEMkPoSDyiOwaYwEKbnGVAoKMzJ4M/h61cR9jBKLDjS/EjjHyKsK0RQYp+gJGbCNsaWdM1rx6lONGO91KcRNZVNbgVXb7e1MqarY2VNWFvamVN18aKVX752lx9YN0mgbdzL/rE1Zph20f2YNEYrI6iTDb6TbLtcz0sFEJyjaEa97rACTSs20zPg3zeP5lrrQiLcPS8LcikybxC89N7r9TvVhdnd96V3v3MDazXuBmk7VqnaL1M0I5u4HzP4kvNH5o9tX4ILHWRo1d7EjzoBC3QKwfpdPYcZndqxZ4/24fZjJM4in69vNyfPv+gkiLMlsE7Y7R5/egR5FCqI9NE6ax3+z15NTtM2h86OhgS2y47w29TbNswWYtL2kbgsGggYzDh25f453dF061cJxRbeiO7h59xE+k7lkAfJpPxHmCMbT+of/PaNOhkU05upXmhKrVlxBLdClIYloaeJP07XO8Cw7BwQQKWzBMZG6LjjYIUVs6VNh0OM6W9OMclFQ7PUQ6xlLBrfxRuB9csGurEUuaNdFXAG41vP1L1gVCQCfndEXjg5Irp0hfbtrpSfiR2MS4nMPJupY38L+ZAApIdWEUtZobT9n67Nb77hnmpQug7XZAFZbHQwU7LdvuIK8y+UCEgASYkvu/i/Jfzi0OvbhUGo/FtW0yYue021YpBssPrhlFIgPJQSeAI89+2F+wlBzDHooO3F+ydjavlzdE3NywVylAowXbd5sEU2jyAzlaYxOWbk3nFSZNOoa7naOmTUU3Dx/E+nc4SeEIjcc60TblSV+vY1vCFqrB0hpZyFuqJxZWPsdxpL1z6UWOUZVS6o7KzTl6P7x4mkMC8/V2Qa8E6BvlJ/DcF4N8WrB2SK5zVoLBYeu4IKURM/vwPtqVO2g== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Testsets - - - - - - - - - - - - - - - + - \ No newline at end of file + + +
+ +

Body

+
+
+
    +
    + anyOf + + + +
    + + + metadata + object + + required + + +
    + +
    + + + property name* + FullJson-Input + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + testsets + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-traces.api.mdx b/docs/docs/reference/api/query-traces.api.mdx index 1b01a4e2f1..35bbbcb465 100644 --- a/docs/docs/reference/api/query-traces.api.mdx +++ b/docs/docs/reference/api/query-traces.api.mdx @@ -5,67 +5,4415 @@ description: "Query traces, with optional grouping, windowing, filtering, and pa sidebar_label: "Query traces, with optional grouping, windowing, filtering, and pagination." hide_title: true hide_table_of_contents: true -api: eJztnFFz4jgSgP8Kpae7Kl8yM3VPPB2XsLepZEgWyL5MpVLCbkATI3klORmG4r9vtWSDbcA4YbhkMv0UsOVudavV6v4KZ8EsnxjW/sKuRwb0Ix+JWNg5uwtYBCbUIrFCSdZmf6Sg5y2reQgmaD0JO20pd4/HrYlWaSLkBK/LSD25j2MRW9DuI5dRK+ETITk+cMICphLQ7stFxNrsL5R972WzgCVc8xlY0DivBZN8BqzNxkrPuGUBEzJ/hAVMw1+p0BCx9pjHBgJmwinMOGsvGMh0hoapBKSFGGZg3SN8AtJytNDOE5RsLE6TocVjnsaWtfMxAbPCxjjmN699uQwKEwpT84z5cDm/HjuLynpRZHZFpnHMlndFtaijqFXFEZjnuOElaq+9kqJeCU/H19vzSkpezsPo2J5e6SlqT/gEDlEspIUJ6FrNN6ijqNSI70dXOkAd5fX9dvzV/VZeW2NVcmSdA1SxxCsaTKKkAYOiPn34gH/KKW6QhiEYM07jVj8bzAIWKmlBWjeBJIlF6PLW6VeDzyy2Ti/RmN+s8LpClWaPv2ShztzTy4CZhEsnT1iYuQ9VNdKigzduuLx6LyL3uZLxci1DHNO6iHJFe4YPEi7d6OUqiarRVwhtaQG/rFWvpRazzBDiMz/r8+E1qvZxsVtvD+8vA/YgZOTXL0/Yg5tO7/7yond+f9sb3HTPLn676J6zzRSfHwq7xq+vX/SG3X6vc1W6OOj2/+z2S5fOri66vWHp0k3/+vz2rDruuje4/dztVz2AvrxEe9D1lmt7b8V2L2QnYJtF3MK/3KhioHNtW0PhHQQyepmYroxWQozlNjX3oYqg4uxhZ3g7uD+7Pu+i+7rDOkcXxl5fokcKF7r9/nW/cs0LrDrJTeUMZ7Ke2AyMwdz54tSAUlqfMynLgHFrtRil1u+btUweRcKXOjeFnWV1CtXwr9PXWUvHFXoEaSt6duzsprsCl9JYPktqd/pq0P/V4D2JwplYtKCy/l30VpYkMjlcaz6v1d/1Ll66ihKqOfhnTZJVe5cBi4V8aBZK7+GQeDNBmzuzMtsrIR+eG6pXbgWbKgzy/VI4Lwo5f8sBs20+5ZXar90XIBXhGBNCTs655auaCQ2tZDAVVVdrR4AeMw5xo4whnIcx1KWCUAO3EN3z7UVbg5PlzEtodVzhlibRgfJuvYSKvNE8M/wQkf+dZ65ZSz1c5NZQWoU6THg4v8pXYmdS00ptyVPbl3pV0qSpyyO5rgbZp5xt+kqtjhkN8CP05+p3O3VdLAn5qHx/gZxCSmXzL6l8kOpJFuc61ABDFLTFfc8yGgXlBXhW6x1udOOipbFzHJNhAXtS+mEcqyfszaZcoHcsNw/4R6kYH5iNIIr8w3lbGapZEkPmzHDKvUc0lw9FT/RUdIBLM6Mr8jLP7i9BjhzaN24CO7db3i2U5+QOmJf1Ilkb8pIOZP9R5BR4+cVAFrPc3b5F2FYARVvDMg+yvJ1xrYpvTzZahrwNObD/WDUee0/9CDYnkdkJ30LI+EVNcVvXGNQuRqlbyLfqznPZ75wf5he3iuGDKwkOaPJyCW+pdFyvSDau2LbkS7pzr0bc8mMYgFWcX0CrRXgUH33ORHstR7HiM3grNIyPYkIf5T6r69q1cQ499l9WjWiAPYVjVUSdN3A6jbo8vBdUzqQDWqWAKQtxXdbLIeFL0kYO5IgIvVMiRMjk/SKTUph8s5rvPEi3cIntLnkdcEjAgoAFAQsCFgQsCFgQsCBgQcCCgAUBCwIWBCwIWBCwIGDRCFiwUOgwjbn+R/ZDkH+yYBU7225WLLrbmHDtb3zdBF8QDln/nLWxWWOXVfmr6viuHHm5m+i3JIRmCM0QmiE0Q2iG0AyhGUIzhGYIzRCaITRDaIbQDKEZQjPwOmjm55hvx/2zh0J/1Thu/BQL/zjiC5r4Q174ronF9XxNzTtXaHzTd65+UTpR9zo9wUOChwQPCR4SPCR4SPCQ4CHBQ4KHBA8JHhI8JHhI8JDg4avDQwIWBCwIWBCwIGBBwIKABQELAhYELAhYELAgYEHAgoAFAYs3Byze/a+d6LckhGYIzRCaITRDaIbQDKEZQjOEZgjNEJohNENohtAMoRlCM6+GZn6O+da/iPb8Ca2UbtFS6I8bR+fQvVL2Oq+7Od01r7uhp5vlvrfAYOrfPPtFGQ29jkcIlRDqm92ehFAJoRJCJYS60V4TQiWESgiVECohVEKohFAJof6SCJWABQELAhYELAhYELAgYEHAgoAFAQsCFgQsCFgQsCBgQcDizQGLd/+bL/otCaEZQjOEZgjNEJohNENohtAMoRlCM4RmCM0QmiE0Q2iG0MyroZmfY75v4XW88iG4X0vBwi1aiuih6R7ouxfrXuelP6d7/dJfqUDyF1t/YPPdcjkQvYMy//3pE84sAhNqkTUu7E8ei8iVPK2u1kq7fl3avF9Oklj48uj0q/GdjgmnMOObOTkCy4WrCnZk81iFpbsNioOV0+52B8BVXr9hXWsmdTm+0N7sa6icM1q+2NsTW2iXV73ZUKzd672724xz7766xf99OLzZEOjXdgZ2qiLWZhPAJxJup6zNTtXIgH7kIxELOz99/HhqfUAEDK+DNs79qY5Zm02tTUz79DSMVRqdOOLDT7g45YlwIWYgTLWwc/dI5+biEua/A49Au9AvDBhggPglLw9beZsn4hLmObRps05qp0qL73npLTAyp/4ptE7IsfLNdHEXtDo3FyxgaIaP5Q8nH08+uC1ZjPDSYIxtHtp1IZfdxnq/5IWV/Q5qucBmFvjsP+sbOLNEGTvjsiDPbzzv56D1JOy0pRJ/qrUmWqWJkBO8LiP15D6ORWxBu49cRq2ET4R0jjipmrJYb80frCZbF6wPTpMYwd4yc8gii6UvrBRL6PePLqG6eLoL2FQZTIJssRhxA7c6Xi7xsoeAGDKRMHwU45YZ89hAwB5gztp5uxOwRx6nOAm3/3cODlPTcKyKIzBNBUt4aj545cqG4xPMOc2GGvG96VCJxVxDqVYlpaF3+EULHJsdXNN8Ky+yZzohopDCUxtnAUpZ5Z3/dYdsufwb7dKbEg== +api: eJy1Vk1z2zYQ/SucPXMk29MTT1XbtPGkjd1Y7cWj6UDkikICAgiwtK1o+N8zC5AUGMceubFOooC3+/YTu3sgUXsobuFq7dHdibVUknawyqFCXzppSRoNBfzdottl5ESJPs/uJW0zE+6EympnWit1zee6MvfhcyMVoQufQleZFbXUggVmkIOx6MKfywoK+My6/4u6IQcrnGiQ0LFde9CiQShgY1wjCHKQehCBHBx+bqXDCoqNUB5z8OUWGwHFHlC3DTtmLGpChQ1SEBE1ahLsIe0sa/bEZgJ7vBGtIigGTA4kSTHm98jedXliUNn6F9gj9O5qEzya8rLK/kS3SkG3SmmZI2U1qkL/kjD8H9qrSJLyarw/Pe/7SDKJ8lBGp470yJOyW1HjjxBLTVije5b5mjlSUi+/nJz0hjmm+X04fXYfprn1ZOyJOW+YouMTh94a7dGzqouzM/6ZPnE3bVmi95tWZR96MORQGk2oKRhgrZJleLfmHz3L7J8zz6w/YkkTn27hDp1nuhy8FdpD2nVLVEsnSqnrkT/x7Vl1iZpFeLvemwr9j6tZOnwNNR+MoURNcj8cZnHALOMQ6Lquy+Gni4vHWfpXKFmFHGRvnDPuJSmyjgcPyVgEFZKQir8kYeMfA5QpJ7dHFODYe6tunC/CObFLZsmfJhoIXQ6Nr1nzt5NogP6F3ofnYVD2NDQEI1vybXfg/m6a2K9I3eOSfBzCG6P7tBu/xfB9j2yAvF0urx8pjLltkLaGh3+NFGY+baGAuUm3kPnd+XzcCvh8WAlap6CALZH1xXxeKtNWsziyZ0LOhZXw7foSyzD7laGh/jyWreNNh/Utri/f4e4tigodFLerFHDD1RPrYQobUyGsfIccmf5ZW7S0NU5+iUnu37dtlGLXpd6YID5pkewXUX5CXUE+tlEBZ7Pz2dlTzvQC2eL6sm8CUYYmGOwYlphpuMZAQQ7YhA4AQtH8fLhgK63x1Aid6HvdFXDi0v7Qw69M0+eI8IHmVgkZui4EZN8X3S1Mio7jf86CsfBWOWyNJ4bt92vh8R+nuo6P48Ti8qmkF2uVzKxPuEs31juhWjYiPBRPguM2eQx23AGPAY+L21FWJNvWMfh+PzoG2m81x5n8cKzB/QpxgK74j5OMDZ2cD53HiYoyi7JEmxI8GhqsZXyg/nizhK77Ctk5eac= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Query traces, with optional grouping, windowing, filtering, and pagination. - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + + + + + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    +
    + anyOf + + + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + + spans + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + context + object + + required + + +
    + + +
    +
    +
    + + + + + + +
    + + status_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    + +
    + + events + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + + +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + context + object + + required + + +
    + + +
    +
    +
    + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    + + +
    + + nodes + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, `chain`, `task`, + `tool`, `embedding`, `query`, `completion`, `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + object + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + object + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + object + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + object + +
    +
    + anyOf +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + object + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + object + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    + + +
    + + trees + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + tree + object + + required + + +
    + + +
    + + type + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + nodes + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, `chain`, + `task`, `tool`, `embedding`, `query`, `completion`, + `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + object + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + object + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + object + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + object + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + object + +
    +
    + anyOf +
    +
    +
    + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + object + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + + object + + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    + + +
    + + roots + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + trees + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + nodes + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + + +
    + + lifecycle + + object + + +
    +
    + anyOf + + + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + root + object + + required + + +
    + +
    +
    +
    + +
    + + + tree + object + + required + + +
    + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`invocation`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + node + object + + required + + +
    + + + +
    + + type + + object + + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`agent`, `workflow`, + `chain`, `task`, `tool`, `embedding`, `query`, + `completion`, `chat`, `rerank`] +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + parent + + object + + +
    +
    + anyOf + + + + + +
    +
    +
    + +
    + + + time + object + + required + + +
    + + +
    +
    +
    + +
    + + + status + object + + required + + +
    + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + exception + + object + + +
    +
    + anyOf + + + + + +
    + + message + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + stacktrace + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + data + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + metrics + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + meta + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + refs + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + tree_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + otel + + object + + +
    +
    + anyOf + + + +
    + + kind + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + anyOf +
    +
    +
    + +
    + + events + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + + object + + +
    +
    + + anyOf + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + links + + object + + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + context + + + object + + + + required + + + +
    + + +
    +
    +
    + +
    + + attributes + + object + + +
    +
    + + anyOf + +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + nodes + + object + + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + + +
    + + count + object + +
    +
    + anyOf + + +
    + integer +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-workflow-revisions.api.mdx b/docs/docs/reference/api/query-workflow-revisions.api.mdx index b49fecf28e..574fa117d8 100644 --- a/docs/docs/reference/api/query-workflow-revisions.api.mdx +++ b/docs/docs/reference/api/query-workflow-revisions.api.mdx @@ -5,67 +5,2058 @@ description: "Query Workflow Revisions" sidebar_label: "Query Workflow Revisions" hide_title: true hide_table_of_contents: true -api: eJzNWtty2zYQ/RXNPrUzjOVm+qSnunYycZPGbuy4Dx6NByJXEhLwElzsqB7+ewc3ipREiaQoW08ei7t7Dg6WWGDBZ5BkJmB0D/+m/PuUpU8CxgGkGXIiaZpcRjCCHwr54uHJGTxwfKSCpomAADLCSYwSuY7xDAmJEUZQmNIIAqCJjwEBcPyhKMcIRlPCBAYgwjnGBEbPQJLF1dSEkYtMhxGS02QGAUxTHhMJI1CKRpAHhUWiGIN8HICkkukf/CgGlxHk2nCdkdiHEuGcaB8qMRbaYgfVhlzFZrKCqVkPAjYicaOxalkcUrRmIt0YFhsJPhJOSSJfMdvuLIParFsyPL7sW3LfIe9LZqMnVZ+VZVavn51lvjUy+mXzFdP0i6NQm6cljseXqCX2uyR+yVQtaNXnaoXX6ydrhfEuKR+R678vruadw23E7og0vfOMysTNn8Mq+FlDlDEjFCGnmTz85F2UkMoMpozsl+0NsN8bjDKqPDzo7SpmjJIcGPNvDVHGpEnIVIQPhIdz+oh7FZVJmjIkyVYClxZvcObxKgmOP+ULV7XPGrLK4QlFzywiIvGNpPrV2krFIJfJpCx6JTJXFrlMhtGY7sWFJhJnyLfifjIgFQ14hLwTLCYq1odSIkJMIiuDXs/cPxq18YtzZVjk+ieOIksTgWaVf3t6qv+Ul8kR3KgwRCGmig2+OGMIIEwTiYk0HLOM0dCcjYffhPZ5Lo0g4/rkLKlFCFNlnVZUXHI7NxZ6bFOimITRaR6sVzkTrKhOVYxNh6BDnm4C6B+oGr/cPDhEVyAAwiWdkrDPIZy5kB5ByXnKewtuo+WBWQF6XSwudMA8gBiFILOtsbcXJ+ueB67oV+JUM5aKh1AJmcbdK5EYnNsIeaDD4SNhisgawRtGfFcEsUHnKibJPgE/mAB5XqxV6eQbhhLW09LtYdbCmXmRK0sjiSKqVx/CriuyNpi2jat4PKn+Uh7dZiwIKQ8VI/yX94qxv0SavLlSMlPyV1gdqw7iFq4mXnYnvnW7V/WFNXV3b6EC1/I8VlE/p5+okDtlrd2LrLq308hubQNXwvc5igTV0trD0SKAkCORGD0Q2esqeG7DDs6MWCqLDgHy1YZ1IBEyPADIhQ3rQLxck0WPpc6L9efCFTuvV68oXq0CxQvWK4qXq0Dx3Y6O6Vo0LQIwLaiOYWwnKYD+Buo0JKvVpFqa+xu94rRrlK+c2gisewSmI8yRROZiqt1KfyhJji8htmxNvuAUOSZhZbXxRMetKsoHNw25P+o1nZEjqslHudFpMQc3Tni9oyRZRpOmG6BVidvstjyQmXhdxDtnv/XOq9fNx7p/O8pcqXe+XkqqJwr5Iw2xibqSK2yVgy50bvopUzpT9hODQ2CdVwCanMF8//6CmDPC2lGsRYiS/v5qofa6QJSbP/etYETRoMpz7ff727fr/aw7wmhkVBi84zzl3ZtZEUpC2ZZOFEvDytM27964XrJPaUj89j8Ws02XiRu6ENak3tSIMbjVTzdpvmxS3ptxWWhnV+lceXmtuvXDuLDybZvgD7e312sB7dxWJ/Uf3UodbMylGOU81d/sZKnpPmdEzmEEw0z3EvFp6JtrYlg0F4e+M6vfff8hj9l9wVzKTIyGw5ClKjohM0wkOSF0SDJqXjeBoeJULozL2fXlR1zYam9yuWRg6o9Nk6rZ8hIuox9Rs3C9Y9vzov+R8v2V3dEZEWkyTY2775EZcoOz60so7eLh9OS3k1NYFbBirN8HEpr3wWObxxCsqFCMHwLA2LwMIJHEfywfaGZaedc6cvG2zNfKEdmJIfGnHGaM0KS0E7ZTeQ9uKmHZKRUmY5dB7YSOA5jrJBjdw/PzhAj8ylme65/tcz1nERVkwkrN+O+4WPt+SzfGNCvz5u72EG1d3GV9a5/WQJXvhDp6dgbtMsrVb1xaOVe/N+nq2h22y4DXPpTo5r38ZmEv/6YE3O1+E9PqpXwTD3+J3sRWNjd1N9ZNTDdcNDdSxV4JNzN1N7dNjIub1SbG/uazUWB3Xbm0HbvbrokuMffjoqdg1k7rdBaGmJUR1vZUOkpRlq+vbm4hz/8HL//mnw== +api: eJzNWNty2zYQ/RXOPrUziOV6+sSnKnYzcdLEbuy4D4pGsyKXEmLwEgCUq2r47x3caOouO3LTJ49F7NmzZxeLBRagcaIgHsBfpbzPRPmgYMigrEii5mVxmUIM32qS89GDXzCSNOOKl4UCBhVKzEmTNBgLKDAniGGGkmOhR5IyYMCLgAEMJH2ruaQU4gyFIgYqmVKOEC8Ai/lVZmH0vDIwSkteTKBh7S9FLQQ0QwYpqUTyylCEGN7dXH2M3OqozCJJGYvoZHISLb7APc2/QBzNUNTUAAPNtTBQd45j9IkyaJ4PaMj5qIMu/+uwP3mSLxF3ThpT1Pgjgg++n6DAh0B3nwz7sDdpkQmzr36AENbxE1R4Y4nuk2Anaid+XiSiTmmEMpnyGaXfo8C4LAVhsVGCEMal8xf1g7/GfJWkqrJQpAzu2emp+bMc3k2dJKRUVovok18MDJKy0FRoy6aqBE9sD+x9VcZm0eFaSdMhNXcekrJ2Rp4lLzRNSHbUPrcrGgaPvTNeANeUq3U4rPW0lLuKgkFWyhw1xFDXPN2pUN+hmQSjpgNRzdJXmue0E/rCADYMclIKJzuxd8F88OYN81X0PJiPaOkuJ/p5UBcdiIZBIgk1pSPUR5Xv3MFGfVsZdZW+hJPPDtY7SUnQCzi5cLDeSZBrPB/x9FhlHMR6PY8u065eR/US1Gq9BMGO6iXI1XqZkVTfUa533rxhoEQ9eS7MjbFtGBwvUBedOwo3QZbjr5ToTp8MQ2g4lFahbbPxp/YSIKYpN9sVxfVyL92vQ+jWS97y8fIv3bNosy9IuExqgfKnN7UQ71RZvLqqdVXrn018S/EaEN/7D7FCKXG+U+cVWyP6usft7bczBq0Juy9TF85yQ6JQap5hoo+4cfoe0m+b4OEwxsF4M9twZTke2XDB8Fvc/fc0cT3EJsZrKV63DiNepxxcKa1PgWZSTSnDWmiIBxvRHye3gR94httdqnaoahoD9uvZ2foMdoeCp3bCin6XspTPH8BS0sjFjpFKlMnS16e0heF2+f4oHUE7BKlJZwRs62XDkOOWbF9qxYhuzdd9iTBxOdd+3VL9BXmdutvDuHDy7aqpt7e312uALrfLSf3TDPpRqIeoW2A56Wlp3hOqUmn7dqCnEEOvMkMxPfTGqKgXXhlUrx2Ve+HyoEjOwktDLQXEMNW6UnGvl4iyTk9wQoXGE+Q9rDisMuvbr9G5WWo3qqKkllzPLV7/+vI9zd8SpiTtFugsuDFl5wppeVmbQ6z4ezIU/TXIDd38H1cd/g40dVZGM15kpTUPvclxe43JPRXm0tROBHB68svJ6bZgvEHUv770u8e3w8DDLgO2IlcrFDCg3G4d0IT5b48fDEuTpxyLDt6O7K6M3V4YTX/rXiWQ2z1iWSx84gfgEw8MTOqBQZt86N6UmL89DhlMTeXEA1gsjMVnKZrG/Oy+mzSmXOFYdO6XK7TaBvO0x5NNwdzTfO2py1pADLaR/OdcVh6gjkPmgIeVAxh1noaOQ2vfM8cBnMITzW5CzmjDu8aj2dAf72OzlwfmvJiGPrLw9v0koUp3rNaON4PSdsjrq5tbaJp/Ac1vXHs= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Workflow Revisions - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + revisions + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-workflow-variants.api.mdx b/docs/docs/reference/api/query-workflow-variants.api.mdx index 5a4cebfa85..37d8f158a6 100644 --- a/docs/docs/reference/api/query-workflow-variants.api.mdx +++ b/docs/docs/reference/api/query-workflow-variants.api.mdx @@ -5,67 +5,1088 @@ description: "Query Workflow Variants" sidebar_label: "Query Workflow Variants" hide_title: true hide_table_of_contents: true -api: eJzNWdty2zYQ/RXNPrUzjOV6+qSnqnYyduPGbu2kDxqNByJXEhKQYHCxo2j4750FQInUlbrFefJY2t1zcLDALlZTMGykodOD/6T6MhTyRUM/ApmjYobL7CaBDny1qCZPL8Hg6ZkpzjKjIYKcKZaiQUUhppCxFKEDM0ueQAQ8K0NABAq/Wq4wgc6QCY0R6HiMKYPOFFg2uRu6MGaSUxhtFM9GEMFQqpQZ6IC1PIEimllkVggo+hEYbgR9UC6idZNAQYbLjPQhlJhSjHy4wVSTxRaqDbnq1WS1sKMjCNiIxANhrWVxStGaifTgWKwkGPLxFbPtk2ewNuvmDH++7Jtz3yLvj8zGktT6rKyyev3srPKty+j+nFa1DwRRxUxQx4rndH+fGPqqglRlMBTssF1pgP3OYVRRzelBHxcxUzTsxJh/E0QVk2exsAk+MRWP+TMedO0NpBTIso0Ebjxeq1vi1RIcv5kffO9+IMg6hxfUR2aRMINvDKejtZGKQ66SkSJ5JTJ3HrlKRvCUH8SFZwZHqDbi3jqQmgYqQbUXLGY2pXaU6RizxMtA91n4h1AbH5w7x6KgjxTqXGYa3Q1/cX5Of6rXZAcebByj1kMrWv8GY4gglpnBzDiOeS547Lri9mdNPtPKCnJFPbPhHiGW1jstqDjnduksaG1DZoWBznkRLVU3F2tWmOoQ1Sb7FN1zBEwZPmSxOSJCN4QMCL5M1GLXF8n1U2y1ken+d5duXfoIRUTh8JkJy4xUh0R8Owvig45tyrJDAl67AEUxy245+IyxgeW9CVVvKVwR+VJUI8GShFO+MnFfk7VBFVp57tNB/ZPq6lZjQcxVbAVTv7yzQvylZfbmzprcml9hca0UJOR6Ey/ft21sEOq+sKTu9qIbhefxzyrqB3nLtdkq69rqtei+m0a+GYrCpX9I8xrVL+MjNKMRxAqZweSJmaMW2UsfttV1Ytk8OQXIRx82gCQo8AQgVz5sACnlGkyOeN+XYv05CTd+qddRUUq1ZiilYEdFKeWaobgH8Z656h+2ERyPnp89bK0f4aVaOejlA3jdo1ZXu5RefwcQPWukioLcfr+4WO67PjHBE9dVtd4qJdX+TVeChnGxoWUSMq59u8uN3V8v2K30BEnTVI9WDWbmVUVrNsK5+utNnRitR/p2leTzZrrn1uWhg10lLebyenXXL+PKy7dpf68fH++XAvq9rW/qP9Tyt1ZlUopmLGmonEv3SMqZGUMH2rnCZ44v7bKt1e2yB26X7weN6rmcNFsloANjY3LdabdjIW1yxkaYGXbGeJvl3J0NjbFV3EycS/f+5j1OrpHRo4ASuWLwQCnlk6RuNh8T5fw9EovwwulaM5aKf2fVKcvYe5EePBtK5152vo5cq3t/AxHQMrxQ52e/nZ3Donw1YzoNLHanocR2X0O0oMJs/RABpu4ogEGW/jH/gpiR8KFdDfHW79ZCVQ5aGPxm2rlg3KW8IzENG9mDsJEwf81QoMpvBn47+xGMKQM6PZhOB0zjRyWKgj7239OOJVyzgag8GL/gZOnnBWrFiZQ7tds99K4uYey5s8/OQLUx9p6ee4Pus8rFEWwT5zAObWJan2I28Sinjk1sTXPTMOJrYrpiMtdIFT9Da2YaRl1NjGejqCbG5aioUeAw35nb9sMZH9Bt16NqOS5v2mlw6sYx5lWEpeJOUWYF4v7u4RGK4n/c98CQ +api: eJzVWE1vGzcQ/SuLOTXARnKNnvZUxU4QJ23sRk56UASDImclxtzlhuTaVYX97wW/1qtv2ZFh9CRA5Lx582Y4Q+4CDJlqyEbwt1S3uZD3GsYpyAoVMVyWFwwy+FGjmt/chw03d0RxUhoNKVREkQINKguxgJIUCBm0OxXmkAIvIwakoPBHzRUyyHIiNKag6QwLAtkCSDm/zB2OmVcWRxvFyyk0aftPWQsBzTgFhpoqXlmKkMGH4eWnxO9OZJ4ozFFhSTFNsDftJYtvcIvzb5Ald0TU2EAKhhthAWPUyWfMoflZXMs0aBBE+h9I8NUzfTYFCjSEEUNeQobo+3AV/oxs90mxD3qDErmwZ+0FZHCOD9fgneO5T4CdoJ3oeUlFzfCGKDrjd8h+RoCJlAJJuVGBGMWF95cMor/GrirUlSw1aot7enJif5bDG9aUotZ5LZLPYTOkQGVpsDSOTVUJTl1b7H/X1mbR4Vop2zQN9x6orL1RYMlLg1NUHbHP3I4mhbadZgvgBgu9juaVfFxBRD+frO1qLp8Gdd6BaFKgColBdkPMLsAUcqkKuwcYMfjacMdnu5czD5sMnDp1xZ7DyRcPG5wwFPgMTs49bHAS5ZrMbzg70E9dc3aQWG/myQXr6nVUL1Gt1ksU7KheolytFy3q6VNrdWhtmxSOR89z8j18E6ScfEdqNtwtYjtdhW5SaGfjEiBhjNtDRsTVUhs4QIfYZ5a8FZPlf7pddLMvoFzRWhD1y7taiA9alq8va1PV5pWNbyleCxLa1iFWRCky36nziq0Vfd3jNuPu+CbK8JxQc8QSHQTIUKDRw+PqIYJsKom1YNfNw5Tu6OI1XZvj9qrBMCe1MJCNNmI/zN5RGFnjrQ51OxWbxmL9dnq6PkS/EsGZG5HJW6WkevoEZWgIFzuGopB0afUxp2O8Xbw/pCdo9S30tDPD23p5KDatyRQfMrF9qxMjubar+/Jg4/Kuw75xN7NRXq/u9jDOvXy7Cur99fXVGqDP7XJS/7I3taR9KnXKq0Azk/aJWElt3HvQzCCDfqXwjuN9f0I09uNzUPfjVacf734a1V18PNZKQAYzYyqd9ftUyJr1yBRLQ3qE90nFYZXXwK0mZ3arO6Yaaa24mTu8wdXFR5y/R8JQufrvbBjaovNltLytzSCp+Ee0FMMtdlCbmVT8X18b4Qo781ZWMV7m0pnHTuG5vSH0Fkt757VxetonvV97J9uCCQbJ4OoinJ3QXyIPtw3SFblaoSAFLNzBAYOk+P1hwbK0aSpI2cHbntuVC2PQxeA/pl8Jwt0BcSQWIe0jCGmHFGziIW2/BFi8zmcDn/5xCjNbNtkIFgtr8EWJprF/+3WbRMY1mYjO42CFVdtcnvIA3hTRLc7Xv2A4E8jA9ZIXorT8QeE4jA54Hu8n1HnfH4fVvtfqfkrxob2bj7fZ8Dx9MBuHsp3YMz2yU2MW+8ki2A8oxcp0rNaGnEVpG+XV5fAamuY/7/+j2A== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Workflow Variants - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + variants + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/query-workflows.api.mdx b/docs/docs/reference/api/query-workflows.api.mdx index bdde9cac84..0e7e52b155 100644 --- a/docs/docs/reference/api/query-workflows.api.mdx +++ b/docs/docs/reference/api/query-workflows.api.mdx @@ -5,67 +5,664 @@ description: "Query Workflows" sidebar_label: "Query Workflows" hide_title: true hide_table_of_contents: true -api: eJzNWE1v4zYQ/SvGnFqAG6dBTzrVTXaRdNMkbbLtITACWhrb3KVELT+S9Rr678WQ+rQdR4nttifD0sy8x8fRcDhLsHxmILqHv5X+MpXqycCYgcpRcytUdpFABF8d6sXDU23AIOeap2hRk+sSMp4iRFBZPIgEGIiscgUGGr86oTGBaMqlQQYmnmPKIVoCzxbXUx/GLnIKY6wW2QwYTJVOuYUInBMJFKy2yJyUUIwZWGElPajIDy4SKMhwnZHZhRLXmpOPsJgasniBak+uZjNZI91sDwL2InFLWM+yOKRo/US69SzaBP3PYdW5Iog2ZoIm1iKnL+LA0GctpDaDqeS77UYP7A8eo41qDw96t4qZouUHxvydINqYIoulS/CB63guHnGn8jVRSiLPthK4CHiDUYXXSXD8Zv/l+nlFkF0OT2j2zCLhFt9ZQZ/WVioeuU1GyeQ/InMdkNtkpEjFTlxEZnGGeivupQfpaKAT1G+CxcyldMBzE2OWBBmonpV/CLX3h3PtWRT0SKPJVWbQV/aT42P6aZfJCG5dHKMxUycHf5bGwCBWmcXMeo55LkXs+4zhZ0M+y9YKck1diBUBIVYuOK2o2HA79Ra0til30kJ0XDBompZo2RxE3dChtHY06xoI8xA7Y1X69u/dDE5DhIJROHzk0nGr9C4R39dBQtC5S3m2S8BzH6Ao6oxQk88YW1g/lsuTYi1cwUL57pDgSSJoj7m86cjao3Jv/FbSSfdJe3WbsSAWOnaS6x8+OCl/Myp7d+1s7uyPsLpWClLmSR+v0ONsPVS7vrCm7ssHFSub9P+rqFfqUhj7oqzPVvxV99dpFBoIVhbKXRo+1i1ge2jgGMQaucXkgdu9HkynIexg5MVyeXIIkE8hbAmSoMQDgJyFsCVIJddkQZfIPXU3lVi/Lvz9sNFrryiVWjVKJdheUSq5ahR/WXxjrobLH4P90Qv37xfPj9YXXt0SV01M+yi/H/eJauo2oyjI/ueTk/Wu5C8uReJ7jsF7rZV+e0uSoOVCbmkspIo7b19Tm8fPK3SpAkESMTWzTeOI5vwwhs+wkft5Uy/G4I7ebtK6aTXv/boCdGnXSoBG3qDu88s4C/Jt29jzu7ubtYBhb7ub+gc1xIN26qRo54qGV7nyV4ec2zlEMMw1Pgp8GtaN4bBqpg3qx2qg5bSECObW5iYaDmOpXHLEZ5hZfsTFkOfCJ73B2GlhF95ldHPxERfnyKlDpoRtGdxSBoWc6Jo1s5JcfERiUbb7I2fnSovvvD1ymAcvWr7Ipsq7l0qNPLnB6OYCGNAygi7HRz8dHcOqWh1jSn4e++SvsP1rYCsq1OsHBpj6zAeLPP2leUHMSO+yDy3jrW/OyjFbamDxmx3mkguf2R58We7bPZT7Bu2WnpUXoTGDOe1ydA/L5YQb/KRlUdDj8J62JxGGT2TrqvQFF2sjS2qoiYn/Il/2MK91KQd7r/bpC1SOxvqYdidafTyqCVQfW9vftBz39DHdMKXppUqYp/QzLccefYzrsUQf42ps0CtweddvbMf0Rwsy9rWFVbWAUjs4jeIY8zbC2lFGUeqyeHN9ewdF8Q9NJSOj +api: eJzFV01z2zYQ/SucPbUziOR6euKpit1MnLSxGzntwdF4IGIpIQYJBh92VA3/e2cBkqI+LbvO5OSxuPv27Vtgd7EEx2cW0hv4R5u7XOkHCxMGukLDndTlhYAUvno0i9uHzoBBxQ0v0KEh1yWUvEBIobW4NZgDA1m2vsDA4FcvDQpIc64sMrDZHAsO6RJ4ubjMA45bVIRjnZHlDGrW/VJ6paCeMBBoMyMrogYpvBtffkiidaLzxGDOEhzMBsnyM9zh4jOkyT1XHmtg4KRTBNXmmXzEHOrnIxK7zbxzRWL+gMxD4Cfk/iYQfSz7g6i78i/QccEd/xEStLGfoMKfLd3HhHgMu6eFLDPlBd5yk83lPYr/I8VUa4W83KlFm8xFjJeM2ng1fTVoK11atIR7enJCf9YzHPssQ2tzr5KPjTEwyHTpsHSBTVUpmYUmMPxiyWfZ41oZahFOxgiZ9tGpYSlLhzM0Pc3PgkXNYNVF0iVIh4XdhotSPu1stIE+kO9mPZ8Hdd6DqBlkBrlDccvdIUAGuTYF2YDgDl85Gfjsj3IWYZNRkMdX4nsE+RRhmyACFX6HIOcRtgnSyjVd3EpxZBzvpThKrNeL5EL09XrRKK1aXZRWsBeN0srVRbHKz557VsfkWzN4OXqRU5xouyD19AtmbkdbbWfLJnTNoJsPa4BcCEmXjKurtTZwhA5to1mLVkzXf+m30d2xIJMm84qbn954pd5ZXb669K7y7mfKby1fAmna1jFe3Bi+OKjzhi+Jvh1xn/Nqgm25bRdmZJzMedYPEeltm9ISIzDnXjlIbya70FeD7Kbp/5MdON1sqWsC+fX0dHsU/c2VFGHQJL8bo83z55BAx6U6MFmUzta+PuWITfbL9oeOBEnZws56k7C7eKuKWctnuKrBftMgRnJNXx8rAOUVQzd2vVqs5I3q7k/jPMp36Cy9vb6+2gKMtV0v6l+07yT981Sgm2t6TlTauvCGcHNIYVgZvJf4MJxyi8NuPRi2C5NFc9++M7xRkMLcucqmw2GmtBcDPsPS8QGXQ15J2KQxCl+TMzINN8di5o10i4A3urp4j4u3yAWacM57BmM6Y/HUrJt1BeOVfI9EsVn9Rt7NtZH/xqPQ7H3z6EUCyTLXwb3RsuH2mmd3WNKiSHlG2ieDXwYn+5JpHJLR1UVzVehSd3tTYwZsQ65OKGCARbgn4JAXv60+EEuqTsHLHt52KTeWq0YPh9/csFJchnsQgi+bKt9AU2VgQHWG/iLImuV4wmBORyO9geWSrD4ZVdf0c/xOFRPS8qnqrc8bVLrG8bS34a4E7nCx/aYNLpBC6BDPJvPYc+0IOu1T82UIHfF4OoJT7/l3mFb02/FUWrlN6B8jyS/cTNbeJDoF0X+UZVi5ntfWqCCUru1cXY6voa7/A4+BxtU= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Query Workflows - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + + workflows + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/read-secret.api.mdx b/docs/docs/reference/api/read-secret.api.mdx index 211f3d0419..fee9af32d6 100644 --- a/docs/docs/reference/api/read-secret.api.mdx +++ b/docs/docs/reference/api/read-secret.api.mdx @@ -5,67 +5,761 @@ description: "Read Secret" sidebar_label: "Read Secret" hide_title: true hide_table_of_contents: true -api: eJzNV01P40gQ/StRnXYliwDaU07LDmgWATsImLlEUVS4K3EP7Q+6yxGeyP99Vd12Yifggcxh95S4P15XvVddXbUGxqWDyRTuKbbEDmYR5AVZZJ1nlwomYAnV3PlZiKBAiykxWdm0hgxTggmE6blWEIHOYAIFcgIRWHoutSUFE7YlReDihFKEyRq4KvxGtjpbQgSs2chAMGN0qaCuZwLgijxz5GTP6fGx/ChysdWFGCgbyjgm5xalGd01iyGCOM+YMpblWBRGx96f8Xcne9YdOwor3rIOJzzpTL1mHWVlKiQVNl9pRXb+RJWcUjrO03k7Ktz1/bgSvDoChexPw6z6svDEfezcvKAMtfcrISsOYla5GI38VUSFzhYWZdhQkaApEvlY2vwZIki1Y4vG78eME5sXOhYpyRaGXjRXforzJXFCdu6/5ESbl0xWgCjVme65x5gptOq2cb11dEPFPrVUDel+RRXUddTO54/fKeZeBE09xIAN98Sss6U7f/jycyixt2PuAKyHiz6qWAgNYfxH6QV7JGXz+AkicLikFJ88syuyTC9byv9XIn/yPrxf4tKafpD3yRESm5GsNAbqzlFfrRHsFVmnwxU9BOVbs72O2nA7BMWHYgT0whZdHwSV0pJI0Nx2PA+5rR9uQwdcBOTXYvR16nuRHUGaKzLeMs2Uun0hnCmXg0lW5v8rF7vX0Bu6F3E34t+Ozw0KWotVx5ObQEUnLOet84dI3xI+ahnyVEu232FpQ/wudt/QobO86aMrgf5ottqEwJuX1bPWmT2XB6iOQKshaiJY5DZFhgmUpVaD5l/6ZJAQvpoKQl1wmAj/yF55NLvv/GFQ5x2Ioev2d3CjjsDoBcVVbGjouY4tIZOaIx9q2KeAMDqTawRloX4R72tA2MF7rObDgr8H8q9qFLTeov465KAa17TEuLpulWgf4D7qO++Mr7w2cbpXoLUlY6gZBPOP09P9IvMbGq18CTm6sDa3h1eYihi1GcjdJo97s+/gWWdMSwnf2duJ8joPBvqk5gZfhxtyUqJsk9nbSz0ZoweZ/Zke4lc4ulnXfbc39AZ233bjPNA3eJcfHm73AIO2fVHvCNXovm1sUuIkl35n2fQ5nMAExissDY9XJ+PQ4rjxetPr1FLLkV21vZAvfyBhLtxkPI5NXqojXFLGeIR6jIX2d8FRXFrNld9ydnt5RVWTfSbTWXfBvURQiIn+so0cWOgr34c0XdhZyUlu9Y8gdNOJNZEv7utskfvtDVNn3rjR2e0ldEovOD46OTqGXbZ6iyX4MeZtpm+mIdphYeO/lMapj3xgwvTP7YRYVuSOU8w6eH1xdp6Cxn+mFx4XBrWP6qb6DMJNwQsnfp14mUJzG8Fk26rOIkhyx7J4vX5ER1+tqWsZfi7JikCzCFZoNT4KXdM1KO3kv4LJAo2jPbs2OQF+u2tC//cRRK/b24qYiYIrNKV8QVO5djpqf6vbd3baNFJwFsdUcGfnXhKSWNoE9eeLB6jrfwEzb2/I +api: eJydVk1v20YQ/SvCnFpgYdpGTjxVjYNUcNMYtpqLIBhj7kjaeMlldodCVYL/vZjlSqJM2UlzEsWdjzfvzcyyBcZ1gHwBX7CxDEsFriaPbFw105CDJ9SPgQpPDApq9FgSkxeXFiosCXLojx+NBgWmghxq5A0o8PStMZ405OwbUhCKDZUIeQu8q6Mje1OtQQEbtvLiIUaazDR03VIChNpVgYL4XF9eyo+mUHhTC0BxaIqCQlg1dnKfjEFB4SqmisUc69qaItaTfQ3i0w5w1F6qZdNneDaVPoeOqqYUimrvtkaTf3ymnWRpArvycf9WuDut41bidQo0csyG1e7zKhKXMrinr1TwCVOLHoWCs2EZK41e36Wzm/ln6NT/C6egdJpsGMZ9Hys5iTo4vRH4nQKjzxZxoGnlfIkMOTSN0UNcVWPtScRZpGVDKIBGMvRd9XqmtyL/Jb5C+bBLfi7UzSBE16kRyXu7P/oyOgXWrKjYFfY8+pHjn3vzFzImJOdynhE2NteBzFEP7qci5ugk5rvr6/EcfUFrdJySyQfvnf/5IdLEaKw8GaYyjA2sK05Of0AbUzGthePlkRP0HndDNl0PUIQow/qtLfOJQsB17JPe5HXTSMZkLqff00Pq6lMnu4EWR3p7dl8v46an782Gm8/vRgF7bU9FvSfUk4f97i6JN05W+jqtct5ADtlW9n62vcr6LR6y9rDOO1AQyG/3677xFnLYMNchz7LCukZf4Joqxgs0GdYGXiKYxtPJezGNwxWoaLzhXYw3vZvd0i7NT75YDg0epL36hjk1O2iFtbmNezjdQtOGN86bf/suSDdRGgvhxlQrF90TjQnb71g8U5wkqbOHfXlxdXH5WjHJYTK9m6UpwYKPeyuZgXpB14EouVDKOCLAhOVvxwNBWbvAJVaDeKcqvlhsiQumfzirLZrY/jFxmxReQFRY6ruKekaVQUF+vLaXCjYusBi37RMG+tvbrpPX3xryItZSwRa9wSehbtGCNkGeNeQrtIFGuA7LA365TzPy6wTUebx7QStRc4u2kX+gQK7Z4ddFHP/9rbFo0/m0KKjmgedoW0lfHbr/44c5dN1/GvQKkw== sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Read Secret - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + header + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/refresh-metrics-preview-evaluations-metrics-refresh-post.api.mdx b/docs/docs/reference/api/refresh-metrics-preview-evaluations-metrics-refresh-post.api.mdx deleted file mode 100644 index 62e5c3cd78..0000000000 --- a/docs/docs/reference/api/refresh-metrics-preview-evaluations-metrics-refresh-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: refresh-metrics-preview-evaluations-metrics-refresh-post -title: "Refresh Metrics" -description: "Refresh Metrics" -sidebar_label: "Refresh Metrics" -hide_title: true -hide_table_of_contents: true -api: eJztWEtz20YM/isanJIZxlI9PfFUNU4mapLaYyu5aDQeiISkTZdLeh9uVQ3/ewa7fEqyYjtyTz1ptATwYT8ABMAtWFwZiGfw7h6lQytyZWAeQV6Q9v8mKcSgaanJrG8zslok5rbQdC/o71tqlZpntWyRGwsRFKgxI0uaUbagMCM26NStSCECoSCGO0d6AxFounNCUwqx1Y4iMMmaMoR4C3ZTsJqxWqgVRLDMdYYWYnDOm7HCSha4dmowSaEsowbKJKRQi/wo3hKl6QGi2lwuvcfHoRmoklBOSijnrTM3FfKuR1ZkZCxmxWn9SdHSG7Z91KlpA951SShL+h7lz3jENlakj6JPapySTzWZIleGDNs7H434JyWTaFFwTjGFLknImKWTg+tKGCJIcmVJWe9FUUiR+BQcfjOss+34WGjOYysCQpK7oLTjcOveWy8RQUpLdNJCPCojqBKbFYWlzOwbXkpfRF1OME0FO4Xyqie6x9oizyWh6rJWhbacl1F9lC++UWKPUvveOxH8xWc6UyNHx4OaLfon3TscxoJE6MRJ1K/eOyn/MLl6c+ls4exrOHTHiufHaKHWuDlOTF8XnsTqZyaTNZ4f4f+A1D/zT8LYH9L60CX31J/G0bRKvEQTWkpv0Z70jfU2mB2MvVuuSF8C5EswW4GkJOkFQC6C2Qqkpmux4dZ0op5Tk/X7xnedlq+TotRsNSg1YSdFqelqUE5nOti7J21E6BmPqNo9I18r9TICY9G6o+UfASmX8aRVkErDyZ0jRzyVaKdUODKh4fFlUEinud2R1rnmowRVQlJSCh0v2sHtJjhxyOWmoTXoHDT8v1GcrFFcYGgUzST18yNS1JkUX2gEjHrj8UvMvVE96z9rit8JQHcgndWGD9bC52poK3fi3+vsXqJTHLP5IcgHjTcTaVmy3q/n5/sD7FeUIvVKg3dcxs+fXlOyKOSRKVTmSe/pU4p2/jBPn/LgoB8tzepQHFtKjcEVtaQ/LOrJGEz56Y/CzPcK0JVc9xXc0BvYffgaF4G+YwH+MJ1e7RkMse0H9TqsuIM2hTKy65w35WbrtWuIYVgtysPOojys9olhtSjzS5/0fb0gOy0hhrW1hYmHw0TmLj3DFSmLZyiGWAhfaoYSp4XdeJXx1eQjbT4QpqR9EncEbjibQn70xZrQYCE+EjNVrYJjZ9e5Fv+GoFf74Dpolf4Ft8y9esXa2Ds3GF9NoNNRYXT2y9kIdpnrCXMhYOILocb2jyHaYaG5PzfDzFcBWMLst/YBe8bcZ6g69vYD1XOn4cDSP3ZYSBQ+yz34torhDKoYMnbnG0m7F0b15xFOzDXHP57BdrtAQ1+0LEs+Dvs0BysVBheys1HveNS8HeDVdVUErwdtF+t7+hdtuh9T2D0W8iW+BxSE+59DHqPR/VzxGPnOt4RWfM5/tGB5n6JRnVLMSdAbJwkVtqO193ZkK02lXV3eTKEsvwPl8Gne -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Refresh Metrics - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/refresh-runs-admin-evaluations-runs-refresh-post.api.mdx b/docs/docs/reference/api/refresh-runs-admin-evaluations-runs-refresh-post.api.mdx deleted file mode 100644 index a8c9e1b29c..0000000000 --- a/docs/docs/reference/api/refresh-runs-admin-evaluations-runs-refresh-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: refresh-runs-admin-evaluations-runs-refresh-post -title: "Refresh Runs" -description: "Refresh Runs" -sidebar_label: "Refresh Runs" -hide_title: true -hide_table_of_contents: true -api: eJylVMtu2zAQ/BVjz6zlBEUPOtVAAsRIixiJ24thBBtpLTElKYWkgrgG/71YUvIzQVH0ZIvcx3BmZ7fgsXKQL+H6FVWHXjbGgYBpqaWBlYCmJRtPZyXkYGltydWPtjPuETnmkfZ56XiIaRvnQUCLFjV5stxlCwY1QQ7eyqoi+yiNJ/uKCgRIAzm8dGQ3IMDSSyctlZCvUTkS4IqaNEK+BTSbu3Ws5Tct1+IaFVkQoPFN6k5D/mUiQEuTPi6C2MWaTikIKwElrbFTHvILAV56xZeLBGo0G0AFzjxBXKInLzX9D2LnrTQVCFg3VqOHHLjqp1j2PbCnAK8GDIFvLbm2MY4c97qcTPinJFdY2bIskMNDVxTk3LpTo/s+GAQUjfFkfETYtkoWUcXs2XHOdo8/hBAEfL68PC/8E5UsY9ro2trG/kNVaC3PlpcJd0kepeJ/0pN25wGqKY5uPyL1gL9hMMIqiOEMrUWWa6D0W5MAQhCgXcWVT0UaQr+Tc1ixQn3Ix6GRjNGCb8O+d/P0TIU/mpVlfFdq3ccd6L2nN7H78TOuEn3vNRtCbhaL+VnBpO2xqPfJwKP7Lq4CTb5u2Pw7Q/sacsii/bMD+2ds/6y3PwhwZF8H23dWQQ61963Ls6xQTVeOsSLjcYwyw1bGOXdUdFb6TUyZzme3tLkhLMlCvlwdBjzwFKW5OA7bSYKtvCVmqLfvtPN1Y+XvJHbv3TplMQXSrJuY3rM1jeBG0/kMBPAzEjeT8cV4AqeMHQWzAbCIBhh6x2sQJyzs3g8CSMfpB0+ov+4vGBnTrtEc1DsR6AjLjgBPbz5rFco42rHzttduCVE7bnu09G2qNyi4ElCz5PkSttsndPTDqhD4OO08FqmUDp/Uwdb7RZv31zt3YlzRoH9JO9ix+7QVf1jJeXEcxCAf40j506Kg1h9knW0grrIb6PndwwJC+AMBkmey -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Refresh Runs - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/remove-app.api.mdx b/docs/docs/reference/api/remove-app.api.mdx index ee02ea8f79..3668164323 100644 --- a/docs/docs/reference/api/remove-app.api.mdx +++ b/docs/docs/reference/api/remove-app.api.mdx @@ -5,70 +5,292 @@ description: "Remove app, all its variant." sidebar_label: "Remove App" hide_title: true hide_table_of_contents: true -api: eJytVE1v2zAM/SsCTxugJlmxk08z0AAt2mFFm+2SBgVrM7E6W1IlOlhm6L8Pkp2vZi0wYKc4/NLj4yM7YFx5yOaQW+thIaEkXzhlWRkNGdxRY9Yk0FopsK6FYi/W6BRqHj3oB527VduQZp89aCFEDBRnZyK3VrARLmWDBGPJYSx5VUIGvfkRrQUJFh02xOQiig40NgQZoLWPqgQJKqKwyBVIcPTSKkclZOxakuCLihqErAPe2Jjl2Sm9AgmsuI6GiOOqhBAWMdtboz35mHA+mcSf42bv26Ig75dtLe6GYJBQGM2kOYajtbUqUiPjZx9zuj2IEEKQ8Pn8/LTwD6xVmdLE1Dnj/qEqWBfJY9XjLolR1fFLMTX+NKA2xZEX9ebbMjF7zFGQO4vSTCtyEBZBbm3oHG4OiLwxPUAIEhq/eo/zr+Q9rgh2xd4OTWSIWfSG/dvm6ZkKPpr3PPXVPz3ELfZl9vT27L7dxkVP398e24Zczma3JwX72TbElYkCLqkmpiReriCDMVrrx10v2gASPLn1VtGtqyGDitn6bDwuatOWI1yRZhyhGqNVENXpqWid4k1KyW+vrmlzSViSg2y+OAy4j8roZ30ctqMZrbqm2PWwS3nLlXHqdz/AYaWqPiu2pfTSpPTt0iRwIr+9AgmxjV7Ek9Gn0QReH4ij4ChqLJKot28nN8hXLOz6BwnUJEUDEzZf9o6IzBrPDeqDesM9ytPpOELS7Vfqf12tgU+mXzy2Naqk/tRIN0x+HpfXg4RsOFgLCZXxHD1d94Sevrs6hGh+acnF6S4kJChPket5B6Xy8buEbIm1p3e6+nA37MNH8Ra4rQJ0HP8a6zb+Awk/abM/qmnPq624usGZFwVZPkg7OUtRhbsVuJjeTGdTCOEPDUkdnw== +api: eJytVE1v2zAM/SsCTxugJlmxk0/z1gIN2mFF1+2SBgVrM7FaW1Ylulhm+L8PlJ2vZikwYKc44iP1+PTIFhiXAZIZpM4FmGvIKWTeODa1hQRuqKpfSKFzWmFZKsNBvaA3aHl0Z+9s6pdNRZZDcmeVUgJUJycqdU5xrXzMBg21I49ScppDAv3xPToHGhx6rIjJC4sWLFYECaBz9yYHDUZYOOQCNHh6boynHBL2DWkIWUEVQtICr5xkBfbGLkEDGy7lQHhMc+i6uWQHV9tAQRJOJxP52W/2e5NlFMKiKdXNAAYNWW2ZLAscnStNFhsZPwbJabckuq7rNHw8PT0s/BNLk8c0de597f+hKjgv4rHpeefEaEr5MkxVOASUdbYXRbv6tojK7mvU6c2JsUxL8tDNO70+Q+9xtSPkVd0ThE5DFZZvaf6VQsAlwabYcWgUQ91KtNveXT88UsZ77z2LffVXD7j5tsxW3l7d422c9fL97bI15OL29vqgYP+2FXFRi4FzKokpmpcLSGCMzoVx25u2Aw2B/Mva0Y0vIYGC2YVkPM7KuslHuCTLOEIzRmfg9dClMaq+CBTEuoGyxhtexXrp9fSSVheEOXlIZvNdwHexTW+EfdjmDdCZSxJJhkFLGy5qb373rzvMW9FnSc/GLuqYvp6onttnzJ7IyoBKnz3tyejDaHKsmSFBpdfTwf2YRfeveUQY6FdybYQCDVRF6wMTVp+2AWHp6sAV2p16w+JK447ZY9RuZ+9/rbdBW6ZfPHYlmjgmsZF2sMhMpjyAhmTYbHMNRR1YIm37gIF++LLr5Pi5IS8vPdcQqTyI7rMWchPkO4dkgWWgN7p6dzMMznt1jNzaDVas8IJlI/9AwxOttts3LoRibbR2CKZZRo530g72lzhyMytn51fnt+fQdX8AGEYsLg== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Remove app, all its variant. Arguments: - app -- App to remove +app -- App to remove - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/remove-trace.api.mdx b/docs/docs/reference/api/remove-trace.api.mdx new file mode 100644 index 0000000000..09926b99b6 --- /dev/null +++ b/docs/docs/reference/api/remove-trace.api.mdx @@ -0,0 +1,324 @@ +--- +id: remove-trace +title: "Remove Trace" +description: "Remove Trace" +sidebar_label: "Remove Trace" +hide_title: true +hide_table_of_contents: true +api: eJydVU1v2zAM/SsGTxsgJF2xk0/L2gAN2qFFm/USBIUqM7FaWVYlOVtm+L8PlGXH+eiG7WRbfCSfHj9cg+drB+kC5pYLqdewZFAatNzLUs8ySMFiUW7wyVsuEBgYbnmBHi151aB5gZBCsD7JDBhIDSkY7nNgYPGtkhYzSL2tkIETORYc0hq43t6uQgS/NRTBeUvpG9afSO1xjRaaJQMvvaIzYonJLIOGTi06U2qHjiKen53TI0MnrDREH1J4qIRA51aVSu4jGBiIUnvUPvAwRkkRbjt+ceRTD1gaS1p42WbYoHWyheyT3vF7jJCGklRtioPr7MAXAdEwUFK/upOqcGv5diiKrpTaU+Qm+DYN6xDl8wsKvyf+oqfe0RoEuJ2jCkF6gZqGwn0+P6HnI1cyC2olU2tL+/9iZui5VPQmPRbuGKBKsWf9p47ZydEqONCrbAmS7oVb/6mY39A5vkbog70PDWIkc7L+rRR0rzZ1xA1qsZO3Vff9a1y28p1K1kGu5vO7o4BtbfeLeh8mPJnHCS/Q5yVNfoYKfTvzPocUxsbiRuKPsW93RXiiG9fd9DfAwKHddMuhsgpSyL03Lh2PhSqrbMTXqD0fcTnmRsIhlUmwJhcEDW3uUFRW+m2IN7mbXeP2CnmGFtLFcgh4oD5rO2cftpslI6+RNIw7a1L5vLTyV9sOcXHlrReJJPWqDO5Rz8jtKxevqGnT9fsAzkafRmfvXSY6JJO7WRwXLsK4dDwCDNiBXL1QwACLMCvgkRdfdgZiaUrnC64H8Q7KucepF8PjTz82isswCCFzHeu8gFhn6qX4V2jf0AGjVR53/ZJBXjpPHnX9zB1+t6pp6PitQkslWzLYcCv5Mwm4qCGTjt4zSFdcOTwi1+8S+HAfR+ZjAuw06a6smmq64aqiL2DwitvhHyksg7zrmTqaJ0Kg8QPHo91FzdWPwuX0ZjqfQtP8BqNPclE= +sidebar_class_name: "delete api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Remove Trace + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
    + + links + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + + +
    + + attributes + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/remove-user-from-workspace.api.mdx b/docs/docs/reference/api/remove-user-from-workspace.api.mdx index fb62afac86..80fad58a99 100644 --- a/docs/docs/reference/api/remove-user-from-workspace.api.mdx +++ b/docs/docs/reference/api/remove-user-from-workspace.api.mdx @@ -5,71 +5,321 @@ description: "Remove a user from a workspace." sidebar_label: "Remove User From Workspace" hide_title: true hide_table_of_contents: true -api: eJzNVE1v00AQ/SurOYG0SkrFySciNagRRVQlwKGNook9ibfYXrM7DgRr/zsaf8VpaSUQB06W1m/ezLyZNzUw7jxEt/DFuq++xJhgpSEhHztTsrEFRHBDud2TQlV5cmrrbK5Qfe/xk7virpi5nY/uCqWUohxNpl54di8jtUype8AkceS9slvFKbVUbNWGlGvokzZ6oF2bZEyyuOgjj4lBgy3JoZS5SCCClmkt3Gspcz1gQUOJDnNictJuDQXmBBGM84EGI/2WyClocPStMo4SiNhVpMHHKeUIUQ18KCXWszPFDjSw4UweBg3VIoEQ9JClkaCn/1aRO/wV/7yhCWElwb60hScv+POzM/mcTu1jFcfk/bbK1E0HBg2xLZgKFjiWZWbiRr3pvZeY+lhDCCFoeH1+/pj4M2YmacLU3Dnr/oAVSicTY9PWnRBLQ1ENhin3jwGZjU/+YnH4sG3GdyqRSN29mIJpRw7CKuj+DZ3Dw0jHK9sWCEFD7nfPSf6evMcdwUD2zHREDLWUv+GY227uKeaTcd82fbWpO9zqSHOUt1X36TYuWvl+l6yHXC6X148I29nmxKkV1ySUEbcO4RQimA6e8NN67I8wFWd50ODJ7XsjVS6DCFLm0kfTaZzZKpngjgrGCZoplgZkXz3FlTN8aEJm14t3dLgkTMhBdLsaAz7KrrTTP4UNwmNp3pHo0JlrVnFqnfnZjrQzWdpGSaOm2NomvNNk1hSnZtcL0CBttGt9Nnk1OYOHt+8ELGuOcbPmfe7mN+gHKgz9g+68HwET5m+OP6Sy0nrOsRjxdaf2k1zHt3Jov4wu2Ell9dF0//OB7mbG9IOnZYam8VwjVt3t2+3xBstqRQ8ucrtyKw2p9Szout6gp08uC0Ge22sqW5UYj5tMDLbFzNMzer246bz4Uj1V4lc6jO72HrNKMM0q79EZSfTvk/YLXhzGOftiToRpzlvaO6juILM4ppJHwY+usTQwOP9ifjVfziGEX3c8vLw= +api: eJzNVE1P20AQ/SurOYFkJSnqyaemJRURVEUQygEiNNiTeMH2mt1x2tTa/16Nv+JAQWrVQ0+W1m/ezLyZNxUwrh2EN3Bt7KMrMCJYBhCTi6wuWJscQrigzGxIoSodWbWyJlOovnf40W1+m0/t2oW3uVJKUYY6VQeO7WGoFgm1DxjHlpxTZqU4oYaKjbonZWv6uInuae90PCSZH3eRu8QQgCnIopQ5jyGEhulOuO+kzLseCwEUaDEjJivtVpBjRhDCMB8EoKXfAjmBACw9ldpSDCHbkgJwUUIZQlgBbwuJdWx1voYAWHMqD72Gah6D90GfpZago38qyW7/in9W03i/lGBXmNyRE/zRZCKf/aldllFEzq3KVF20YAggMjlTzgLHokh1VKs3fnASU+1q8N77AN4fHb0k/oapjuswNbPW2D9ghcLKxFg3dcfE0lBYgWbK3EtAaqK9v5hvv67q8e1LJFK3LzpnWpMFv/RB94bW4nag45lpCgQfQObWb0n+hZzDNUFP9sZ0RAy1kL9+l9vcP1DEe+O+qftqUre45Y5mJ2+j7uttHDfy/S5ZBzlZLM5fEDazzYgTI66JKSVuHMIJhDDuPeHG1dAffizOchCAI7vpjFTaFEJImAsXjsdRasp4hGvKGUeox1hoeH5PpvVf9UmgIMvsKCqt5m3NNz2fn9L2hDAmC+HNcgi4lEVqVmMf1k8FC31KIlLrvGnJibH6ZzPv1oFJEyUq6Hxl6vBWsLa2jxg9Ui4XQfpsyp6M3o0mrzXTBqjp+bz1A0a1H7o6ahgEz+TqhYKgPRIhMGH2YfdDqiyM4wzzAV97k6/kjH6Wi3w9OHV7FVY7d/7Pl7ydH9MPHhcp6tqctVhVu5g3u2MtOxg+O93Nbi4DSIxjQVfVPTq6sqn38tycXdmwWDu8T8WJK0wdvaHXwUVr2kP1WomPtB0c+A2mpWDqtd6g1ZLo3yftlj3fDnN2xewJU9/BpHNT1UKmUUQFD4JfnG1poD8Rx7Oz2WIG3v8CS2nLSw== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Remove a user from a workspace. Args: - email (str): The email address of the user to be removed - workspace_id (str): The ID of the workspace. +email (str): The email address of the user to be removed +workspace_id (str): The ID of the workspace. - - - - - +> - - - - - +

+ Path Parameters +

+ +
+
    + +
+
+ +
- - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/resend-invitation.api.mdx b/docs/docs/reference/api/resend-invitation.api.mdx index 7d07068c69..cc807e625a 100644 --- a/docs/docs/reference/api/resend-invitation.api.mdx +++ b/docs/docs/reference/api/resend-invitation.api.mdx @@ -5,75 +5,337 @@ description: "Resend an invitation to a user to an Organization." sidebar_label: "Resend User Invitation To Organization" hide_title: true hide_table_of_contents: true -api: eJztVlFv40QQ/iureQLJ1KE6XswLASpdOKBVmgOhNIom9iTeO3vXt7tuGyz/dzS7duwkbQAJeCJPsXf2m5lv5ptxAw53FpIl3JodKvk7OqkVrCLIyKZGVv4xgTlZUplAJaR6lM5bCacFitqS8f+UGENcPagHNUdpySYPSggh3i4WdzfPKXnIRKxHDtZfC+vQ1Xad6owS8dVk8uKd2eBbaSe2ulaZ0EbkaAU9V9JQdoL05hWk33QtsDCE2V5sqNBqxzm4XFqhR1m8hPag5uRqo/q8fri//XlOttLKUiI8Ue6EJeboBOp6MoEIdEXGW80ySMB4ktfDXYigQoMlOTJcpAYUlgQJjGNcywwikFylCl0OERj6VDMXkDhTUwQ2zalESBpw+4qvW2ek2kEETrqCX4wrJ2YZtG108PWkzUdbYUr/hKNfe7DgZRUwyLpvdbbni6eQqVaOlOMjrKpCpj7G+IPltmxGHivDZDpJlp+oRFlcCuTGG7Rt1FvozQdK3VFSyw5mNVwLOvB9SPMQObQtw5iuBbx7rm7SnGjovk5TsnZbF6LvF/jrCQYvb66vz4F/wUJmoXY3xmjzN1BPaMvIdbxJR6U9Nyh0enSKan+79Z15TDT3T/dGKkc7MtCuBrLRGNyPqvGjDgFCG0Fpd5cK9xNZizuCA9iFGjMZYsGnf1Zoziu47uxGNR/oDey+nsb3gb6XnPUmPIfOAENtS3K55jlQaeu89F0OCcRjsdu4OdF+Gx8EauNmLNY29pOE4jBXIAJL5rGfJLUpIIHcucomcZwWus6ucEfK4RXKGCsJrE5LaW2k2/sr07vZO9q/JczIQLJcjQ3uuaNCjxybHcqDlXxHzFY3V6a1y7XpN043WPJwi+ngXp0Pw+HmGcuqoJG4h14Dqbbau+pYnvpExPRuBhFwykEok6svr3jsHsvnyJiFg6kXTh+nP4bohLEDVxAdAnKE5TfDAWfBtSxRjfC6Vfqe9+ZooS300f48jbIZJP3/Mv53lnHXp46eXVwVKP008kVvOi0ujxavhQiS8008yJHPz7YnK9IPH6/JVQQ5qz1ZQtNs0NJ7U7Qtv/5Uk2HZrSJ4RCNxw429bCCTlv9nkGyxsHShTT6bdwPuc/Fadr00FevyEYuanyCCj7R/4SuDh/p/6P6IOr898n70NJ3Jd8HbF37GDxBnK48jDzemKbfdRdvVaBTf3d4vIIJN93VS6ozvGHziEuJTCFdXoR3484XfNVCg2tW8pRIImPz7A8Vm9Bw= +api: eJztVlFv40QQ/iureQLJ1KE6XswLvaPSlQNSpTkQSqNoYk/tvdq7vt1122D5v6PZtWMnbQNIwBN5itcz3+x8M9+MW3CYW0hWMDc5Kvk7OqkVrCPIyKZG1v4xgQVZUplAJaR6kM5bCacFisaS8f+UmEKc3apbtUBpySa3Sggh3i+X15dPKXnIRGwmATbfCuvQNXaT6owS8c1s9qLP1RhbaSfudKMyoY0o0Ap6qqWh7AjpzStIv+lGYGkIs53YUqlVzjm4QlqhJ1m8hHarFuQao4a8friZ/7wgW2tlKRGeKHfEEnN0BHU+m0EEuibjra4ySMB4kjejL0RQo8GKHBkuUgsKK4IEtMk3MoMIJBenRldABIY+N0wBJM40FIFNC6oQkhbcrmYv64xUOUTgpCv5YG5ycZVB10V75Edt7m2NKf0T+L8OYCHKOmCQdW91tmPHY8hUK0fK8Sus61Kmnob4k+UmbCcRa8PUOUmWn6hCWZ66yKU36LposNDbT5S6g6RWPcx6dAtd77uOFuHm0HUMY/qC+/Bcy6Q9UsxNk6Zk7V1TiqE74K8nGKK8OT9/DvwLljILrXVpjDZ/A/WItoxcz5t0VNnnBqVOD96i2s3vfB8eEs39059I5SgnA916JBuNwd2kGj/qcEHoIqhsfqpwP5G1mBPswU7UmMkQS377Z4XmvELo3m5S85HewO7raXwf6Hsp2GDCU+cZYKhtRa7QrPpaW+eF7gpIIJ6OHxu3QeldvNeljdupRrvYjwuKw/CACCyZh2FcNKaEBArnapvEcVrqJjvDnJTDM5Qx1hKOB/2FfyvesSmwYi2ljZFu5/Eurq8+0O49YUYGktV6anDDXRb65tBsXzKs5QdiBvtZc9G4Qpth5/TDpgheTBH372IcGJdPWNUlTQQ/9h9Idad9qJ75Po+3mN4HWpiTkOLs7Ouz2WuJ9w7i4vqqFxamXljDnb0ZREfU7kmFaH85R1h9N77gjLjWFaoJXr9YP/IWnay3pT7Ypse3bUfJ/7+a/53V3PesoycX1yVKP6180dteqys40CpEkOz38ihXPn62VFmxfiZ5za4jKHgIJCto2y1a+mjKruPjzw0ZVt46ggc0Erfc26sWMmn5fwbJHZaWTnTHF4t+7n0pXktqUKdiaT5g2fATRHBPu/FTg0f8fxj1gDG/S4ph6LS9ybsQ7Ss/8UeIZwuQbx48LlJuspO268lgvp7fLCGCbf+tUumMfQw+cuXwMVxX16H4/DHDZy2UqPKGd1YCAZN/fwBwe++q sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Resend an invitation to a user to an Organization. Raises: - HTTPException: _description_; status_code: 500 - HTTPException: Invitation not found or has expired; status_code: 400 - HTTPException: You already belong to this organization; status_code: 400 +HTTPException: _description_; status_code: 500 +HTTPException: Invitation not found or has expired; status_code: 400 +HTTPException: You already belong to this organization; status_code: 400 Returns: - JSONResponse: Resent invitation to user; status_code: 200 +JSONResponse: Resent invitation to user; status_code: 200 - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/reset-user-password.api.mdx b/docs/docs/reference/api/reset-user-password.api.mdx index 01ef5973a3..fcf9eaa90c 100644 --- a/docs/docs/reference/api/reset-user-password.api.mdx +++ b/docs/docs/reference/api/reset-user-password.api.mdx @@ -5,36 +5,36 @@ description: "Reset User Password" sidebar_label: "Reset User Password" hide_title: true hide_table_of_contents: true -api: eJyVVEFu2zAQ/IqwpxZgLTfoSacaaIEYaREjcXoxjGAjrS2mlMiQVFpV4N+LpWTZipMCPUkgZ3eHM0N2oA1Z9FLXywIysOTI3zeO7L1B535pW4AAgxYr8mQdZJsOaqwIMogoyfuyhgyeGrItCLD01EhLBWTeNiTA5SVVCFkHvjVc57yV9R4EeOkVL9w5ssmygBC2XO6Mrh05rriYz/lTkMutNMwSMrht8pyc2zUquRnAICDXtafaMxyNUTKPh0ofHdd0RxYhhCDg08XFeeMfqGQRy5Kv1mr7H13BWBbSy553QR6l4j/pqXLnAKXzyS7W7fUuijsVKYhxRdae9mQhbIM4rKG12J4o+U33BCEIqNz+X6J/J+dwTzA2exsaxUjWvBuOs/XDI+V+YvgmnqsfPeC2xzZHeXt13z7Gl16+14YdIJfr9eqsYe/t1NQbTnQSI7Y6JroiX2oOvNHOx4T7EjJIjdU7qSiN9+DDyRVwZJ8P+W+sggxK743L0jRXuilmuKfa4wxlikYCB9lR3ljp21iyWC2vqL0kLMhCttmeAm45RH0sprDRETTyilig4eYtGl9qK//0Xg/3r+yrWAFZ73QsH8RaRHLJYrUEAXyMXpr57ONsDi8Fm4A5/5jH/B9mx20QL1QYzw8CqIrhB09YfT5uMDOWu8L6pN/r/kwojTp4+u1To1DGgEcC3WDdBgbrYiAn5m0FlOxytoGue0BHd1aFwMv9k8X+FNLhg+IM71A5OiMwvgPw7maI+/sExOvEflI7eR6fUTWMirF4Rit5VEyBOLjGHPqyRZ6T8SdVZ+8Odxnzu7q+XUMIfwEUCfk/ +api: eJyVVMFu2zAM/RWDpw3QkqzYyael24AG3dCgTXcJgoK1mVitbKmS3M0z9O8DZceJm3bATjbER+rx8VEtaEMWvdTVIocULDnyd7Uje2fQuV/a5iDAoMWSPFkH6bqFCkuCFCJKclxWkMJTTbYBAZaeamkph9TbmgS4rKASIW3BN4bznLey2oEAL73ig1tHNlnkEMKG053RlSPHGWezGX9ycpmVhllCCjd1lpFz21ol1z0YBGS68lR5hqMxSmaxqemD45z2wCKEEAR8Ojs7LfwTlcxjWvLNWm3/oyoYy0J62fHOyaNU/Cc9le4UoHQ2imLVXG2juGORghhOZOVpRxbCJoj9GVqLzZGS33VHEIKA0u3+JfoPcg53BEOxt6FRjGTF0XC4W98/UOZHA1/Hvrqre9zmUOYgb6fu22187eR77bI95GK1Wp4U7GY7Huo1OzqJFlseHF2SLzQb3mjno8N9ASlMjdVbqWga9+DD0Qo4ss97/9dWQQqF98al02mmdJ1PcEeVxwnKKRoJL0nMYzT5wlBglzvKait9E+vNl4tLai4Ic7KQrjfHgBt2WOeZMWwYFxp5Saxev5bz2hfayj+dEfrlLLoslkdWWx3TeyV7bueYPVLFrXKfHe3Z5ONk9lYzfUIyXy76RcEsLsqeR4SBeCHXIBQIoDJuCXjC8vMhwCx5LiVWR/VeH+SI2qCJp99+ahTKuAmRQNvPeA39jKNzR1PeCCjYDuka2vYeHd1aFQIfd28bzyqXDu8Vm32LytEJgeHBgHfX/V68T0C8TuyRmtE7+oyqZlS0yDNayVdFR4j9BJlDlzbPMjL+KOvkgeIqg9GXVzcrCOEvvJsH3Q== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Reset User Password @@ -43,29 +43,254 @@ Reset User Password as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/retrieve-application-revision.api.mdx b/docs/docs/reference/api/retrieve-application-revision.api.mdx deleted file mode 100644 index 683793d6bc..0000000000 --- a/docs/docs/reference/api/retrieve-application-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: retrieve-application-revision -title: "Retrieve Application Revision" -description: "Retrieve Application Revision" -sidebar_label: "Retrieve Application Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWW1v2zYQ/ivGfdoAOU7TNt30aWnSolm7NnDS7oNhBGfpZLOlRJWk0nqG/vvAF9mSYju2awPB1nxwZOruOfO5F5LHGWgcKwgHcJbnnEWomcgUDAMQOUn77TKGECRpyeiObnEhdivpjikmMghA0teClH4p4imEM4hEpinT5rGm0PusRGbGVDShFM1TLo0dzUi1ZG8lJXYom35IIBy0Re9IWtMNET3NCUJQWrJsDGUwH8kKzqEcBqCZ5mbgk1cvA1C8GO8Kc210ywBYvA4hgETIFDWEUBQsXot4GUNZBtVrMfpMkYbF6z4lJCmLaAlIGTQIvEPJMNM/ifxRIqsw/8nk9kyu0asVnL5nuO+rTN9VEyiNviktTFIMoZYF2QGVi0w50k+Oj82/mFQkWa4t/3BdRBEplRS80/fCEOxalCJROCU/EZZpGpOszeTcSgQQU4IF1xAer4igddGzLHX358Ma2Z1PDr1j/BrANyG/JFx8O4DRvz10y2J9poeZYWtmB5iRs7B/ylpMSc0SjPYaCB6yslDoiZB7A3doZQAxatoQ1Yh2NUuX1Y8F9IUBLANISSkcr8VeB/OXVy8DSLjd+azOSKZuo0JpkS41NhKCE2brK6fqnDsEU5DVLd0hL1CvIHxDxFdzEAc6KVJcvuhsCPjGAmxYql9b1paumSlpbP4OjGNmlJBfNWvdw56rqmzDUjpqjtQnuNwWRExGBUf5y+uC8z+VyLofCp0X+ldoT9eAME3phlooJU7XUtvShXsErw9UjVbjXpA+JlLfi3dM6QdpXTXJe+rbcXTjQhEyTHcuCO/RFp7mBmI3qIsaRBlAJAk1xbeo91oIzx1s58ySVeTxIYx8dLDeSEycDmDkwsF6IxVdo+keV7uKrJdTv95VfO3VSsXW3EpF2F6tVHTNrfyXzxt2B4HrVuf9zb6QbFeUj5I5BL47AjcIE8KY5NaV/ucBdNUBtPqhw61WlDfeDYYCexzc1COPaE1+lBudLXxw7Yk3O0rMc5ZtugFqU7zNbqsyZB1vFvGdo99plwHkKDElvUNW/89jZbXy1YJS4yiSdyyiTdg1naOtYtBDl7ZrlLBx4Xrhh7B13jCwZcfsAu0x4Qf7bvvo3Pk2W2l7ds9OTu535T4hZ7Fr0LySUsjdW3IxaWR2yfWx2RbgImq83Sa3aiuGC+fFxN+JCKvtfarG94vO0kaDE1ktasno3Ji3y1hf9D8Hdl7OtJdrtI4qeh27q6dx4ehb5+I3NzdX9wCdb5tOrVq2nXr/rb+4GEpJT4S5QcqFMgZy1BMIoZebnih963EaYzTt1byvelW71Dw5dHDZbmvpYOb2WzDROldhrxdxUcRHOKZM4xGyHubMJpiiqJBMT63K2dXlW5q69R3CwbAuYFccFzhNsbnPMGdvyVDojpq+0cX+cdEQADNUuD2cpdUEcH9xJfbqO6Y5pxVXXPNt2yI03P5r8d3speBpgr89T06fdZ+/ePKi++z56Ul39DSJuifR76dPk9NTTPC03V9tXQId0lT7mmS/tsyGMkuE9UlVhqzHO2dXl1A7DMHx0ZOjY2jHaUPYlB2MbNmpHGpfQ9AKrXlQQQCU2poDmjD9Y/HC/DIT274J5/EeSotWu8GHmabvupdzZFntVOEyZgA+YyAAlzPQoF/ZSuHzxj77zBkGMDGpFw5gNhuhoo+Sl6UZ/lqQNMkx9I3skWF1MJyfRmzefKGpW6NMne7aImXEeeHSolWzTT11GmdRRLleKzusVYerD9c3EMDI3x+nIjY6Es10zWcIYK6k3UzDmRubAcdsXNh2MDhM8/cvWHmQGA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Retrieve Application Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/retrieve-evaluator-revision.api.mdx b/docs/docs/reference/api/retrieve-evaluator-revision.api.mdx deleted file mode 100644 index 0abb16dbae..0000000000 --- a/docs/docs/reference/api/retrieve-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: retrieve-evaluator-revision -title: "Retrieve Evaluator Revision" -description: "Retrieve Evaluator Revision" -sidebar_label: "Retrieve Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWW1v20YM/isGP22AHKdpm276tDRp0axvgZN2HwwjoCXKvlbSqfeS1DP034d7kWXZjmY7NlBszYfEkciH5nMkj8ebgcKxhHAAr+4w1ai4kDAMgBckUDGeX8YQgiAlGN3RLVVCt4LumGQ8hwAEfdMk1UseTyGcQcRzRbkyH7EoUhZZnN4XyXPzTEYTytB8KoSxohhJ898idGKV8+nHBMLBsuAdCWu4IaKmBUEIUgmWj6EM5k9ynaZQDgNQTKXmwWevXgYgUz3eFeba6JYBsLgNIYCEiwwVhKA1i1sRL2Moy6B6zUdfKFJQv+5TQoLyiNaAlMECfXcoGObqJ42Po7EK8J88bs9ji968zPQ9v31fW/quikBptE1JYYJiCJXQZB/IgufSUX5yfGz+xCQjwQpl2YdrHUUkZaLTTt8LQ7BrMYq4dkreDZYrGpNY8OPcSgQQU4I6VRAer42etshZTdn9rd6c5s5nh90x6xnAPRdfk5TfH8DkXx56yWLt5SG8W/LqAN44C/unq8kSCsUSjPZp4MxDVha0mnCxN3CHVgYQo6INUY1oV7FsXc2ooS8MYBlARlLiuBW7Dea9Vy8DSFLb4zyciUzeRloqnq01NuI8Jczbq6XsnDsEU4Rl3Sg9BnEe5h50ojNcv9FsCPjGAmxUnl9bztbukRkpbH4LjGNm6iqmVw1eN1i3qrI2LGWj5pNF99bbgoiJSKcofnmt0/RPyfPuR60KrX6FZWcNCFOUbaiFQuC0ldglXVihtz1MFVqNlRD9kUj9wN8xqf6V1oecXFHfjqMbF4qQY7ZzOfiAtuw0m4bdoC4WIMoAIkGoKL5FtdcyeO5gO2eWLF3EhzDyycF6IzGldAAjFw7WG6noGk33uNdVZL2c+t2u4muvViq25lYqwvZqpaJrbuW/fMKw/QO27c37814LtivKJ8EcQro7QmoQJoQxia0r/c8j50NHzuqLDrfaUd74ZTAU2CPgpivyA+3JP2Sjs8UaXHviTUeJRcHyTRugZYq36bYqQ3bhzSa+c/Q77TKAAgVmpHbI6v95rDysfFVTahaKxB2LaBN2zbRoqxj00KWdFCVsrN3U+xC2zhsGtpqRXaA9JDxqzvb4OZ0fqpV2Qvfs5GR1BvcZUxZb/zqvhOBi9wFcTAqZ3Wx9VC4LpDxqvN0mqxb2ChfItdvveIRVY5/J8Wq5WTtgcCIPi1oyOjfm7TrO62nnwPrlTHu5xsiootex+7AbF46+tgV+c3NztQLo1ra5qNWAth5HdPr15U9GasLNHVHBpYEvUE0ghF5hJqB035sPQmSvmomaTw4SXHLb0jmYufYKJkoVMuz1opTr+AjHlCs8QtbDgtl8khRpwdTUqpxdXb6lqdvOIRwMFwXsBuOipSk2Xygs2FsyvLmTpZ9qsb9dCATAjP+uZbNcmqjt17ddr75jVqS09vZq3qPV0eCarfp/0zjB0wR/e56cPus+f/HkRffZ89OT7uhpEnVPot9Pnyanp5jgKbTd7xzO0PINyH4tmc4xT7hdjWqoaNe6c3Z1CQunHjg+enJ0DMth2RA2VQYjW2WqpbSvIVgKqnk4QQCU2RIDijD7o35hvpkJZj9r83jtWbA0VfDhpei76hUpsnzh8OASZAA+QWCBcWlrgU8S+9mnyTCAiUmvcACz2QglfRJpWZrH3zQJkwlDP6IeGSIHw/lJwybJV5q6/cdU4q4tQ0Y81S4HlqqyqZhO4yyKqFCtssOFCnD18foGAhj5e+CMx0ZHoPHR/A4BzMWyst6FM/dsBinmY20HveAwzc8/W5R5+Q== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Retrieve Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/retrieve-query-revision.api.mdx b/docs/docs/reference/api/retrieve-query-revision.api.mdx deleted file mode 100644 index ff18235350..0000000000 --- a/docs/docs/reference/api/retrieve-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: retrieve-query-revision -title: "Retrieve Query Revision" -description: "Retrieve Query Revision" -sidebar_label: "Retrieve Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWV9T2zgQ/yqZfbrOGEJpS+/ydLTQKXctcIFyD5kMo9jrRK0sG0kGchl/95uVbMeOHRPS9B5u2gfqyNJvV/t/1wswbKphMIK/UlQcNYw9iBNUzPBYngUwAIVGcbzH27sU1fxW4T3XPJbggcK7FLV5FwdzGCzAj6VBaeiRJYngvsXof9WxpDXtzzBi9JQoomCI2mABBWxoD8r5RQiD0eqme1SWaG2LmScIA9BGcTmFzCtXZCoEZGMPDDeCFm7y45kHWqTTbWGu6GzmAQ+6EDwIYxUxAwNIUx50Ip4FkGVe8TqefEXfwPL1EENUKH1sAcm8XHT3THEmzU8Rbi/Cwqh/yvD5Muw4RzFlPsxlO8zjyNBFDcjoJIUQrjCAgVEp2gWdxFI7cR8eHNB/AWpf8cRYycNV6vuodZiK3jDfDN62wcePU3covwKXBqeoKnd4b3d4EGDIUmFgcNCwmi6Lqbvo7jRmRdu7cbg90p8Hu6dSx3d32fUdHDZThofM3yXzxzlkQSE1s1jtDNyhZR4EzOCGqLR1z/CozY+W0CcEmHkQodZs2ondBfM5P555EAqb5Ks4LAg4eQgTlzV7bVCaxLFAJqukCuLjhut38fPBMmHvZdiWzDSvXThsjXI0qa9U79BOC3yu/FQw9cuHVIg/dCz3LlKTpOYFtN2RG4w2PMWUYvNuwdTPwrOk+pmESSe21/B/INTz+BPX5kmxrrtk4/jzZHSdG55k0dbedM6s19Zz0XZQJxWIzANfITMY3DKz0yjy3sH2jq2w0iT4EUS+ONicSIACfwCREwebEynENdllJiqE9a5IR4W8dkqlkFZJpRDYTqkU4iqp/J+LVpt+WVcB9sBlED8QdscmiQ9Uku7Sas8dZOZBLIJdg184SIpp+Lgp9JMCPSeszAPBI94O2poYVlA+2dN0bxXgE/UWyjSi4QPTPsrArVGEzX+MO2Vg4cmipEF1z8TWHJ8VANR/rKvmmgmwgTO0hVtHP/R3aYutvWjIhUH1hKm64YwrZMueBJgMlhm1KV77Nqa2RsbEkHQrMlZQ1Vw85T4TFwWFzLZVLrNb2nnZs565kKMIKu1UyUlZ69gNmQffcL5tJPkT567bEemm6fzZBU1x06yljmsvdqh/fU5RcmPZz7yaQp/2FK7BA65vSY/VBBZHCVNcx7KivfUoeEfat3+nZA/C2Ce0j/R3Yh5kFf88jVBxfyNwbZgy+oGbmV0Mikdq0RmXdIGIGX+G9CT4N6wSurJoG9Hh0tnzLa+xSqXiRudnjBiYsYYwT7i/GQI+cm10zkX+o4JzSis0NmkDa8azYlNl1kDqtiZSuuA6z/OZxluNUnPD79vdoqWTaxZCTGPvqoSpsBIyoWlAg4/UpVsFbk3llDB6ny1Gg0RH/LzGR3ORy4Lw6yJgoj0FbMLRsRDP4sQZ2ZKT9UrN97RgLWdfozxw1hw6D7w2CpdtZpEhXsB4NTS1nNXVO406R3Ul8veM+E6YbUa3Pv9948V8FpjZweLrw8Pm6PCGCR7YwWDvVCnralvODQM0jItaTqxvELG/JmM+naQ6VPspdgzaOYqedqXayvzHbVm/1Qqjd01vnzJUupcjne+rp7RcvE66669x4sTXpdyP19eXDUCn27pSi7lyz40Th8vvUxGaWUyfsJJYE3TCzAwG0E9ocIsP/Tv3yatfzHHpyWGBBxoVNU5WZakSMICZMYke9Pu+iNNgn01RGrbPeJ8l3Pq8Rj9V3MztkePLsz9x/hGZrYFH4+qGKzIqZyb1baWGWMKpyilGFvm0kf/jdE8lL/HjTpFEyFyHy69xp48sSgQ2vq6VneDSBFxLt/xN7Rm8Ctmvb8Kj13tv3r58u/f6zdHh3uRV6O8d+r8dvQqPjljIjmDd96cfQ2T1C81uqdguIoytBoqMYPXbO748g0oLDQf7L/cPYNUGa5ttnePbkFKoz74Gb8WQShOikiKy8QQMsuj35QvijKw3YrKCt97kV8ZTuTkZfDT9RDBu44ZlYpF7wwhybwAnaW6rstIj7HPuE2MPZuRIgxEsFhOm8YsSWUbLVkVk5fk3iAlJcERhbFY4wMJV/JSbKN7u2WBTFvHN2Etx0Z049n1MTOfeccXXLy+urqmAzT9KR3FAZxSjC9LfAUCtoLJrCxBMTlM7bQeHSf/+BRfslUw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Retrieve Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/retrieve-testset-revision.api.mdx b/docs/docs/reference/api/retrieve-testset-revision.api.mdx deleted file mode 100644 index e01acddbdd..0000000000 --- a/docs/docs/reference/api/retrieve-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: retrieve-testset-revision -title: "Retrieve Testset Revision" -description: "Retrieve Testset Revision" -sidebar_label: "Retrieve Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWdtu4zYQ/RVjnlpAjrO5baunZje7SLqXBI43L4YRjKWRza1uS1Lpuob+vRiS8lV2HMcGisJ5SBSKc0Y8HB4Oh2PQOFDgd6FDSivSCnoeZDlJ1CJLb0LwQZKWgp7oUdsuj5KehBJZCh5I+lGQ0u+ycAT+GIIs1ZRqfsQ8j0VgUFrfVZZymwqGlCA/5ZJ9aEGK/5sCR8Y0Hd1G4HcXuz2RNG7nuuhRTuCD0lKkAyi9SUtaxDGUPQ+00DE3PDjz0gMVF4NtYe7ZtvRAhOsQPIgymaAGH4pChGsRb0IoS696nfW/U6Bh+rpNEUlKA6oBYTNH3hNKgemBxFeRWIX2gcWXs7jGzolL27HbdorStuoBJduylAhJIfhaFmQaVJ6lyhJ+cnzMf0JSgRS5NtzDfREEpFRUxI226wzetiIUZIU1coMQqaYByZlRvDc9PAgpwiLW4B/XRM66qFlcqrubN0dw48EiN3gePdi9n3n8ajy7H4fFR6lFhMEuHVw6yMpDoYeZ3Bm4RSs9CFHThqjctalFUremptBXDFh6kJBSOFiLvQ7mizMvPYhis/OvjtYhKrPlB+jW4JLDfpbFhOlaj9eoGp0JSulZWInBazEtxAaq89EMtFb2E9I4/xUYhoLlAuO7OTI2ILsSjDlPSX++ZXZ49b4gEDIoYpS/fCzi+E+Vpc3bQueF/hUWh8ogQlOyoRVKiaO1xC7YwhK562NLo7FYiqv/Eqlfs89C6WdpXTXIJfOXcdSxoQgpJluv4a9otGJ+L9wO6moGovQgkISawkfUO9Wu9xa2cWnIKvJwH06+WVjnJKSY9uDkysI6JxVd/dEON6iKrHcjt0VVfO3US8XWxEtF2E69VHRNvPyf02az6eNz6R9vg48iXJA/J+LPf8LmUl7tuY2bUFW5Ws1OPvFcn6nuK7PbLfb9BPegYAcF26uC7VozarLwjbOlmlS5Ur/ei7KSKkM+pG4bpG6HM8MezgzLW+eB1K1JvWIynzsYcy6wVUKx0Zm7qvTZT3lNrfC1lUZXFixNjfHs5GS5iviAsQhNjbDxQcpMbl9CDEmjiPlpRVoVZ8Hc25cEc29xsqaD/pzZDzTypAZ1iWRNAch2Wd3VkNHo8Ns6xqf12q4Zl3Xt+s2VDCt6Lburh3Fl6Vs3vdedzt0SoJ3b+UmtSsyNKu9sTy+tEtLDjG+28kwxeI56CD60cq7h0t8tl/yqVlXT5ScLB5y6Sj7GmFkrZAw+DLXOld9qBXFWhEc4oFTjEYoW5sKsIEVBIYUeGZPLu5tPNLomDEmC3+3NdrjnuLKRMt9tMkmYi0/EnNkCgqs4in/s9HsgeOxDa8WkcMS2p3d0H35iksdUc+c2OZlN48Aesab/c+oDpxH+dh5dnDXP37552zw7vzhp9k+joHkS/H5xGl1cYIQXsPpWal9uFu9tduuH8740ygxtVanXzHLj8u4GZo61cHz05ugYFoNxrjNrCwZGW6pJNK/BWwinSSCBB5QYYQFNmPwxfcFfxkGcYDqDty72F4pGLqw0/dStPEZhJMR8xtgtiy64ZQETtpVZ/W5pmGe3OHoeDHlJ+V0Yj/uo6JuMy5KbfxQkOf577lKizyR2WdKG1UoYw180MrcsRnubRni4e1zYyF/QYdZIa3EZBJTrtX17M6v+7va+Ax703Z11koVsI5FHyL99AL4C12Z0/ti2jSHGdFCY0jtYTP75F1m4qb0= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Retrieve Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/retrieve-workflow-revision.api.mdx b/docs/docs/reference/api/retrieve-workflow-revision.api.mdx deleted file mode 100644 index cedbe84963..0000000000 --- a/docs/docs/reference/api/retrieve-workflow-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: retrieve-workflow-revision -title: "Retrieve Workflow Revision" -description: "Retrieve Workflow Revision" -sidebar_label: "Retrieve Workflow Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWdtu20YQ/RVhnlqAshwncVo+1bGdxk2aGIrjPgiCMSKH0iZLLrMXJ6rAfy/2Qt3FSrIMBG38IFPLmTOaM7Ozu7MT0DhUEPfgLyE/Z1x8VdCPQJQkUTNRXKUQgyQtGd3T3dcgcyfpnikmCohA0hdDSr8U6RjiCSSi0FRo+4hlyVniYDqflCjsmEpGlKN9KqU1ohkp+20OOXO6xfh9BnFvWe6epLO7IKLHJUEMSktWDKGKpiOF4RyqfgSaaW4HboN6FYHiZrgvzAerW0XA0iaECDIhc9QQgzEsbUS8SqGqovq1GHyiRMPsdZcyklQktAakimbs3aNkWOgfLD6IxTq7f9C4O40NenWF6QZ6u6GsdH0Fgcoq23LCJKUQa2nIDahSFMozfnJ8bP+lpBLJSu3Ihw8mSUipzPBWNwhDtG8hSoTxSsELVmgakpxz49xJRJBShoZriI/X5U5T3qxM18OFrua4deuhWzaWERze0CL+1KNH8MRbQKlZhskhXTgLkLUFo0dCHgzco1URpKhpS1Qr2tYsXzezZtAXFrCKICelcNiI3QTzZ1CvIsi42wRszlim7hKjtMjXGhsIwQmL5pqiWucewZYqdUf3yA3qDYRviXg5BfGgI5Pj+nK8JeBrB7BNEXvlKFu7juSkcfFHYJoyW32QXy/QukXY6vqzYCkfLI7Me7feFiRMJoaj/OmV4fwPJYr2e6NLo3+GZV8tCNOUb6mFUuK4kdclXVhhtzlLNTqNlQz9nkh9J94ypf+V1k1OrqjvxtGNT0UoMN+7GrxDV3UWl9b9oC7mIKoIEkmoKb1DfdAqeO5hW2eOLFOmj2Hko4cNRlLi9AhGLjxsMFLTNRgfcKmryXo5DotdzddBrdRsTa3UhB3USk3X1Mp/eRvutg/YtDQfznsj2b4oHyXzCHx/BG4RRoQpyZ0r/Y9z2aZzWf1D+zutKK9DGCwF7qC0bUS+ozX5u9zo7BCDD4F4u6PEsmTFthugZYp32W3Vhlzg7SK+d/Z77SqCEiXmpPeY1f/zXNmsfD2j1AaK5D1LaBt2bU9lpxwM0JXrp2RsaHxb+DFsnS8Y2KWRdIHujPCQXtSDW1mh71S5Jtazk5PVNtUtcpY651qXUgq5f48qJY3MrbQhJZcFuEgW3u4ypeYWCp/FM6/figTrXX2uhqu1Zm1zwYtsFnVktG7s23WUzxqCPeeXNx3kFhpSNb2e3c1uXHj6muL7+ubmegXQx3YxqHUPszVtV3VnVyM56ZGwFyhDsuAl6hHE0Cltj5C+duqmmerUTUP75PHAT2tXNHsTv7GCkdalijudhAuTHuGQCo1HyDpYMjeTFCVGMj12KmfXV29o7BdyiHv9eQG3tPhUWRSbRglL9oYsaf5MGdpZ7G8f/wiYdd5v1hyRNmW7s5ugy2+Yl5zW3exMN2ezTPC7rNl3u2OCpxn+8jw7fdZ+/uLJi/az56cn7cHTLGmfJL+ePs1OTzHDU2i4+3g0O8u3A4c1ZDeMRSZcKOpWogt06+z6CuYOO3B89OToGJYTckHY1hdMXH2p4+heQ7SUUdNcgggod8UFNGH+2+yF/WWlUDp02AJeY/4v9RJCamn6pjslR1bMHRn83OhBmBsw41u5GhDmh3sOM6QfwUgobbUmkwEq+ih5VdnhL4aknQT90PgeWBp7/enxws2PzzT2i46twG1Xfqw4Nz79l6qxrZRe4yxJqNSNsv25qf/75Q1EMAi3o7lIrYpE66H9jAHsbat2zsUTPzYBjsXQuN4ueEj79w/32iiE -sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Retrieve Workflow Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/revert-deployment-revision.api.mdx b/docs/docs/reference/api/revert-deployment-revision.api.mdx index 67030f54d3..3f46e90baf 100644 --- a/docs/docs/reference/api/revert-deployment-revision.api.mdx +++ b/docs/docs/reference/api/revert-deployment-revision.api.mdx @@ -5,36 +5,36 @@ description: "Revert Deployment Revision" sidebar_label: "Revert Deployment Revision" hide_title: true hide_table_of_contents: true -api: eJyVVMGO2jAQ/ZXonVrJInTVU05F3UqLttUilvaC0MqbDMTbxPbaDiqN/O+VnRBggZV6ItgzzzPvzZsWjm8ssiW+KrkWG4sVg9JkuBNKTgtkMLQl454K0pXa1STdk6GtsEJJMGhueE2OTMBoIXlNyHAh9kkUYBASGTR3JRgMvTbCUIHMmYYYbF5SzZG1cDsdUKwzQm7A4ISrwsHtAJvMe9hkWsD7VUCzWklLNgDcjMfhpyCbG6FDJ8jw2OQ5WbtuqmTeB4MhV9KRdCGca12JPDaevtiQ0x6K8t57hs83N+fAv3glipiWfDNGmf9AhTaBbCe6ugtyXFThSziq7XlApfKTWy53D+vI/Clnng0nQjrakIFfebY/48bw3RGx31VXIDxDbTfvafCDrOUbwgB2PTSSkSzCrT+8rZ5fKHcn+i9jX93TfdzqAHOgt2P3ehu3HX2XHtuH3C0WszPATttTUedx6pMLIxcKJVeq4A2trIsucCUypHnnofQw/2l72Qs+7WwFBktmu/dPYypkKJ3TNkvTvFJNMeIbko6PuEi5FgizbilvjHC7mDKZTe9pd0e8IINsuToOeAxz1k3OadggGtfingKHvXMnjSuVEX+7cegNW3ZZgSQh1yqm93xOYnHJZDYFQ2ijY288+jQa4y2nJ8HBIjyPFtm/Ha/B3rAw9A8GqqM/4IjXXw4XobIgRc3lEd67Ep5UNtDh6I9LdcVFtEKso+3VXaJXNybvIcGQXd12vcQrhjLMSbZE2z5zSz9N5X04fm3IBBVXDFtuBH8OnC5bFMKG7wLZmleWzqod1gs+zHsXfUzALnexV1oGmbe8asI/MPym3fVVHbdFuR+qtg+e5DlpdwRzttzC9A3umD08LuD9P7GdNUc= +api: eJyVVNFu2jAU/ZXoPm2SRVi1pzyNtZOKuqmIdntBqHKTC3Gb2J59g8Yi//t0nRCgQKU9Eezj43PPvcctkFx7yBZwbfRKrT0sBRiLTpIyelpABg436OipQFuZbY2anhxulFdGgwArnayR0DFHC1rWCBmcwT6pAgQoDRlYSSUIcPi7UQ4LyMg1KMDnJdYSshZoa5nFk1N6DQJIUcULNwNtMu9pk2kBISyZzVujPXomuBqP+adAnztluRLI4KHJc/R+1VTJvAeDgNxoQk0Ml9ZWKo+Fpy+ez7R7USGEIODz1dUp8S9ZqSIeS745Z9x/sIJ1bDapTneBJFXFX4qw9qeAyuRHu1Jv71fR+WPPghhWlCZco4OwDGK3Jp2T2wNjv5tOIAQBtV+/14Mf6L1cIwxkl6HRjOSRd8P+bvP8gjkd9X8R6+qu7nHLPc3e3s7dy2XcdPadu2wHuX18nJ0Qdr09buo8Tn1yZuRYKFJpOBvWeIopoBIySPMuQ+l+/tP2fBZC2sUKBHh0m11+GldBBiWR9Vma5pVpipFcoyY5kiqVVsFbnZO4m1wzFDgIHvPGKdpGvslseofbW5QFOsgWy0PAAw9hN1bHsKGj0qo7ZIP7WE8aKo1Tf7tZ6dNcdqfYQaVXJh7vze61fZX5K2qOP9fZyR6PPo3Gl4rpDyST2bTPksxjlnY6IgzEG7sGo0AA1jFIQCjrL/sNVsk9q6U+4Hu310cKB2sI/1BqK6liZqKOth+DBfRjEA/vKEFAdvFZ7GdhKaDkgcoW0LbP0uNPV4XAy78bdNzRpYCNdEo+s7+LFgrl+buAbCUrjydqh3cIPsz7uH1MQJyvYtd1zS3fyKrhfyDgFbeX3/T4rJS7AWt78CTP0dIBzckryJM4xGh2//AIIfwDxTZD1g== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Revert Deployment Revision @@ -43,29 +43,254 @@ Revert Deployment Revision as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/sidebar.ts b/docs/docs/reference/api/sidebar.ts index 81c2a464b9..7e7a7c372e 100644 --- a/docs/docs/reference/api/sidebar.ts +++ b/docs/docs/reference/api/sidebar.ts @@ -4,7 +4,7 @@ const sidebar: SidebarsConfig = { apisidebar: [ { type: "doc", - id: "reference/api/agenta-api", + id: "reference/api/agenta-backend", }, { type: "category", @@ -128,339 +128,51 @@ const sidebar: SidebarsConfig = { }, { type: "doc", - id: "reference/api/fetch-evaluation-status", - label: "Fetch Evaluation Status", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/fetch-legacy-evaluation-results", - label: "Fetch Evaluation Results", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/fetch-legacy-evaluation-scenarios", - label: "Fetch Evaluation Scenarios", - className: "api-method get", + id: "reference/api/create-evaluation", + label: "Create Evaluation", + className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-legacy-evaluations", + id: "reference/api/fetch-list-evaluations-evaluations-get", label: "Fetch List Evaluations", className: "api-method get", }, { type: "doc", - id: "reference/api/delete-legacy-evaluations", + id: "reference/api/delete-evaluations", label: "Delete Evaluations", className: "api-method delete", }, { type: "doc", - id: "reference/api/fetch-legacy-evaluation", - label: "Fetch Evaluation", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/fetch-legacy-evaluation-scenarios-comparison-results", - label: "Fetch Evaluation Scenarios Comparison Results", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/start-evaluation", - label: "Start Evaluation", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/refresh-runs-admin-evaluations-runs-refresh-post", - label: "Refresh Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-runs-preview-evaluations-runs-post", - label: "Create Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/delete-runs-preview-evaluations-runs-delete", - label: "Delete Runs", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/edit-runs-preview-evaluations-runs-patch", - label: "Edit Runs", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/query-runs-preview-evaluations-runs-query-post", - label: "Query Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/close-runs-preview-evaluations-runs-close-post", - label: "Close Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/open-runs-preview-evaluations-runs-open-post", - label: "Open Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-run-preview-evaluations-runs-run-id-get", - label: "Fetch Run", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-run-preview-evaluations-runs-run-id-patch", - label: "Edit Run", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-run-preview-evaluations-runs-run-id-delete", - label: "Delete Run", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/close-run-preview-evaluations-runs-run-id-close-post", - label: "Close Run", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/open-run-preview-evaluations-runs-run-id-open-post", - label: "Open Run", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-scenarios-preview-evaluations-scenarios-post", - label: "Create Scenarios", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/delete-scenarios-preview-evaluations-scenarios-delete", - label: "Delete Scenarios", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/edit-scenarios-preview-evaluations-scenarios-patch", - label: "Edit Scenarios", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/query-scenarios-preview-evaluations-scenarios-query-post", - label: "Query Scenarios", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-scenario-preview-evaluations-scenarios-scenario-id-get", - label: "Fetch Scenario", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-scenario-preview-evaluations-scenarios-scenario-id-patch", - label: "Edit Scenario", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-scenario-preview-evaluations-scenarios-scenario-id-delete", - label: "Delete Scenario", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/create-results-preview-evaluations-results-post", - label: "Create Results", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/delete-results-preview-evaluations-results-delete", - label: "Delete Results", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/edit-results-preview-evaluations-results-patch", - label: "Edit Results", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/query-results-preview-evaluations-results-query-post", - label: "Query Results", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-result-preview-evaluations-results-result-id-get", - label: "Fetch Result", + id: "reference/api/fetch-evaluation-status", + label: "Fetch Evaluation Status", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-result-preview-evaluations-results-result-id-patch", - label: "Edit Result", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-result-preview-evaluations-results-result-id-delete", - label: "Delete Result", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/refresh-metrics-preview-evaluations-metrics-refresh-post", - label: "Refresh Metrics", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-metrics-preview-evaluations-metrics-post", - label: "Create Metrics", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/delete-metrics-preview-evaluations-metrics-delete", - label: "Delete Metrics", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/edit-metrics-preview-evaluations-metrics-patch", - label: "Edit Metrics", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/query-metrics-preview-evaluations-metrics-query-post", - label: "Query Metrics", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-queues-preview-evaluations-queues-post", - label: "Create Queues", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/delete-queues-preview-evaluations-queues-delete", - label: "Delete Queues", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/edit-queues-preview-evaluations-queues-patch", - label: "Edit Queues", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/query-queues-preview-evaluations-queues-query-post", - label: "Query Queues", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-queue-preview-evaluations-queues-queue-id-get", - label: "Fetch Queue", + id: "reference/api/fetch-evaluation-results", + label: "Fetch Evaluation Results", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-queue-preview-evaluations-queues-queue-id-patch", - label: "Edit Queue", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-queue-preview-evaluations-queues-queue-id-delete", - label: "Delete Queue", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/fetch-queue-scenarios-preview-evaluations-queues-queue-id-scenarios-get", - label: "Fetch Queue Scenarios", + id: "reference/api/fetch-evaluation-scenarios", + label: "Fetch Evaluation Scenarios", className: "api-method get", }, { type: "doc", - id: "reference/api/create-evaluation-preview-simple-evaluations-post", - label: "Create Evaluation", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-evaluation-preview-simple-evaluations-evaluation-id-get", + id: "reference/api/fetch-evaluation", label: "Fetch Evaluation", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-evaluation-preview-simple-evaluations-evaluation-id-patch", - label: "Edit Evaluation", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-evaluation-preview-simple-evaluations-evaluation-id-delete", - label: "Delete Evaluation", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/query-evaluations-preview-simple-evaluations-query-post", - label: "Query Evaluations", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/start-evaluation-preview-simple-evaluations-evaluation-id-start-post", - label: "Start Evaluation", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/stop-evaluation-preview-simple-evaluations-evaluation-id-stop-post", - label: "Stop Evaluation", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/close-evaluation-preview-simple-evaluations-evaluation-id-close-post", - label: "Close Evaluation", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/open-evaluation-preview-simple-evaluations-evaluation-id-open-post", - label: "Open Evaluation", - className: "api-method post", + id: "reference/api/fetch-evaluation-scenarios-evaluations-evaluation-scenarios-comparison-results-get", + label: "Fetch Evaluation Scenarios", + className: "api-method get", }, ], }, @@ -472,180 +184,6 @@ const sidebar: SidebarsConfig = { id: "reference/api/evaluators", }, items: [ - { - type: "doc", - id: "reference/api/create-evaluator", - label: "Create Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-evaluator", - label: "Fetch Evaluator", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-evaluator", - label: "Edit Evaluator", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-evaluator", - label: "Archive Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-evaluator", - label: "Unarchive Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-evaluators", - label: "Query Evaluators", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-evaluator-variant", - label: "Create Evaluator Variant", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-evaluator-variant", - label: "Fetch Evaluator Variant", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-evaluator-variant", - label: "Edit Evaluator Variant", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-evaluator-variant", - label: "Archive Evaluator Variant", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-evaluator-variant", - label: "Unarchive Evaluator Variant", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-evaluator-variants", - label: "Query Evaluator Variants", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fork-evaluator-variant", - label: "Fork Evaluator Variant", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/retrieve-evaluator-revision", - label: "Retrieve Evaluator Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-evaluator-revision", - label: "Create Evaluator Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-evaluator-revision", - label: "Fetch Evaluator Revision", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-evaluator-revision", - label: "Edit Evaluator Revision", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-evaluator-revision", - label: "Archive Evaluator Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-evaluator-revision", - label: "Unarchive Evaluator Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-evaluator-revisions", - label: "Query Evaluator Revisions", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/commit-evaluator-revision", - label: "Commit Evaluator Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/log-evaluator-revisions", - label: "Log Evaluator Revisions", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-simple-evaluator", - label: "Create Simple Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-simple-evaluator", - label: "Fetch Simple Evaluator", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-simple-evaluator", - label: "Edit Simple Evaluator", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-simple-evaluator", - label: "Archive Simple Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-simple-evaluator", - label: "Unarchive Simple Evaluator", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-simple-evaluators", - label: "Query Simple Evaluators", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/transfer-simple-evaluator", - label: "Transfer Simple Evaluator", - className: "api-method post", - }, { type: "doc", id: "reference/api/get-evaluators-endpoint-evaluators-get", @@ -728,12 +266,6 @@ const sidebar: SidebarsConfig = { label: "List Apps", className: "api-method get", }, - { - type: "doc", - id: "reference/api/create-app", - label: "Read App", - className: "api-method get", - }, { type: "doc", id: "reference/api/update-app", @@ -852,230 +384,110 @@ const sidebar: SidebarsConfig = { items: [ { type: "doc", - id: "reference/api/create-testset", - label: "Create Testset", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-testset", - label: "Fetch Testset", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-testset", - label: "Edit Testset", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-testset", - label: "Archive Testset", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-testset", - label: "Unarchive Testset", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-testsets", - label: "Query Testsets", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-testset-variant", - label: "Create Testset Variant", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-testset-variant", - label: "Fetch Testset Variant", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-testset-variant", - label: "Edit Testset Variant", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-testset-variant", - label: "Archive Testset Variant", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/unarchive-testset-variant", - label: "Unarchive Testset Variant", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/query-testset-variants", - label: "Query Testset Variants", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/retrieve-testset-revision", - label: "Retrieve Testset Revision", + id: "reference/api/upload-file", + label: "Upload File", className: "api-method post", }, { type: "doc", - id: "reference/api/create-testset-revision", - label: "Create Testset Revision", + id: "reference/api/import-testset", + label: "Import Testset", className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-testset-revision", - label: "Fetch Testset Revision", + id: "reference/api/get-testsets", + label: "Get Testsets", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-testset-revision", - label: "Edit Testset Revision", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/archive-testset-revision", - label: "Archive Testset Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/unarchive-testset-revision", - label: "Unarchive Testset Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-testset-revisions", - label: "Query Testset Revisions", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/commit-testset-revision", - label: "Commit Testset Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/log-testset-revisions", - label: "Log Testset Revisions", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-simple-testset", - label: "Create Simple Testset", + id: "reference/api/create-testset", + label: "Create Testset", className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-simple-testset", - label: "Fetch Simple Testset", - className: "api-method get", + id: "reference/api/delete-testsets", + label: "Delete Testsets", + className: "api-method delete", }, { type: "doc", - id: "reference/api/edit-simple-testset", - label: "Edit Simple Testset", + id: "reference/api/update-testset", + label: "Update Testset", className: "api-method put", }, { type: "doc", - id: "reference/api/archive-simple-testset", - label: "Archive Simple Testset", - className: "api-method post", + id: "reference/api/get-single-testset", + label: "Get Single Testset", + className: "api-method get", }, { type: "doc", - id: "reference/api/unarchive-simple-testset", - label: "Unarchive Simple Testset", - className: "api-method post", + id: "reference/api/list-testsets", + label: "Query Testsets", + className: "api-method get", }, { type: "doc", - id: "reference/api/query-simple-testsets", - label: "Query Simple Testsets", + id: "reference/api/create-testset", + label: "Create Testset", className: "api-method post", }, { type: "doc", - id: "reference/api/create-simple-testset-from-file", - label: "Create Simple Testset From File", - className: "api-method post", + id: "reference/api/fetch-testset", + label: "Fetch Testset", + className: "api-method get", }, { type: "doc", - id: "reference/api/edit-simple-testset-from-file", - label: "Edit Simple Testset From File", - className: "api-method post", + id: "reference/api/edit-testset", + label: "Edit Testset", + className: "api-method put", }, { type: "doc", - id: "reference/api/fetch-simple-testset-to-file", - label: "Fetch Simple Testset To File", + id: "reference/api/archive-testset", + label: "Archive Testset", className: "api-method post", }, { type: "doc", - id: "reference/api/transfer-simple-testset", - label: "Transfer Simple Testset", + id: "reference/api/unarchive-testset", + label: "Unarchive Testset", className: "api-method post", }, { type: "doc", - id: "reference/api/upload-file", - label: "Upload File", + id: "reference/api/query-testsets", + label: "Query Testsets", className: "api-method post", }, { type: "doc", - id: "reference/api/import-testset", - label: "Import Testset", + id: "reference/api/create-testset-from-file", + label: "Create Testset From File", className: "api-method post", }, { type: "doc", - id: "reference/api/get-testsets", - label: "Get Testsets", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/create-testset", - label: "Create Testset", + id: "reference/api/update-testset-from-file", + label: "Update Testset From File", className: "api-method post", }, { type: "doc", - id: "reference/api/delete-testsets", - label: "Delete Testsets", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/update-testset", - label: "Update Testset", - className: "api-method put", + id: "reference/api/fetch-testset-to-file", + label: "Fetch Testset To File", + className: "api-method post", }, { type: "doc", - id: "reference/api/get-single-testset", - label: "Get Single Testset", + id: "reference/api/fetch-testcase", + label: "Fetch Testcase", className: "api-method get", }, ], @@ -1141,7 +553,8 @@ const sidebar: SidebarsConfig = { { type: "doc", id: "reference/api/query-traces", - label: "Query traces, with optional grouping, windowing, filtering, and pagination.", + label: + "Query traces, with optional grouping, windowing, filtering, and pagination.", className: "api-method get", }, { @@ -1153,7 +566,8 @@ const sidebar: SidebarsConfig = { { type: "doc", id: "reference/api/query-analytics", - label: "Query analytics, with optional grouping, windowing, filtering.", + label: + "Query analytics, with optional grouping, windowing, filtering.", className: "api-method get", }, { @@ -1210,92 +624,20 @@ const sidebar: SidebarsConfig = { }, { type: "category", - label: "Billing", + label: "Admin", items: [ { type: "doc", - id: "reference/api/handle-events", - label: "Handle Events", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-portal", - label: "Create Portal User Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-checkout", - label: "Create Checkout User Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-plans", - label: "Fetch Plan User Route", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/switch-plans", - label: "Switch Plans User Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-subscription", - label: "Fetch Subscription User Route", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/cancel-plan", - label: "Cancel Subscription User Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-usage", - label: "Fetch Usage User Route", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/admin-create-portal", - label: "Create Portal Admin Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/admin-create-checkout", - label: "Create Checkout Admin Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/admin-switch-plans", - label: "Switch Plans Admin Route", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/admin-cancel-subscription", - label: "Cancel Subscription Admin Route", + id: "reference/api/create-accounts", + label: "Create Accounts", className: "api-method post", }, { type: "doc", - id: "reference/api/admin-report-usage", - label: "Report Usage", + id: "reference/api/create-account", + label: "Create Account", className: "api-method post", }, - ], - }, - { - type: "category", - label: "Admin", - items: [ { type: "doc", id: "reference/api/admin-create-portal", @@ -1326,24 +668,6 @@ const sidebar: SidebarsConfig = { label: "Report Usage", className: "api-method post", }, - { - type: "doc", - id: "reference/api/refresh-runs-admin-evaluations-runs-refresh-post", - label: "Refresh Runs", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-accounts", - label: "Create Accounts", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/create-account", - label: "Create Account", - className: "api-method post", - }, ], }, { @@ -1384,385 +708,283 @@ const sidebar: SidebarsConfig = { }, { type: "category", - label: "Secrets", - items: [ - { - type: "doc", - id: "reference/api/list-secrets", - label: "List Secrets", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/create-secret", - label: "Create Secret", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/read-secret", - label: "Read Secret", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/update-secret", - label: "Update Secret", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/delete-secret", - label: "Delete Secret", - className: "api-method delete", - }, - ], - }, - { - type: "category", - label: "Tracing", + label: "Billing", items: [ { type: "doc", - id: "reference/api/create-trace", - label: "Create Trace", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-trace", - label: "Fetch Trace", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-trace", - label: "Edit Trace", - className: "api-method put", - }, - { - type: "doc", - id: "reference/api/delete-trace", - label: "Delete Trace", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/ingest-spans", - label: "Ingest Spans", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/ingest-spans-rpc", - label: "Ingest Spans", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/query-spans-rpc", - label: "Query Spans", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-analytics", - label: "Fetch Legacy Analytics", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/fetch-new-analytics", - label: "Fetch Analytics", + id: "reference/api/handle-events", + label: "Handle Events", className: "api-method post", }, - ], - }, - { - type: "category", - label: "Invocations", - items: [ { type: "doc", - id: "reference/api/create-invocation", - label: "Create Invocation", + id: "reference/api/create-portal", + label: "Create Portal User Route", className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-invocation-by-trace-id", - label: "Fetch Invocation", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-invocation-by-trace-id", - label: "Edit Invocation", - className: "api-method patch", - }, - { - type: "doc", - id: "reference/api/delete-invocation-by-trace-id", - label: "Delete Invocation", - className: "api-method delete", - }, - { - type: "doc", - id: "reference/api/fetch-invocation", - label: "Fetch Invocation", - className: "api-method get", - }, - { - type: "doc", - id: "reference/api/edit-invocation", - label: "Edit Invocation", - className: "api-method patch", + id: "reference/api/create-checkout", + label: "Create Checkout User Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/delete-invocation", - label: "Delete Invocation", - className: "api-method delete", + id: "reference/api/fetch-plans", + label: "Fetch Plan User Route", + className: "api-method get", }, { type: "doc", - id: "reference/api/query-invocations", - label: "Query Invocations", + id: "reference/api/switch-plans", + label: "Switch Plans User Route", className: "api-method post", }, - ], - }, - { - type: "category", - label: "Annotations", - items: [ { type: "doc", - id: "reference/api/create-annotation", - label: "Create Annotation", - className: "api-method post", + id: "reference/api/fetch-subscription", + label: "Fetch Subscription User Route", + className: "api-method get", }, { type: "doc", - id: "reference/api/fetch-annotation-by-trace-id", - label: "Fetch Annotation", - className: "api-method get", + id: "reference/api/cancel-plan", + label: "Cancel Subscription User Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/edit-annotation-by-trace-id", - label: "Edit Annotation", - className: "api-method patch", + id: "reference/api/fetch-usage", + label: "Fetch Usage User Route", + className: "api-method get", }, { type: "doc", - id: "reference/api/delete-annotation-by-trace-id", - label: "Delete Annotation", - className: "api-method delete", + id: "reference/api/admin-create-portal", + label: "Create Portal Admin Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-annotation", - label: "Fetch Annotation", - className: "api-method get", + id: "reference/api/admin-create-checkout", + label: "Create Checkout Admin Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/edit-annotation", - label: "Edit Annotation", - className: "api-method patch", + id: "reference/api/admin-switch-plans", + label: "Switch Plans Admin Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/delete-annotation", - label: "Delete Annotation", - className: "api-method delete", + id: "reference/api/admin-cancel-subscription", + label: "Cancel Subscription Admin Route", + className: "api-method post", }, { type: "doc", - id: "reference/api/query-annotations", - label: "Query Annotations", + id: "reference/api/admin-report-usage", + label: "Report Usage", className: "api-method post", }, ], }, { type: "category", - label: "Testcases", + label: "Access Control", items: [ { type: "doc", - id: "reference/api/fetch-testcase-preview-testcases-testcase-id-get", - label: "Fetch Testcase", + id: "reference/api/verify-permissions", + label: "Verify Permissions", className: "api-method get", }, + ], + }, + { + type: "category", + label: "Scopes", + items: [ { type: "doc", - id: "reference/api/query-testcases-preview-testcases-query-post", - label: "Query Testcases", - className: "api-method post", + id: "reference/api/get-projects", + label: "Get Projects", + className: "api-method get", }, ], }, { type: "category", - label: "Queries", + label: "Api Keys", items: [ { type: "doc", - id: "reference/api/create-query", - label: "Create Query", - className: "api-method post", + id: "reference/api/list-api-keys", + label: "List Api Keys", + className: "api-method get", }, { type: "doc", - id: "reference/api/fetch-query", - label: "Fetch Query", - className: "api-method get", + id: "reference/api/create-api-key", + label: "Create Api Key", + className: "api-method post", }, { type: "doc", - id: "reference/api/edit-query", - label: "Edit Query", - className: "api-method put", + id: "reference/api/delete-api-key", + label: "Delete Api Key", + className: "api-method delete", }, + ], + }, + { + type: "category", + label: "Workspace", + items: [ { type: "doc", - id: "reference/api/archive-query", - label: "Archive Query", - className: "api-method post", + id: "reference/api/get-workspace", + label: "Get Workspace", + className: "api-method get", }, { type: "doc", - id: "reference/api/unarchive-query", - label: "Unarchive Query", - className: "api-method post", + id: "reference/api/get-all-workspace-roles", + label: "Get All Workspace Roles", + className: "api-method get", }, { type: "doc", - id: "reference/api/query-queries", - label: "Query Queries", - className: "api-method post", + id: "reference/api/remove-user-from-workspace", + label: "Remove User From Workspace", + className: "api-method delete", }, + ], + }, + { + type: "category", + label: "Tracing", + items: [ { type: "doc", - id: "reference/api/retrieve-query-revision", - label: "Retrieve Query Revision", - className: "api-method post", + id: "reference/api/edit-trace", + label: "Edit Trace", + className: "api-method put", }, { type: "doc", - id: "reference/api/create-query-revision", - label: "Create Query Revision", + id: "reference/api/add-trace", + label: "Add Trace", className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-query-revision", - label: "Fetch Query Revision", + id: "reference/api/fetch-trace", + label: "Fetch Trace", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-query-revision", - label: "Edit Query Revision", - className: "api-method put", + id: "reference/api/remove-trace", + label: "Remove Trace", + className: "api-method delete", }, { type: "doc", - id: "reference/api/archive-query-revision", - label: "Archive Query Revision", + id: "reference/api/ingest-spans", + label: "Ingest Spans", className: "api-method post", }, { type: "doc", - id: "reference/api/unarchive-query-revision", - label: "Unarchive Query Revision", - className: "api-method post", + id: "reference/api/query-spans", + label: "Query Spans", + className: "api-method get", }, { type: "doc", - id: "reference/api/query-query-revisions", - label: "Query Query Revisions", + id: "reference/api/ingest-spans-rpc", + label: "Ingest Spans", className: "api-method post", }, { type: "doc", - id: "reference/api/commit-query-revision", - label: "Commit Query Revision", + id: "reference/api/query-spans-rpc", + label: "Query Spans", className: "api-method post", }, + ], + }, + { + type: "category", + label: "Evals", + items: [ { type: "doc", - id: "reference/api/log-query-revisions", - label: "Log Query Revisions", - className: "api-method post", + id: "reference/api/list-evaluators", + label: "Query Evaluators", + className: "api-method get", }, { type: "doc", - id: "reference/api/create-simple-query", - label: "Create Simple Query", + id: "reference/api/create-evaluator", + label: "Create Evaluator", className: "api-method post", }, { type: "doc", - id: "reference/api/fetch-simple-query", - label: "Fetch Simple Query", + id: "reference/api/fetch-evaluator", + label: "Fetch Evaluator", className: "api-method get", }, { type: "doc", - id: "reference/api/edit-simple-query", - label: "Edit Simple Query", + id: "reference/api/edit-evaluator", + label: "Edit Evaluator", className: "api-method put", }, { type: "doc", - id: "reference/api/archive-simple-query", - label: "Archive Simple Query", + id: "reference/api/archive-evaluator", + label: "Archive Evaluator", className: "api-method post", }, { type: "doc", - id: "reference/api/unarchive-simple-query", - label: "Unarchive Simple Query", + id: "reference/api/unarchive-evaluator", + label: "Unarchive Evaluator", className: "api-method post", }, { type: "doc", - id: "reference/api/query-simple-queries", - label: "Query Simple Queries", + id: "reference/api/query-evaluators", + label: "Query Evaluators", className: "api-method post", }, - ], - }, - { - type: "category", - label: "Applications", - items: [ { type: "doc", - id: "reference/api/retrieve-application-revision", - label: "Retrieve Application Revision", + id: "reference/api/create-annotation", + label: "Create Annotation", className: "api-method post", }, { type: "doc", - id: "reference/api/create-legacy-application", - label: "Create Application", - className: "api-method post", + id: "reference/api/fetch-annotation", + label: "Fetch Annotation", + className: "api-method get", }, { type: "doc", - id: "reference/api/fetch-legacy-application", - label: "Fetch Application", - className: "api-method get", + id: "reference/api/delete-annotation", + label: "Delete Annotation", + className: "api-method delete", }, { type: "doc", - id: "reference/api/edit-legacy-application", - label: "Update Application", - className: "api-method put", + id: "reference/api/query-annotations", + label: "Query Annotations", + className: "api-method post", }, ], }, @@ -1776,6 +998,12 @@ const sidebar: SidebarsConfig = { label: "Create Workflow", className: "api-method post", }, + { + type: "doc", + id: "reference/api/list-workflows", + label: "Query Workflows", + className: "api-method get", + }, { type: "doc", id: "reference/api/fetch-workflow", @@ -1812,6 +1040,12 @@ const sidebar: SidebarsConfig = { label: "Create Workflow Variant", className: "api-method post", }, + { + type: "doc", + id: "reference/api/list-workflow-variants", + label: "Query Workflow Variants", + className: "api-method get", + }, { type: "doc", id: "reference/api/fetch-workflow-variant", @@ -1844,15 +1078,15 @@ const sidebar: SidebarsConfig = { }, { type: "doc", - id: "reference/api/fork-workflow-variant", - label: "Fork Workflow Variant", + id: "reference/api/commit-workflow-revision-by-variant-id", + label: "Commit Workflow Revision", className: "api-method post", }, { type: "doc", - id: "reference/api/retrieve-workflow-revision", - label: "Retrieve Workflow Revision", - className: "api-method get", + id: "reference/api/fork-workflow-variant", + label: "Fork Workflow Variant", + className: "api-method post", }, { type: "doc", @@ -1860,6 +1094,12 @@ const sidebar: SidebarsConfig = { label: "Create Workflow Revision", className: "api-method post", }, + { + type: "doc", + id: "reference/api/list-workflow-revisions", + label: "Query Workflow Revisions", + className: "api-method get", + }, { type: "doc", id: "reference/api/fetch-workflow-revision", @@ -1892,98 +1132,56 @@ const sidebar: SidebarsConfig = { }, { type: "doc", - id: "reference/api/commit-workflow-revision", - label: "Commit Workflow Revision", - className: "api-method post", - }, - { - type: "doc", - id: "reference/api/log-workflow-revisions", - label: "Log Workflow Revisions", + id: "reference/api/fork-workflow-variant-by-revision-id", + label: "Fork Workflow Variant", className: "api-method post", }, { type: "doc", - id: "reference/api/invoke-workflow", - label: "Invoke Workflow", + id: "reference/api/commit-workflow-revision", + label: "Commit Workflow Revision", className: "api-method post", }, { type: "doc", - id: "reference/api/inspect-workflow", - label: "Inspect Workflow", + id: "reference/api/log-workflow-revisions", + label: "Log Workflow Revisions", className: "api-method post", }, ], }, { type: "category", - label: "Access Control", - items: [ - { - type: "doc", - id: "reference/api/verify-permissions", - label: "Verify Permissions", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Scopes", - items: [ - { - type: "doc", - id: "reference/api/get-projects", - label: "Get Projects", - className: "api-method get", - }, - ], - }, - { - type: "category", - label: "Api Keys", + label: "Vault", items: [ { type: "doc", - id: "reference/api/list-api-keys", - label: "List Api Keys", + id: "reference/api/list-secrets", + label: "List Secrets", className: "api-method get", }, { type: "doc", - id: "reference/api/create-api-key", - label: "Create Api Key", + id: "reference/api/create-secret", + label: "Create Secret", className: "api-method post", }, { type: "doc", - id: "reference/api/delete-api-key", - label: "Delete Api Key", - className: "api-method delete", - }, - ], - }, - { - type: "category", - label: "Workspace", - items: [ - { - type: "doc", - id: "reference/api/get-workspace", - label: "Get Workspace", + id: "reference/api/read-secret", + label: "Read Secret", className: "api-method get", }, { type: "doc", - id: "reference/api/get-all-workspace-roles", - label: "Get All Workspace Roles", - className: "api-method get", + id: "reference/api/update-secret", + label: "Update Secret", + className: "api-method put", }, { type: "doc", - id: "reference/api/remove-user-from-workspace", - label: "Remove User From Workspace", + id: "reference/api/delete-secret", + label: "Delete Secret", className: "api-method delete", }, ], diff --git a/docs/docs/reference/api/start-evaluation-preview-simple-evaluations-evaluation-id-start-post.api.mdx b/docs/docs/reference/api/start-evaluation-preview-simple-evaluations-evaluation-id-start-post.api.mdx deleted file mode 100644 index 50eb4f7319..0000000000 --- a/docs/docs/reference/api/start-evaluation-preview-simple-evaluations-evaluation-id-start-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: start-evaluation-preview-simple-evaluations-evaluation-id-start-post -title: "Start Evaluation" -description: "Start Evaluation" -sidebar_label: "Start Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzlWEtvG0cM/isCTwmwsVyjpz1VtR3Ejdu4lpKLIAjULiVNOvvwPNSqwv73gjO72pek2LEDFPDJ1i75kfzI5XC4A4MrDeEUrjcoLRqRpRpmAWQ5KffrJoYQtEFl5rQXmeeKNoL+nmuR5JIab/S8KSbi+dzr5pk2EECOChMypNjmDlJMCEJoaUAAIoUQcjRrCEDRgxWKYgiNshSAjtaUIIQ7MNucnG9KpCsIYJmpBA2EYK1DMcJIFqgjG9zEUBQzBtV5lmrSjHNxfs5/YtKREjnLQQhjG0Wk9dLKwX0pDAFEWWooNSyOeS5F5GCHXzXr7Bq+5YoJNMJbiDLrlUqXRWpoRarh46WTCCCmJVppIDwvggYtzmC6/bR0rLXBl9Jl8LiA0PNIZpopbAqVviyyTBKmUAT7R6mVEpimyrsbPbj0CEXAcFJs6Dlgt6zvoTAyzwQbeYSiCCqpbPGVInOwAu5t+t7x1QctAkjIYNsVjGPBeijvWpz2nC2rsAFbJbllKVm0nzRjPGwLIqEiK1G9eW+l/E1n6btP1uTWvIVuwAwiDCWP1EKlcHuS3Y4u9Cg+pfw7k8kavfL8P5H6R3YrtPkmrceC7Kk/jaOJL8WyDz6Kgb4LrFsE7f71fVBXDYgigEgRGornaE4BNhpvjIbeGeH8OW7l0sMORo4sm8c/wshnD1saiUnSDzBy5WFLIxVdiy2fYo+z446qx5D169YdXjVfL2qlYmtvpSLsRa1UdO2tvBy0x9uQ0s8o/y+lOseP3ZOgfaZqg8aebFoBUGoTnqxySmP/5MGSJR5NlE1T/0j7OYODRSGt4imDlMoUP4owjUhKimF26DAbeycOHmUPltR2rg3lHS/LA+LbZPePiWN9+1jgkdUmSyCAtU0whQDQmgzYu5LMLfcuP8QcMf6IHvonRzoYu0hZkbTRZF5F6BMfax18Yyh9FQSM6nhrEsqxOVOvgoLrKtqaAEU5oTncnQ4OUB3I+1L/1Eg9dhe/uhddoZv2ep3oCRDPVN9f04qC1X6+uOjf6r6gFLEvl2tust9/pYvJoJDuelVVVFtAZlHr7VOG21m3/Oqob7OoIgsSvTpUf/UArjWuqC6n46KOjMGE3x6ivL6DT11c3nQp1zxA9/R6do+HceXpO5XfD5PJXQ/Q57ZzVecFw6BRR+4it854cbFfO5g1hDAs1xZDv7YYNtYWw11rCVEM3dqCD2hSm2pdYZWEENbG5DocDiOZ2fgMV5QaPEMxxFy4z0hTZJUwW6cyurv5SNsPhDEpCKezpsCYa8tXS1tsnyjMxUdi3spFyciadabEv1WcblGy9lpMjEiXmVOv+qNzbjC6u4HGdATnZz+dnUOXx5YwfxYYuc+isu1eQ9BhYR8/d77EfRNgCJNf6hfsGSeCu2CNdyBtnStMSYKhf8wwlyhc0TvruzKjUygzyolyOYXm2oRnqLC7XPKJnQWw5toIp7DbLVDTZyWLgh+7yYlTFcAGlcAFMzndQSw0/x9DuESpqeftvpHAm/vye3k7qC+T7Siq/KacXHaQf0EAf9G2tw9z7WBdVdCulBlFEeWmod3rXlxq+w/h7tN4AkXxH7y/2xw= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Start Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/start-evaluation.api.mdx b/docs/docs/reference/api/start-evaluation.api.mdx deleted file mode 100644 index a97eeac985..0000000000 --- a/docs/docs/reference/api/start-evaluation.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: start-evaluation -title: "Start Evaluation" -description: "Start Evaluation" -sidebar_label: "Start Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzNWUtv2zgQ/isCT7uAGrvBnnxa51HUm6QJ7LQXwxBoaWyzS5EqH0lcQ/99MaRkS7ItO64LbC9NqJlvyJmPw5nJihg616Q3JrcvlFtqmBSaTEIiM1Dut0FCekQbqkwEaxESEgU/LGhzJZMl6a1ILIUBYfBHmmWcxU6u811LgWs6XkBK8adMIbRhoPE3QVNwOmL5OCO98YqYZQbOomJiTvJwvSIs5ySfhMQww3HhC+rmuJMXpnHfEUscKDOQuh+aWOUCVYouyQZpWCIEg0SjXHFSqXQUSzFj89Nwb9cwwXUBg8KgjQYTsWQba6P77KWCQeLOSA1EnKXMbPtwSk28iDT7CRU8JgzMQVUAr1AsGKFYHpKUvkUKjCow9mo90LdgWMg5Xxu1jBLgdNmqhirL4MbJ5SFxCtEUzCuAiNyGD9h1qsGV1wiuCo1842s5/Q6xKYjIFCRI4oor6kes73zfhirkur9/GFoxpAbundfzkMRSKYhNRIV+BRXFkttUnEreaw8W9B1YcO3BDp2vTvWdPK3xq0ac6tWB1819J3meV80YZcEt6EwK7eN02e3ifwnoWLHMafXIyMYxaD2zPBgWwiQ8NRPE0nqlvZS4dhIYuxm13JBeF3dpRf1u1lFnnPq7u4lRXYDpKOZSQ7IzkFMpOVDRGsmBDq49Qh4iHGcvu1PakWD3qO+haGx+EazvEXbxqpGkmBRDKz45f22DYsYAQ+tboUnCUI/yp5pPj7gPZXRrltJpfaV6xt22SMxUbDlVf3yynP+jpfjwaE1mzZ+keWAEKUhyjJZP5W3ebeiSLRe3KT+gM1Fji57/J6d+kfdMm4Nu3ftAN9Xf56NnT8Wz1Ai1xHUa1E0FAl8DBdRAElHTBhiSmVQpypCEGvhgmNtPy7vgYYO+c5bNkt9h5KuHLYwkwOE3GLnxsIWR0l3TZVH3HGHHWpYc5ayrZVEmlf46q5XSW2srpcPOaqV019rK+aA93gso/Qv0/1ao5yF2A8a2JqWQgLApViwZiMSv/LBgwZUkVgi/pH0BgYehjFuF5QMoJRUuxVTEwDkk1cJl81iN/CZ2bXldIKytY9Bo8/mqFwLaQNY4056a4l+o1r5bhfsdLDd5br9jmMCEGBImXmRcNlVUCGn8L9VEiBB5SKRicybaQGOrjUxJSBY2pQ7QGlmFevQQrrybgQIRF6/LnlenfvIzUojb+akwI9Q9+wVpqZCGpau2368dQu7NctE9H50OtAUIsfOSDK24oYaODGQDUX+ADxc4A3+GY4wXEmuK1uh1aGfv2tTIXVPH3wxo08VthVADaFjoV9LFR9cXZxkTzaJsT+g2LWAjpEy09vZ3+L1S2eyT89XLIf8jWIHV5uoHf7Ky0wxdxjs1u2XULNrEnvD7ccxxUEds3FPlAGQRkeJwR6C+i3wPJTmO7qfQ0q526lj9tqEVdr4V9o6PR9Xrdj13vf9fl5fb3f03ylniNIJbfJNPb+0TMJTxli6dy7j29T29zmS/h+7LhxXvtZ638fUBtKZzaHu4155EZwT+TT7ARjyXN13IVR/DtXu9d/cf48a7ry26n5+fn7YAfWwbIxsc5Aa31UFuCmYhccibSW3K+9gjnc20V3cyHDzBa8fNgfF2gcJawIXIKk56ZGFMpnudTsylTS7oHIShF5R1aMbcFdIQW8XM0qn0nwZ3sPwMNAHliFsRGCGJPC3qYuuI0Izduczh0yfpW7OQiv0sD4QlEll4LfQA0nO4mVbfvtE047CZPm9C3Jgkj8svk90T4er36lC3Algb21YHtd3GCLbbmK129w5Nu/tHkZWJNBMz6XxWMKTvIhL0nwak0gqQ7sXHiy5psqQmjJeexqbiL/+ZhI3Qr4OOBWnqbjwxQNO/Nx8wHEgzLE43eDtI2ejXi8gbeDOdjFNfwTrrq4KvY1LhK7LYM9a9BMjZSUgWyO/emKxWU6rhq+J5jss/LCik5SQkL1QxOkV/jTGtLEqCFq8iufb578OzL3bQoCdkIxdinvIa/TiGzLTKTipX8Olx9ExCMi3+qJLKBHUUfXVceiU9gjVW5g/ZW/m1FeFUzC2mrx7xmPjvP3mE4JE= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Start Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/stop-evaluation-preview-simple-evaluations-evaluation-id-stop-post.api.mdx b/docs/docs/reference/api/stop-evaluation-preview-simple-evaluations-evaluation-id-stop-post.api.mdx deleted file mode 100644 index 1769729b39..0000000000 --- a/docs/docs/reference/api/stop-evaluation-preview-simple-evaluations-evaluation-id-stop-post.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: stop-evaluation-preview-simple-evaluations-evaluation-id-stop-post -title: "Stop Evaluation" -description: "Stop Evaluation" -sidebar_label: "Stop Evaluation" -hide_title: true -hide_table_of_contents: true -api: eJzlWN1v20YM/1cMPrWAGmfBnvQ0L0nRrNmaxW5fDMM4S7R93Ul3uQ9vnqH/feCdZH3ZbtKkwIA8JZbIH8kfKR6PO7BsZSCewvWGCccsl7mBWQRSofa/blKIwVip5riXmCuNG45/zw3PlMDGGzNvivF0PveqShoLESimWYYWNVncQc4yhBhaChABzyEGxewaItD44LjGFGKrHUZgkjVmDOId2K1C75nm+QoiWEqdMQsxOOdRLLeCBOq4BjcpFMWMQI2SuUFDOBfn5/QnRZNorkgOYhi7JEFjlk4M7kthiCCRucXckjhTSvDEww6/GtLZNXxTmuizPFhIpAtKpcs8t7hC3fDx0ktEkOKSOWEhPi+iBi3eYL79tPSstcGXwufvuAA380RIQxQ2hUpfFlIKZDkU0f5R7oQAoqny7sYMLgNCERGc4Bt8Dtgt6Qcolthngo0CQlFElZRcfMXEHqyAe5e/93z1QYsIMrSs7QpLU056TNy1OO05W1ZhA7ZKcstStmg/acZ42BYkXCdOMP3mvRPiNyPzd5+cVc6+hW7ABMItZo/UYlqz7Ul2O7rQo/iU8u9EJmn0yvP/ROof8pYb+01ajwXZU38aR5NQimUffBQDfRdIt4ja/ev7oK4aEEUEiUZmMZ0zewqw0XhTZvGd5d6f41YuA+xg5MlyKv0RRj4H2NJIigJ/gJGrAFsaqehabOkUe5wdf1Q9hqxft/7wqvl6USsVW3srFWEvaqWia2/l5aAD3ga1eUb5fynVKX7WPQnaZ6qxzLqTTSsCzF1Gc5XCPA1PHhw6pNFEuzwPj0yYMyhYxoXTNGWg1lLTo4TlCQqBKcwOHWbj4MTBo+zBod7OjUXV8bI8IL5Ndv+YONa3jwWeOGNlBhGsXcZyiIA5K4G8K8ncUu8KQ8wR44/ooX9SpIOxj5QU0ViD9lWEPgmx1sE3htJXQcCojrcmoRybpX4VFFxX0dYEaFTI7OHudHCA6kDel/qnRuqxv/fVveiK+Wmv14meAPFM9f01rShI7eeLi/6t7gsTPA3lck1N9vuvdClaxoW/XlUV1RYQMmm9fcpwO+uWXx31rUwqsiAzq0P1Vw/gxrAV1uV0XNSTMZjQ20OU13fwqY8rmC7lmgfont7A7vEwrgJ9p/L7YTK56wGG3Hau6laqQaOM/D1uLWlrsd862DXEMCyXFsOwtBg2lhbDXWsHUQxpaUHHM+pNtaxwWkAMa2uViYfDREiXnrEV5padMT5kivuPyGDiNLdbrzK6u/mI2w/IUtQQT2dNgTFVVqiVttg+TUzxj0islWuSkbNrqfm/VZh+TbIOWkQLz5fSq1fd0Ts3GN3dQGM2gvOzn87OoctiS5g+Cpb4j6Ky7V9D1GFhHz/1vcx/EWCRZb/UL8gzygP1wBqvn7TO/aXkwOI/dqgE477ivfFdmc8plPmkPPmMQnNnQgNU3N0s+bTOIlhTYcRT2O0WzOBnLYqCHvupiRIVwYZpzhbE43QHKTf0fwrxkgmDPWf3TQTe3JffyttBfZFsB1FlN6fUkn/0CyL4C7e9XZhvBeuqfnalzChJUNmGdq9zUaHtv4K7T+MJFMV/lc/YrA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Stop Evaluation - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/switch-plans.api.mdx b/docs/docs/reference/api/switch-plans.api.mdx index 27be9b4a6b..53b013edf2 100644 --- a/docs/docs/reference/api/switch-plans.api.mdx +++ b/docs/docs/reference/api/switch-plans.api.mdx @@ -5,36 +5,33 @@ description: "Switch Plans User Route" sidebar_label: "Switch Plans User Route" hide_title: true hide_table_of_contents: true -api: eJyVVMFu2zAM/RWDpw0QkqzYyadl2IAW3dCgTXcJgoC2mVidLKmSnDUL9O8DZcdJmvawUxyJpB7fe+QeAm485Av4KpWSegNLAcaSwyCNvqkgB/9HhrJeWYXagwCLDhsK5DhrDxobghz4FgRIDTk8t+R2IMDRcysdVZAH15IAX9bUIOR7CDvLST44flEA6bZhDKUybbXaTla1KQouMRxYZ07/Fq2Xmrw/PavbBrUMu5XC4uzi5eIEN6QDrlByt0EGxWhm3EKMSwburdGePGO9mkz4pyJfOmmZFcjhoS1L8n7dquy+D+b6RgfSgcPRWiXLROL4yXPO/th/jDEK+Hx1dVn4FypZpbTsu3PG/UdVsI6FC7LDXVFAqfhLBmr8ZYAy5dkt6t3dOml6Lk8Uw4nUgTbkIC6jOJyhc8hSHWj8YTqAEAU0fvOW3IfQn+Q9bgiGYu+HJjKyOd/G49umeKIynFltkfrqnu7jTjQ+0tux+34b3zr63nrsEHI9n88uCnbavnJLmqCMDeazR08uuzdtYMc0FGrDQ2aND2m4Qg05jItuGMdp6MbdBIIAT257GLzWKcihDsH6fDxO1h51vh6hHKOVwFb2VLZOhl1Kmc5ubml3TViRg3yxPA14YBt1xjgPGzRBK2+JKepHftqG2jj5t1O7n/26y2IOpF6blN7TNU3gsunsBgRwGx05k9Gn0QReU3YWzBOAZZqAw9vpGsQrFob+eac0yf4QCJsvxwtGxmQ3qE/qva/QGayBi0AvgcWRyeYJxL4XbwG9eCxnvzN7AZcCatY5X8B+X6CnR6di5ONuZbJGlfRYKHbyGpWnCwDDNoAP973pP2Yg3gb2m3bH3bxF1XJI8sUWneR3kg3EQTYG0OVMy5JsOMm6WD1cZbDv7O5hDjH+A+mQJqo= +api: eJyVVE1vGjEQ/SurObWSBTTqaU+lH1KitApKSC8IoWF3YJ147Y3tpaHI/70ae1kghENPLPZ8PM97b3bgce0gn8FXqZTUa5gLMA1Z9NLomxJycH+kL6pFo1A7ENCgxZo8Wc7agcaaIAe+BQFSQw4vLdktCLD00kpLJeTetiTAFRXVCPkO/LbhJOctdxRAuq0ZQ6FMWy42o0Vllksu0R801hz/rdoatfTbhcKlO754PTvBNWmPC5T8Mi+94s4ThhvCnEG6xmhHjnFdjUb8U5IrrGx4ApDDQ1sU5NyqVdl9F8z1jfakPYdj0yhZxIENnxzn7A5vDSEEAZ+vrs4L/0Yly5iW/bDW2P+oCo1lkrxMuEvyKBV/SU+1Ow9Qpji5Rb29W0X+TqkIoj+R2tOaLIR5EPsztBaZlv0Yf5oEEIKA2q3fo3Yf+oucwzVBX+xyaBxGNuXbcOhtlk9U+BNZzeK7Uusu7ojjw3jTdC8/43sa33vN9iHX0+nkrGDi9o1aolsyFpjLHh3Z7N60nhVTk68MG6oxzkcj+QpyGC6T8YbRYMPkNhDgyG72Jmutghwq7xuXD4dR2oOk6wHKITYS3sIYx9vsG4cC69xR0Vrpt7HeeHJzS9trwpIs5LP5ccADayyp5jSsJwwbeUs8v87749ZXxsq/SQrdEqhSFg9I6pWJ6d0sO2xfsXgmXYIAfmeCPRp8GowuPaZLyMaTm84qWESr7HHEMBBvxtUPihdNHX0CnrD+crhglMxKjfqo3mUqT+D1c/H06plFGf0QQew6lmfQscy8d4u0Y3ouoGJB5DPY7Zbo6NGqEPg47VHmq5QOl4olv0Ll6AxAvzbgw33njo8ZiPeBPdP2sLA3qFoOiRrZoJXcJ0pC7ClkAClnXBTU+KOssx3FVXqdT+4ephDCPyc0LeI= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Switch Plans User Route @@ -43,29 +40,264 @@ Switch Plans User Route as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/testsets.tag.mdx b/docs/docs/reference/api/testsets.tag.mdx index 3d904ab06b..e36855ca64 100644 --- a/docs/docs/reference/api/testsets.tag.mdx +++ b/docs/docs/reference/api/testsets.tag.mdx @@ -5,16 +5,9 @@ description: "Testsets" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/transfer-simple-evaluator.api.mdx b/docs/docs/reference/api/transfer-simple-evaluator.api.mdx deleted file mode 100644 index d10b738e8a..0000000000 --- a/docs/docs/reference/api/transfer-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: transfer-simple-evaluator -title: "Transfer Simple Evaluator" -description: "Transfer Simple Evaluator" -sidebar_label: "Transfer Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJzNWEtvGkkQ/iuoTonUMY61pzktayeyk+wa2TgXhKxipoDO9jzSD++yaP571I8ZZhjDArYlTnGYqq+qv6rueqxA41xBNIZPTygM6lwqmDDIC5KoeZ7dJBCBlpipGclHxdNC0CNVssCgQIkpaZIWZQUZpgQR1BKPPAEGPIMICtQLYCDpp+GSEoi0NMRAxQtKEaIV6GVhdZWWPJsDg1kuU9QQgTEORXMtrEDtau8mgbKcWExV5JkiZWEuzs/tPwmpWPLCHgIiuDdxTErNjOjdBWFgEOeZpkxbcSwKwWN35v4PZXVWDdcKaRnR3FuIc+OVgsc80zQn2XDx0kkwSGiGRmiIzku2JsXZy5a3M0dZG3smXEC2C3D1GBul87QtFFyZ5rkgzKBk9U+ZEQIsS5VzN6p36RFKZuG2+HUYYh2UALowKWYvAbx2AGXJKqF8+oNi3SD53mVjbfizY66LWjJISWPbF0wSbmONYthit+NtyMYGbBXtlqV02v6lecjnbUHMZWwEynefjRBfVJ59uDW6MPo9bB7ZgnBN6Z5aKCUud9K7oQsdkncp/2nJtBqdRD0lUv/Kv3Gl/5fWbYfsqB/G0cinYngO92Kg64LVLVn7ITsO6qoBUTKIJaGm5BH1LsDGA5ygpg+aO3+2W7n0sL2BI8sUyVsYefCwwUhCgt7AyJWHDUYquqZLW832s+NK1j5k/bF0VWzN16taqdiqrVSEvaqViq7aihJmfmyu3ltdW0Nezb1wctysAe26+kRSveCKfQ/qNpKSH4vyILlHEMcjCIuwIExcT3bY+/xWlJxeQuzoK+5oRpKyuPVGVI5ODqoD1yEMZdXn7huRE6qkJ9meHBCD+0C87QOxKHi2b9uySfEhPVJlyAXelt6js99rl+1J61S7rpPMle3KwzWlNlAkn3hM+7DrR9cDcjBAl27mnPG58eP1W9i6bBk4YIC6QtfYd+an/RFepl0P5mVptX67uOjO8d9R8MSdrPdJSreBOHKIT0gjd2U25OOmgMjj1tdD7lOjSvgUXh/6Wx5j1Yinav7c4mM9aSmFc1rn9HZRR0ZvZL8+x/h66TJ25/Kmg1yzZNf0ena3H+PK07crvNej0bAD6GPbDuoo7Jd6PiEauwQ3ui9yu4QqcqXdvkkvIIJ+IemJ0z99v5Lq1zsM1V81l09lv1pegb/g1aLKtViw0LpQUb8fi9wkZzinTOMZ8j4W3N0pRbGRXC+dymB485WWvqRDNJ40BVyR8XnTFqtDhgX/SpbBsCIbGL3IJf/PJ0PYkfm2zbHKs1nu1AObA+dcbzC8AbbuzOD87OPZOWwy2hK2FwRjd0Eq2+4zsA0W6vMDA0rd7QBNmP6+/mA9s5EIy52AtyuAG+NrYEPTv7pfCORZo9/1sR1DiK2NmMODxu5MAYNoY71Yh3jCYGHTJBrDajVFRQ9SlKX9+achaaM4YfCEkuPUcjpeQcKV/TuBaIZCUcfd+nGBd3fhDr3vretT+xhVpDMbZuui/R8w+JuWmztR90IsqlRaBZFBHFOhG8qdB83mXH0lhrf3IyjLX5NDe8s= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Transfer Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/transfer-simple-testset.api.mdx b/docs/docs/reference/api/transfer-simple-testset.api.mdx deleted file mode 100644 index e655dac986..0000000000 --- a/docs/docs/reference/api/transfer-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: transfer-simple-testset -title: "Transfer Simple Testset" -description: "Transfer Simple Testset" -sidebar_label: "Transfer Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWN9v20YM/lcMPrXANc6CPelpXrMiabsliN29GEZAS7R93elH707ZPEP/e8G7kyxZceKkDtCHPMWRyI/kRx6P4gYsLg1EU5iQsYasgZmAvCCNVubZZQIRWI2ZWZC+NTItFN1aLwkCCtSYkiXNCBvIMCWW9+9vZQICZAYRFGhXIEDTt1JqSiCyuiQBJl5RihBtwK4L1jRWy2wJAha5TtFCBGXpUKy0igWCk4PLBKpqxoimyDNDhkHOTk/5T0Im1rJg9yGCcRnHZMyiVIObIAwC4jyzlFkWx6JQMnbRDr8a1tm0HCs0c2GltxDnpVcK/srM0pJ0y8H3TkJAQgsslYXotBI1Ic5atr5aOLK6yAvl0rBfYIXGER9jiHYrGJyZ57kizKASzaOsVAqYp9q9CzSDSYNSCQ+rMf5RTA9RcbBeLJ9/pdj2U/fBBdrHqwSkZLHrBSaJ5MSguu6Q0fMzFE4Ltk5Nx1I67z5ph3e/LYiljkuF+s2HUqmPJs/eXZW2KO1b2A2VQaSl9EAt1BrXDxK7ows9ch9S/pPJZI1eXf1MpP6Vf5bGPkrrviB76k/jaOJLMfStgxjou8C6leh2nedBnbcgKgGxJrSU3KJ9CLDVKxO09M5K589+K+897GDkyCqL5CWMfPGwwUhCil7AyLmHDUZquuZrvngOs+Nul0PI+n3trpwtX0e1UrPVWKkJO6qVmq7GilHl8rm1OmbdSsDx3AuR4+4d0L0G6yvwViY7TSu03sddOLwB1zfl4DJxfWLP/dtY7rsaxqAjUdSefgQcF3vc4L72nde+86J959g9457Z+eAZ554Bt+5+syfNEvVc+zpwHTBwvU76LzDp96/OV1KfTeo5k/nY5yzPAs8aKA76Ur6hO2lknnlX+h/MDyCM3aIm4PyIbrMyqSrW+fXsrL9h+RuVTNz+ZPCH1rl+/nolIYtS8a89I5XK487bpxTybDdR25A/595B15rM8r4hcnvYjMFlK+v7RR0Zgwm/vY/v7TJs6uLypoNcq2a29Hp294dx7ul7KLkXk8l1D9DntpvUSdj5DXw5DCbNzi8lu8p5LVjkxu8A7QoiGBaa7iT9O/RLwmGYfs1ws52Dq2G9SgQeX/VdvTgstYIIVtYWJhoOY5WXyQkuKbN4gnKIhXSnyFBcamnXTmV0ffmJ1heECWmIprO2wJjry1dMV6xJFhbyEzF3YWU5Ku0q1/J/XwZha7nyWkyOzBa5Uw88jpxzg9H1JQjgMDxrpye/nJzCLpcdYT4aGLujUdt2r0HssNDEDwIodecCLGH62/YFe8ZZSDFr4e1P3c6OInBh6T87LBRKV//OiU3I6hRCVjlfDg2abaYBAVFn1dskdyZgxcURTWGzmaOhL1pVFT/+VpLm/M0E3KGWOGc2pxtIpOHfCUQLVIZ6rjYNBd7chHPzdrC9DLoh1DnOOMF3qEr+DwT8Q+vudtr1hFVdQpsgMIpjKmxLtdfCuNaaY3B9NZ5AVX0HIMT3rQ== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Transfer Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-evaluator-revision.api.mdx b/docs/docs/reference/api/unarchive-evaluator-revision.api.mdx deleted file mode 100644 index b1fc5111ee..0000000000 --- a/docs/docs/reference/api/unarchive-evaluator-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-evaluator-revision -title: "Unarchive Evaluator Revision" -description: "Unarchive Evaluator Revision" -sidebar_label: "Unarchive Evaluator Revision" -hide_title: true -hide_table_of_contents: true -api: eJzNWdty2kgQ/RWqn5IqxXhd+6Sn9dpJ2ZtsTPm2DxTlaqQGJhlplLk4y1L69625SCAEBDBU8WSMuk9Pn+6ZaR1moHGsIO7Dx1fkBrWQCgYRiIIkaiby2xRiMDnKZMJe6YUqqxdJr0wxkUMEBUrMSJO0QDPIMSOIoW36wlKIgOUQQ4F6AhFI+mGYpBRiLQ1FoJIJZQjxDPS0sCBKS5aPIYKRkBlquxbjUDTT3BrUy+7chyid2xTKcmDBVSFyRcriXZyf2z8pqUSywmYGMTyYJCGlRoZ37oMxRJCIXFOurTkWBWeJI6L7TVmf2cIaC2lp0sxHSITxTmHpLNc0Jrmw1itnEUFKIzRcQ3xeRitocoHz6d3IsdkMMrd+Rckw15bThv1m4sqotsgN52B5alP57LEdkxH8FPL7iIufRwj5T4BeijjP8hjZLWV1hGx8hMPT1WQJpWYjTA4Z4DJAVhGMngh5MHCPVkaQoqYtUa3pB80y2gh9bQHLCDJSCscbsTfB/B3cywhG3J2L63ciUy+JUVpkK4MNheCE+cZot6pz5RHKyMLVXf8WxLrNA+jEZJi/BfDGAZRlVBmJ4TdK9Koj+JPjrI3nCqOxuQpMU2bPVeS9Bq9b1K06WRuRsmHzm8X0VseChMnEcJTvPhnO/1Ii/3BndGH0e1hO1oIwTdmWXiglTjcSu+QLLXo3t6lG59Fq0VMi9av4wpT+Ja3rkmy578bRo2/FMIzsdxx8RXfsNIeG/aCuFyDKCBJJqCl9QX3QY/DKw3YuHVmmSI8R5MnDhiApcTpCkGsPG4JUdA2nB7zrKrL+nIbbruLroFEqtuooFWEHjVLRVUd5JdkeJbdv1+fgXkaguBnvC/Ngfe09dLBEA4e4fJs07+bDZW8k2xflSTKPwPdH4BZhQpi6d6vdTvpjUXJ6DbFhNrmnEUnKk8ZpUy10sNONchPKUFavqdtW5ITu5JMcdHaowUMg3k6UWBQs33YAWqZ4l2mrCuQKby/xvbvfe5dNxeRU57eT7JX1zr05pbZQJF9ZQtuw65WnHXowQJdOKRqxsfFK2TFiXTUCbPUSVslg1+heElrvYrtgvNW/FtXK0vr9fnHR1uCekbPU5df5KKWQ+wtwKWlk7rINXblswEXSeLrLrlq4K3wjz9P+IhKsBvtMjVeplysEBm+y3tSR0Xm0T1dxPldO+y4vHzrYNSSjil7P7vo0rj19mwp88/jYawH62jaL+lQJxp22PgtODZgIKywXQmknIOsJxNAtrARKP7u1EqK6lSiqurOVgnLZrcVp8Nu+kqHd4AUTrQsVd7sJFyY9wzHlGs+QdbFgbqcpSoxkeupcLnu3n2nqL3qI+4NFA3f1+D5qmtUlxIJ9JstoEMC93sX+880RhG8/zDmWWT4Szr3Sx9ziOpe9W1gY4OH87Lezc1hmuGFsNwwmbsNUsd1jiJZYqPOHCChzuwU0YfbH/IFdmS1LkI0C3i8KuvSGHAjR9K/uFhxZvjAI+1r3IdQaFtRe5fo61BsiiNf9hDAv+SCCie2huA+z2RAVPUlelvbrH4akreogCLFDy3F/BilT9nMK8Qi5otba68MH3t2HPfa+M7/FmjlVlc9t2e1i7X8QwXearv0FxB0lk6rHZsH2Mkmo0AsorZPPNmO9cXp3D49Qlv8DfPzbsg== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Evaluator Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-evaluator-variant.api.mdx b/docs/docs/reference/api/unarchive-evaluator-variant.api.mdx deleted file mode 100644 index 435509ae19..0000000000 --- a/docs/docs/reference/api/unarchive-evaluator-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-evaluator-variant -title: "Unarchive Evaluator Variant" -description: "Unarchive Evaluator Variant" -sidebar_label: "Unarchive Evaluator Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV01v2zgQ/SvGnFqAjd1gTzqtN2kRb7sbo3G6B8MwxtLYYkuJKj+SdQ399wUpSrYs25ukLtBTPjTz3sybITmzAYMrDdEU3j2gsGik0jBjIAtSaLjMRwlEYHNUccofaE611fwBFcfcAIMCFWZkSDmcDeSYEUTQsZzzBBjwHCIo0KTAQNE3yxUlEBlliYGOU8oQog2YdeEwtFE8XwGDpVQZGheJ9SiGG+EMmqB7nyuS3iiBspw5bF3IXJN2cJeDgfuRkI4VL1xaEMGdjWPSemlF71MwBgaxzA3lxpljUQgeexX6X7Tz2eyEWCinkeEVQyxt5RQi57mhFamdUK+8BYOElmiFgWhQsq5Injdf3y69lG2OrTFP2nan5SpZY5FbIcDJ0xXQCcfgUaqvSyEfz0jxT4AMDKgMX2JszsgwDJCBYSl8Sx8Xkut5bLWR2cEAFlIKwvwk40j3riqEkjm4pjQ/gtjUIoCmNsP8RwBvPEBZstpILr5QbA6dn/desy5eySAjg+0oMEm4OxUoxi1dj9VyB7Y+Fy2mbNH+z256h7kg5iq2AtWr91aIP7XM39xaU1jzGvaTdSDcUPZEL1QK1yeF3fOFjrynnP9yYjqPTov+SqL+LT9ybf5X1mNJdtyfp9GkasXwkDxJgW4Izrdk7Sv/ZVDXOxAlg1gRGkrmaJ54fSVo6I3hPp7jLFcVbG/oxbJF8jNI7ivYQJKQoJ9Acl3BBpJarsX6jBd+LdYf63Dl13qdlaVWq2GpBTsrSy1Xw6KFXb20V++cr3s9zhaen6ee8ICE+evQE/IM92YQK0vn9tvlZXdu+4yCJ34q671TSqqXD20JGeTCTwTVA7FvIGTc+vqcu3hW7r0p26w/yipAV6lMrw4NvNv3Qmtc0fYCPW7qxehN3NdDkm+H7anPq6IOdjsF38pbqXs8jetKvlP1vZlMxh3Aqrbtot7XG0avM9KDH0FS6RaRQupq4zApRNAvFD1weuw345fuhzla9zeHFpCy36wywECTeqi3FqsERJAaU+io34+FtMkFrig3eIG8jwX3p0JTbBU3a+8yHI8+0PqGMCEF0XS2a3DnWq5qorZZUz8s+AdycoZ9aWhNKhX/XnVGWJTSysvpxfOl9O710OuD6w3HI2Dg0qiEHFy8vRjAvrwtY3daMPanpeb2n4HtqdDkDwwo80cFDGH2+/aDi8wVJUyqAe90Nffe5KCHoX9NvxDI/bHwgWxCoacQCg07G5N2aYdiA4PoyL65rfeMQeraJ5rCZrNATfdKlKX79zdLypV0FhAXTuDpBhKu3e8JREsUmjqRN9cOvPoUTtfr3nZSamdUlz1f+8CFdX8Bg6+0PrYt+zskrftrE0yHcUyF2QHpXHmuEZsjM769m0BZ/gc/SHX+ -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Evaluator Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-evaluator.api.mdx b/docs/docs/reference/api/unarchive-evaluator.api.mdx index bac28c5f77..7ce3f5dd5a 100644 --- a/docs/docs/reference/api/unarchive-evaluator.api.mdx +++ b/docs/docs/reference/api/unarchive-evaluator.api.mdx @@ -5,67 +5,641 @@ description: "Unarchive Evaluator" sidebar_label: "Unarchive Evaluator" hide_title: true hide_table_of_contents: true -api: eJzNV9tu20YQ/RVhnhJgYylGn/hU1U5gNWltxHJfBMEYkSNx0+Ule1GrEvz3YpYXkaLkyo4D9MmyOHPm7JnhzlEBFjcGggV82KJyaDNtYCkgy0mjlVk6iyAAl6IOY7mlR2qiQECOGhOypDm/gBQTggDaiEcZgQCZQgA52hgEaPrmpKYIAqsdCTBhTAlCUIDd5ZxrrJbpBgSsM52g5crOo1hpFQe0JEezCMpyyZgmz1JDhmEuJxP+E5EJtcyZPgRw78KQjFk7NfpSB4OAMEstpZbDMc+VDP1px18N5xQdarlmLaysKoSZq5JqxjK1tCHdoXjlIwREtEanLASTUuxF8fXS3e3aS9bHXivfitMB0jyGztgs6QfVVFZZpghTKEX7VeqUAlapITczo6sKoRQMd4LX8xDbptSgsUsw/R7AGw9QlqIJylZfKbTH5uCj12yIVwpIyGKfBUaR5C6juuvpOuBZz2EHtulzr1Ky6n/TPd7xWhBKHTqF+s1Hp9SvJkvf3TqbO/sWDg/LINJScmYWao27J4U9yIWBvE8l/8ZicsZgRP9Pov6efZbG/qespw45SH+eRvNqFOuL8CwFhhQ4txT9K+xlUNcdiFJAqAktRY9onwLsXL0RWnpnpedzuspVBTuaerFcHv2IIg8VbF0kIkU/oMh1BVsXaeRa7XiPnVfHL6tzxPpl5/fXXq9XrdKo1VZpBHvVKo1cbRWj3Oals3rPubw9Xo2e9wdnLJBju+OcvNZKlCXH/3R5OXQef6CSkfcVow9ae8/0QtsRkUWpvAeoVsJhgMrC3tPn3L7L8mCL7I/7OasIcm8Sszlm1fYbwhjc0P7KPB3qxRjN+ekxrfc2ceHPVZWu4zot3stbqXv6GNeVfE819mY+vxsAVr3tN/Wh8cId3+PNRpyxVc4zY703tjEEMM41bSX9NW6NlhkXXYdcjltvDQIM6W1jp51WEEBsbW6C8ThUmYsucEOpxQuUY8ylH3dDodPS7nzK9G72iXY3hBFpCBbLbsA9T1Y1K/2wtk2Yy0/EqtVGfupsnGn5TzUAtZOPqyyWRabrzKfXCk49udH0bgYC+BiVXpOL9xcTOFSxF8wvBYb+pWhq+8cgDlRozw8CKPFvBFjC5Of9A2bGPagtaI13vGkHS7bWwdLfdpwrlH7qPYGi7ucC6n5Cx9IbEBAc/OrZN3UpIOaRCBZQFCs09KBVWfLX3xxp7ttSwBa1xBWruCggkoY/RxCsURka0GyvEHjzpX5T3o72PqdPv+ltyo1ljvwfCPiTdoe/1fw9EDfDU9Qh0zCk3HaSB9cWT1k7/ne393Moy38BoeTnoQ== +api: eJydVdtu2zAM/ZWATxsgxFmxJz8t6wI06IYGvewlCApWZmK1tqxKcrbM8L8PlC9xbhiwpzjWIXV4DklX4HHjIF7CbIuZg5WAwpBFrwo9TyCGUqOVqdrSM20xK9EXFgQYtJiTJ8uhFWjMCWLoEc8qAQFKQwwGfQoCLL2XylICsbclCXAypRwhrgD17m4dsvid4SzOW6U3IGBd2Bw9cyhVArU4RtQrAV75jF/NuqtH8wRqPrHkTKEdOb7kajLhn4SctMpwcRDDQyklObcus9F9CwYBstCetA/UjMmUDFpEr45jqgFxY1kpr5obZFE2QS1HpT1tiLXqKF4HRC32Mp0tv3h5JenhTGlDCXSZZVCv6lqcxO2lXraszunUV1zXnOTz1dWpQD8xU0kofzSzNhj/n+ok5FFl/KQ85e4UkBXy4PRSVwwk6BSuV3sR0FrcDbT7XjQEWfbcbQb+9F3WQX+Qc7gh6JNdhgYxRo98+i8DuK7m6hY38GIvb6Pu5TK+NfKdu6yD3Dw+Lk4SNt4emvrUDfRoNhjonHxa8Lybwvkw4D6FGCJjaavoV9T3rIuq4ZjXUb8gQIAju+12QmkziCH13rg4imRWlMkYN6Q9jlFFaBQcM5uG09E1Q8NwO5KlVX4X8k0X81va3RAmZCFeroaAB267ppEOYb2HaNQtsaTtqpqWPi2s+tN0R7ur0iaKNVN6XYTwVt6W21eUb6R5uXGdDe3J+NN4cqmYNmA0Xczb6UEZpqfjEWAgjuTqhQIBlIfRAU+Yf9kfMEs2K0c9yHfe3QNqvSaefvvIZKjCeAQCVWv8ElrjYbCuHAiIj3b83v2VgJR7J15CVb2goyeb1TW/fi/JsocrAVu0Cl9Y0WUFiXL8nEC8xszRCc1+18CH+3akPo5AnKff+azZZObI/0DAG+2Ov0xhYaRdI1UtZColGT8IPtlv3HH9nCzuHh6hrv8Cwzl9EQ== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Unarchive Evaluator - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + evaluator + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/unarchive-query-revision.api.mdx b/docs/docs/reference/api/unarchive-query-revision.api.mdx deleted file mode 100644 index 42e10ab045..0000000000 --- a/docs/docs/reference/api/unarchive-query-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-query-revision -title: "Unarchive Query Revision" -description: "Unarchive Query Revision" -sidebar_label: "Unarchive Query Revision" -hide_title: true -hide_table_of_contents: true -api: eJy9WVFz2zYM/is+PK13bJz19uSnZU17zdomWZJmDz6fj5Zgmy1FKSTlxPPpv+9AUopkyYrjuXtJZBn4AHwgCRDegOULA6Mx/JWjFmhgwiDNUHMrUnURwwhyxXW0FCucPuSo11ONK2FEqoBBxjVP0KImhA0oniCMoCk2FTEwEApGkHG7BAYaH3KhMYaR1TkyMNESEw6jDdh1RgDGaqEWwGCe6oRb8iF3KFZYSQLk63pwEywMLmIoigkBmyxVBg1hvTs9pX8xmkiLjKKBEdzmUYTGzHM5uAnCwCBKlUVlSZxnmRSRC3743ZDOpuZfpokaK7yFKM29UnBbKIsL1DU/3zsJBjHOeS4tjE4LtkWPM6rWV3PHYNOAl1xxLbiyxGNDtp+sglUSKpcSiJ8mffce17HH4PhWmvg+lmPH4LG5tmLOo2M6fxYgSwu5Xab6aOAerWAQc4t7opLoWysS7IU+J8CCQYLG8EUvdh/M16BeMJhLd0DUcXgcC9ohXF431mvL0ixNJXJVN1UanxSsfJXOvmNke/356JxwcVl+oDPtsMsN27CczJpv6jF024JI6CiXXP/yMZfyT5Oqt1e5zXL7BrpiFBaTPbW41nzdT0xTF17F6lcikzQOz/D/QOpl+kUY+yKtu4Jsqb+Oo7uw8HxtO2w3XXK3a5u16DCo8xpEwSDSyC3GU26Peoq897CDM0dWnsU/w8g3DxuMxCjxJxg597DBSEnX7JiVqCTrj7IclXwd1UrJVmWlJOyoVkq6Kisr1O0uZf/leh/UCwZG5otDYW5Jt2BwvEADh3y7mjQbsEeh4vSRsHuEFD6iOe6qvfSQBYNUxscGv/KQdKbh077QLxJ6SVgFAykS0Q3aWRi2UL44bYpbx/hCv4UqT+jiwk2EKvbv6IQNHya9HDh4WlHKol5xebDHFyVAwUDv6ubaBbCFc+Mat1Zpehb4u1qLbRhq04S0qF9Yqv5i5xvZ6k4CXMXPFbVNr/s2pWuNSskh5d+oVEM9c+lCRFxelRYKd63yld3ZDm3PbufmAmXcdQuseh0nUDD4getDT5LPuPa3HZnvW85f3dCUkRYdfVx3s+Pvwfs3JffO/YI1EvryThGGbuJmSnmsF7A0ybgWJlW17O1GwQfKvvu7oPUgrXtC90h/Z/ZR1fEv8wS1iPYCN5Zrax6FGxSgistHuqJzoSiAhNtoifQkxQ+sG7p1aHvZEcqv56louEqt4l76S04OLHmLzHMR7YeAT8JYE7wIH2o4H+gNqgi7wNrnWSlUmzVQut0Sqbbgrp0XcYNTg8oIK1bd26LjJtduhLjBwW0FU3NlzqXBggE+0S3dJfBgKx8IY/DVYbRM9Jyfd/hkrwIXhN+kgMvuErCPR2dSvsoTv8iePdmd1CDTgfU8QxuHg7OxocPB607h6ppZVog3MNk+mjp0TT2m8aQvoAq5qzT16LkZTjnFO+fuMnqw/n/RrWaBRUE6v7171x4d3nMpYjcYHHzQ2m21A+eGMVouZKMmNgVkGu2omC8XqZ7Ufkm9g26OYhZ9pbY2//Eiu0UdGYM7+valhUpxedNBrlnSAr2e3d1hnHv6+pL76e7uugXoc9tM6rdytj1ojpTBTZqWKc2/s9RYN+u2SxjBMKPJLT4OH/y8fFgOcs1w0xp8F8NqeA4MDOpVOSrPtYQRLK3NzGg4jGSaxyd8gcryEy6GPBPuJDAY5VrYtVM5u774jOtPyF1nPJ7UBW5pqfnF0xSr8sYzQb1POcgIM0jxj18RYUC/9FqFa4znqVMvDznn3ODs+gJqt0I4Pfn15BS2aW0Iu9IduV1S2nZfA9tioYqfqmTitghY5Mnvz1+QZ5SPhKsaXk8Wt0YugQyLT3aYSS7cXnBebEKCxxASDH5mLVynUSUZGIy6ft94zvOEwZJWzGgMm82MG/ymZVHQa6dHmQvT9hkRO95ALAw9x6F0tJyujhn45SbspjeD5469GUyZbkW5Dm0uQOiZO36acQfGslxUmyB3FkWY2RpC63yj1Vdtkeur2zsoin8BbdL6Pw== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Query Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-query.api.mdx b/docs/docs/reference/api/unarchive-query.api.mdx deleted file mode 100644 index 628cc88b6d..0000000000 --- a/docs/docs/reference/api/unarchive-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-query -title: "Unarchive Query" -description: "Unarchive Query" -sidebar_label: "Unarchive Query" -hide_title: true -hide_table_of_contents: true -api: eJy9V99z2zYM/ld8eGrv2NjN7UlP85r1mrVb3MbZi8+XgyXYYkf9CAlmc3X633ckJUuynTTxpX2yLAL4gA8gAFXAuDEQLeCzJS3JwFJAUZJGlkV+mUAENkcdp/Kebu8s6S0IKFFjRkzaKVaQY0YQgT+9lQkIkDlEUCKnIEDTnZWaEohYWxJg4pQyhKgC3pZOz7CW+QYErAudITtE662wZOUEnGfb0WUCdb109kxZ5IaMM3E+mbifhEysZelchgiubRyTMWurRl8aYRAQFzlTzk4cy1LJ2Ec4/mqcTtVzq9QufpYBIS5sUGq8lTnThnTPvXdeQkBCa7SKIZrUIpDhsfLt1drTNLS7Vp73vgAmiXQ+oZoNRDuJxodVUSjCHGqxT2K9rEX7qlh9pZj7QrlVChyHrevvvRO1gIwYT3SmRRYHFA2Qs9XwTT+G41gQSx1bhfrVe6vUH6bI31xZLi2/hmMxSqbsiVqoNW4fJ2aoC89i9U9HptM4PcM/gdS/ik/S8HdpfSjIA/XncTRvCi/0jicxcOiC063F8PafZuqiZ6IWEGtCpuQW+TGDvY6VINMblt6fh1HeBbOjqSfLlsmPALkJZhuQhBT9AJCLYLYBaela+fb/NBzf459C1m+h9Xd8vShKy9YOpSXsRVFaunYoRtnNqbV67XRrAS/nnh+t+7d3b/4eMfBdnd30rWsn+8v5+eGw/huVTPwoHv2udaFPn9QJMUrlnppRsC+ginhw+pyu25urYXp0oX4qgoN+jprNsc2mmwzG4Ia6VvmwqCdjNHenx3jutqqFjytAN3K91Hb0BnYfDuMi0PdYUj/M57MDgyG3w6TetCvj6HOzMmbEaeG2ybIw7FdITiGCcanpXtK/47uwfY6rdousx7u9EwQY0vftumm1gghS5tJE43GsCpuc4YZyxjOUYyylr21DsdWSt15lOrv8SNsPhAlpiBbLvsC1K6dQIEOxXW6wlB/JBdEsulPLaaHlt5D1ZttNg5bjQubrwqs3tE29c6Pp7BIEuDACSZOzt2cT2KduIOxuAsb+JrTY/hjEHgu7+EEAZf4aABNmv3YHzjNHfoZ5z95hpvamacMB0388LhVKX+YevGqSuIAmiRDWXnfbBES9z4Euk0sBqSuAaAFVtUJDN1rVtXvdLMyLpYB71BJXjrpFBYk07jmBaI3K0IF/u2YBr740d+L1qNtkhn63Cc1doPeorPsHAv6hbf8Dxt/2tK2WqjmexjGV3FM8aE6urHaFPru6nkNd/w8G65Br -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-simple-evaluator.api.mdx b/docs/docs/reference/api/unarchive-simple-evaluator.api.mdx deleted file mode 100644 index a206dffe31..0000000000 --- a/docs/docs/reference/api/unarchive-simple-evaluator.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-simple-evaluator -title: "Unarchive Simple Evaluator" -description: "Unarchive Simple Evaluator" -sidebar_label: "Unarchive Simple Evaluator" -hide_title: true -hide_table_of_contents: true -api: eJzNWFlvGzcQ/ivCPCUAYzlGn/apqp3ATtJa8JEXQTAo7kjLlHuEh1pV2P8e8NhLa6mSbAN6iqOd+Wb4zZBzrEHThYJoAp+WVBiqc6lgSiAvUFLN8+wmhghMRiVL+BKfFE8LgU9YCQOBgkqaokZpYdaQ0RQhglriicdAgGcQQUF1AgQk/jRcYgyRlgYJKJZgSiFag14VVldpybMFEJjnMqXaOmAciuZaWIHa18FNDGU5tZiqyDOFysJcnJ/bf2JUTPLCngIiuDeMoVJzIwZ3QRgIsDzTmGkrTotCcOYOPfyhrM665VohLSWaewssN14peMwzjQuULRcvnQSBGOfUCA3ReUkaUpy9bHU7d5R1sefCRWS7AFdPzCidp12h4MoszwXSDEpS/5QZIcCyVDl3owaXHqEkFm6LX4ch1kEJoIlJafYSwGsHUJakEspnP5DpFsn3Lhtrw58dc33UkkCKmnZ9oXHMbaypGHfY7XkbsrEFW0W7YymddX9pH/J5W8C4ZEZQ+e6zEeKLyrMPt0YXRr+HzSNbEK4x3VOLSklXO+nd0IUeybuU/7RkWo1eop4SqX/l37jS/0vrtkP21A/j6MGnYngO92Kg74LVLUn3ITsO6qoFURJgEqnG+InqXYCtBzimGj9o7vzZbuXSww5GjixTxG9h5NHDBiMxCnwDI1ceNhip6JqtbDXbz44rWfuQ9cfKVbGGr1e1UrFVW6kIe1UrFV21FSXM4thcvbe6toa8mnvh5HSzBnTr6hKlesEV+x7UbSQlPxblUXKPII5HEBYhQRq7nuyw9/mtKDm9hNjRV9zhHCVmrPNGVI5OD6oD1yEMZdXn7huRE6qkJ9meHBCD+0C87QNpUfBs37Zlk+JDeqTKkAu8Lb1HZ7/XLruT1ql2XSeZK9uVxw2lNlAol5zhPuz60fWAHAzQpZs553xh/Hz9FrYuOwYOGKCuqGvse/PT/ggv064H87K0Wr9dXPTn+O9U8NidbPBJSreBOHKIj1FT7spsyMdNAZGzztdD7lOrSvgUbg79LWe0asRTtXhu8dFMWkrRBTY5vV3UkTF4sF+fY7xZukzcubzpINcu2TW9nt3tx7jy9O0K7/XDw7gH6GPbDepjtWAa+IxoLRPc7J7kdg1V5Eq7hZNOIIJhIXHJ8Z+h30kN6yWGGq7b26dyWK+vwF/xalXlmixItC5UNBwykZv4jC4w0/SM8iEtuLtVCpmRXK+cymh88xVXvqhDNJm2BVyZ8ZnTFauDRgv+FS2HYUk2MjrJJf/Pp0PYkvnGzfHKs3nu1AOfI+fcYDS+AdL0ZnB+9vHsHDY57QjbK0KZuyKVbfcZyAYL9fmBAKbufoBGmv7efLCe2VCE9U7A2xnCjQk20KHxXz0sBOVZq+X10Z1AiK4NmcOD1vpMAYFoY8PYBHlKILGZEk1gvZ5RhY9SlKX9+adBaeM4JbCkktOZZXWyhpgr+3cM0ZwKhT1/6wcG3t2Fe/R+0NSo7jmqWGc20NZH+z8g8DeuNvei7pVIqmRaB5ERY1jolnLvUbNZV9+K8e39A5TlL/7Wfas= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Simple Evaluator - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-simple-query.api.mdx b/docs/docs/reference/api/unarchive-simple-query.api.mdx deleted file mode 100644 index 0b46ac1aa3..0000000000 --- a/docs/docs/reference/api/unarchive-simple-query.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-simple-query -title: "Unarchive Simple Query" -description: "Unarchive Simple Query" -sidebar_label: "Unarchive Simple Query" -hide_title: true -hide_table_of_contents: true -api: eJzNWFFv2zgM/isBnzbAa3rDPeXpeuuG9ba1XdPtHoIgUGwm1iZLriSnzQL/9wMl2bFrJ02DDriX1pHFj+RHiqK5AcuWBkYT+Fqg5mhgGoHKUTPLlbxIYASFZDpO+Qpnhme5wNldgXoNEeRMswwtapLfgGQZwgjc2xlPIAIuYQQ5sylEoPGu4BoTGFldYAQmTjFjMNqAXeckZ6zmcgkRLJTOmCXFhUOx3AraQAauBxcJlOWU8EyupEFDEG9PT+lfgibWPCfLYQTjIo7RmEUhBjdhM0QQK2lRWtrO8lzw2Dk6/GFIZtMwK9dEg+VeQ6wKLxSs5dLiEnXDvHduRwQJLlghLIxOy8iT4XTJ9dXC0dTG9aQ137fpKKN6RRZCALleabwk2TJqu30c1HkDoowg1sgsJjNm9wE2QpUwi28sd/bs1vLOww7OLCkp8uR3KPnmYYOSBAX+BiXnHjYoqeiau7w/TI9L7kPI+tvn/JavF9VSsVVrqQh7US0VXbUWI4rlsbk6Jtkygpczz9u0EK4SNiFZknA6E0xct05tR+lcKYFMNrVUnkzLqFpS8x8Y272mfHBGkMjxxnQ5rKpVS3M2b680fejXBTHXcSGYfnWpPnNj/zFKvrkqbF7Y1/AcLzvi8CySbgNHGVr2/+XoQyHEkwxxi9mBUkxrtt6fPG3Z55H6hcikAsAek9q+se65TNQ9kbfvWsN7NC9bci89ZBmBEslLg195yDICiQ+HQj9ZVy4Jq4xA8Iz3g/Ym3SOUz06a/NYJ6v22oSwyauaYiVEmfo3ag/BjupcDB0+FVVrUKyaOtviiAigj0Mz2Nzjdw9XBuSHZspPF2w3/1rnYhaGKzoVF/USq+mZXad9Aht4NmEy2J69Lr3urqP2TigySfkUqDc3IqSWPmbiqNJSu/fRVw+kOp3+3cQuOIulrkusj7zaUEfzE9bEX6ieksgIrJopDe9FnF8vK07KnnPUXUv+ZcHj9+u7ML6NWQJ8+KdzQh4qZURyb3ZfKcqa5UbIRvd0oeEfRd3+XlA/Cuid0j/R3bu9lE/+yyFDz+CBwY5m25p677yiUSfVInzKMS3IgYzZOkZ4E/4lNRWOHdpAeLn0+z3jLVLqqD5JPGRmQsg6Z5zw+DAEfuLEmWBF+NHDe0wrKGPvAuvWs2tT4JqNwuxSpj+CukxczgzOD0nDLV/3Hoqfp63bxzOBgXMM0TFkwYbCMAB9YbGcugEdreU8Ygy8Oo6NiT/28xQd7Fbgg/DYFTPRfAYdYdCbEsyzxSba1ZHdQw54erO2IYRIKZ+tAh8LrqnDdbVU3xGuYPi5NPbKm6dNkus+hGrnvatoj56YcN7jihit5zlxP9hz5sZvROJTjJet5SVmSxJ9v33bHK9+Z4Ikbngzea+2O2ZGzlQQt46J1H7Y3CBXvuC2fvqD2hPWz8ga6Twmz3HfNfkFj2BK3HfXurY6MwS29fSpJyS+vOuxrX2eBXs/ubjfOPX37Qvvx9va6A+hj2w7qt2rWN/DZMPgaZn0Z2lTRNDBXxrrZn01hBMNc44rj/dCPBod3fog43FRTwHJYjw8hAoN6VY0LCy1gBKm1uRkNh7FQRXLCligtO2F8yHLuzr3BuNDcrp3I2fXFJ1x/ROb64Mm0uWFMyeXTpb2tjhTLOXU6UTWoPCtsqjT/5XMgTCtTL1W6NnihnHhV0pxxg7PrC4iA3PCUnZ78cXIKj4lsbXYXdWy3877wGqJHLNT+052YuUMBFln21/YFWUYxyJhs4O2M26PZYKDC4oMd5oJxl/vOhk0I6QRCSClcDgv8GJO79mLUGO9uIzuNIKW8GE1gs5kzg9+0KEtaDgPQyZT6S83ZnKicbCDhhp6TcDV0DK1LCby6CSfm9WDbkbcdqAIsyePQxgKEnng7kHa1IK2yZxNen8Ux5rYh2CldlGZ1/l9fjW+hLP8DyqHqIA== -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Simple Query - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-simple-testset.api.mdx b/docs/docs/reference/api/unarchive-simple-testset.api.mdx deleted file mode 100644 index 05dd162ab1..0000000000 --- a/docs/docs/reference/api/unarchive-simple-testset.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-simple-testset -title: "Unarchive Simple Testset" -description: "Unarchive Simple Testset" -sidebar_label: "Unarchive Simple Testset" -hide_title: true -hide_table_of_contents: true -api: eJztWEtv40YM/isCT7vAbOwGPelUd9NF0t02Qez0YhgBLdHWbEePnRm5dQ3998U8JEuW7ThZB+ghpzgS+ZH8yOFQ3IDGpYJwChNSWpFWMGOQFyRR8zy7iSGEMkMZJXxFj4qnhaBH7USBQYESU9IkDcQGMkwJQvDvH3kMDHgGIRSoE2Ag6VvJJcUQalkSAxUllCKEG9DrwmgqLXm2BAaLXKaojfHSomiuhRHwXgY3MVTVzCCqIs8UKQNyORyaPzGpSPLC+A8hjMsoIqUWpQjuvTAwiPJMU6aNOBaF4JENd/BVGZ1Ny7FCGjI0dxaivHRK3l+eaVqSbDn40UowiGmBpdAQDitWE2KtZevbhSWri7wQNg+HBRJUlvgIfbRbQe/MPM8FYQYVax5lpRBgeKrdu0YVTBqUijlYidGPYjqIygTrxPL5V4p0P3WfbKB9vIpBShq7XmAcc5MYFHcdMnp++sJpwdap6VhK590n7fD224KIy6gUKN99KoX4XeXZh9tSF6V+D7uhGhCuKT1RC6XE9VFid3ShR+4x5T8MmUajV1f/J1L/zL9wpZ+k9VCQPfXncTRxpej71kkM9F0wuhXrdp2XQV21ICoGkSTUFD+iPgbY6pUxavqgufXnsJWPDjYYWbLKIn4NIw8O1huJSdArGLlysN5ITdd8bS6e0+zY2+UUsn5d2ytny9dZrdRsNVZqws5qpaarsaJEuXxprY6NbsXgfO75yHH3Duheg/UV+MjjnablW+/TLpzegOubMriJbZ84cP82lvuu+jHoTBS1px8G58UeN7hvfeet77xq3zl3z9gzO5884+wZcOvuN3vWLFHPtW8D1wkD19uk/wqTfv/qfCP1xaReGTKf+pw1s8CLBoqTvpTvacUVzzPnSv+D+QjC2C5qPM6P6DYrk6oyOj9fXvY3LH+h4LHdnwS/SZnLl69XYtLIhfl1YKQSedR5+5xCnu0mahvyl9w5aFuTWu4bIreHTSlctrJ+WNSSEUzM2318b5dhUxuXM+3lWjWzpdexeziMK0ffseReTyZ3PUCX225SH+qlX+DqIZg0S7+UdJKbxWCRK7cE1AmEMCgkrTj9M3BbwoEff9Vgsx2Eq0GzTAQzwMpVvTospYAQEq0LFQ4GkcjL+AKXlGm8QD7AgttzpCgqJddrqzK6u/lM62vCmCSE01lbYGwqzNVMV6xJFxb8Mxn2/NJyVOokl/w/Vwh+b5k4LUMPzxa5VfdMjqxzwejuBhiYMBxvw4ufLoawy2ZH2BwOjOzhqG3b18B2WGjiBwaU2pMBmjD9ZfvCeGbSkGLWwjuSvJ01hSdD0796UAjk9ghYLzY+r1PweTUJs2jQLDQVMAg7295temcMElMf4RQ2mzkqepCiqszjbyVJk8EZgxVKjnPD53QDMVfmdwzhAoWinq9NU4F39/7svA+2F0I3hjrLmUnxCkVp/gMGf9O6u6G2fSGpi2jjBUZRRIVuqfbamKm25iTc3Y4nUFXfAQ31+Y0= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Simple Testset - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-testset-revision.api.mdx b/docs/docs/reference/api/unarchive-testset-revision.api.mdx deleted file mode 100644 index ef68a09b58..0000000000 --- a/docs/docs/reference/api/unarchive-testset-revision.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-testset-revision -title: "Unarchive Testset Revision" -description: "Unarchive Testset Revision" -sidebar_label: "Unarchive Testset Revision" -hide_title: true -hide_table_of_contents: true -api: eJztWUtv20gM/isCTy0wjbPBnnTabLNFsu02QeLkYhgBLdH2dEePzoy86zX034t5KZZlO46rAHvIKY5FfiQ/cjgUvQKNMwXxCIaktCKtYMygKEmi5kV+lUIMVY4ymfMFPWon8yhpwRUvcmBQosSMNEkDsoIcM4IYNgUfeQoMeA4xlKjnwEDS94pLSiHWsiIGKplThhCvQC9LA6G05PkMGEwLmaE2flQWRXMtjIB3OLr1NqKrFOp6bKBVWeSKlEE7Oz01f1JSieSliQliuKuShJSaViK69cLAIClyTbk24liWgieWgsE3ZXRWax6W0hCkubOQFJVT8o7zXNOM5JqnH60Eg5SmWAkN8WnNOhRZs/nyemp5bJsIsguUHHNt2GxJ76esZo1EXgkBhqNNEh8csuWQQf922vghnv7jcPgoNZ9i0qeBcw8ZLFR6XsjewB1azSBFTQeiGtEPmme0F/rCANYMMlIKZ3ux98H85dVrBlNhO8buap2jsp0iQX8GOwYnRSEI870WL1FFwwalZg5WYvKzmA6iNmXoxIrJN0p0t7N8soF28SybGtteYJpy0y5Q3LTIOIDs0DBalrJJ+5v18LbbgoTLpBIo332qhPhTFfmH60qXlX4Pm6EaEK4pO1ALpcTlXmI3dKFD7v7a0mg1OnX1fyL1a/GFK/0srbuC7Ki/jKOhK0V/vx53hr+i7RXtu/A4qIs1iJpBIgk1pY+oe+1dHx1sdG7Jqsr0NYzcO1hvJCVBr2DkwsF6I4GuybLHCyqQ9fvSX1GBr16tBLYaK4GwXq0EuhorC5LdGenwcn3w6jUDJarZsTB3Rrdm0F+gnkPcvE2645+5Bh95utH+fBN/3oXDW3m4c6OrVIVZbctN3ljePqm+1mTXL/Zdg/vWwd462Kt2sL57xpYp/OBpacuoHLrf+EVTSZiQ30a3A0a3t3eGV3hn6F6db6QeTeqFIfO5F2MzCxw1UBz0zh2Wec6V7qv34Qg/p92sBevaaP16dtbdIj6g4KndEUZ/SFnI41eIKWnkwnzaMVaJImk9fUkxjzeT9RT0l8I5aNuTmm0bJLcsgJzIblFLRjQ0T7cx/rT5Hdm4nGkv11oZBnodu7vDuHD07Uvv5XB40wF0uW0n9T4su6PN/TLYFj4vzEq8LJS2y289hxgGpVni0j8DP/2qQVjqqsFqyyq8HjQrdTAjrVyE9XklBcQw17pU8WCQiKJKT3BGucYT5AMsuT1ZipJKcr20Kuc3V59peUmYkoR4NF4XuDP15iqoLdYkD0v+mQyXfnHvNpH8P1cWfmU/d1qGLJ5PC6seNpfWuej85grW3tLg9OSXk1PY5LYlbI4KJvaoBNv2MbANFpr4gQFl9pyAJsx+e3pgPDMpyTBfw9ubyo0liKdD0796UArk9khYP1Y+yyPwWYZmf61sNftMA4N4+88eT8keM5ibyolHsFpNUNG9FHVtvv5ekTT5HPvl+8SwO1pBypX5nEI8RaGo43fTcODdrT9X76OnC6MdT8h5bhK+QFGZ/4DB37Tc8ZuNbR7zUFsrL3meJFTqNYxOrzNF2ByWm+u7IdT1D1T4DRM= -sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Testset Revision - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-testset-variant.api.mdx b/docs/docs/reference/api/unarchive-testset-variant.api.mdx deleted file mode 100644 index 6113c76264..0000000000 --- a/docs/docs/reference/api/unarchive-testset-variant.api.mdx +++ /dev/null @@ -1,71 +0,0 @@ ---- -id: unarchive-testset-variant -title: "Unarchive Testset Variant" -description: "Unarchive Testset Variant" -sidebar_label: "Unarchive Testset Variant" -hide_title: true -hide_table_of_contents: true -api: eJzNV01v20YQ/SvCnBJgYzlGTzxVjRvYTdoYsZyLIBgjciRtuvzI7qxbVeB/D/aDlEhKiuM4QE+iyJn3Zt7M7s5ugXFlIJnBlAwbYgNzAWVFGlmWxXUGCdgCdbqWD3TPweb+AbXEgkFAhRpzYtIOYwsF5gQJ9OzuZQYCZAEJVMhrEKDpi5WaMkhYWxJg0jXlCMkWeFM5BMNaFisQsCx1juyisB6FJStnEMMdfQoUo+sM6nrukE1VFoaMA7s4P3c/GZlUy8olBAnc2jQlY5ZWjT5GYxCQlgVTwc4cq0rJ1Oc//mycz3YvwEo7dVgGhrS0wSnGLQumFem9QN94CwEZLdEqhuS8Fn2BPGux+bD0InYZGlOZda1OC1WL1qKwSoGTpi+dk0wAapZLTJ+TYBIhI8NS+RY7nuIajW+tFGPdBkEsylIRFidZr9CMpi1KLQKsxvRHMQNE7coWzMrFZ0p52IxvfaJDvFpATozdKDDLpGsxVDcdMY4VYA+2abIOU77ovtlP7zAXpFKnVqF+8dYq9Ycpi1cfLFeWX0I/VQcimfJHeqHWuDkpbM8XBuKecv7Tiek8Bn31fxL1r/K9NPxNWY8lOXD/Po2moRXjjvwoBYYhON9adPfPp0Fd7kHUAlJNyJTdIz9yz8mQ6RVLH89xljcBdjTxYtkq+xkkdwE2kmSk6CeQXAbYSNLItdg84y7diPXbJu7TjV7PytKo1bI0gj0rSyNXy2KUXT21V2+dby3g+cLzw8k3j484yhw6QB7t3E40de2cfrm4GA5An1DJzI83o9+1LvXTp5+MGKVyT/Fw6BuoMu18/Z59eF73zpNdzu/LEKCrUm5Wh+bG3VlhDK5ot3keN/VijKbu6yHBdzPrzOcVqKPdXrF38gZ1j6dxGeQ7Vd2r6fRmABhq2y3qXTOkj3qTMfjhY126Sd6dIiLM4AmMK00Pkv4ZxwnTjOM0asbb4QBfj9trAAgwpB+amd9qBQmsmSuTjMepKm12hisqGM9QjrGSfikYSq2WvPEuk5vrd7S5IsxIQzKb7xvcul4L3dM1awuHlXxHTsd425hYXpda/hdaIl401sHLCSWLZendm/HUBzea3FyDAJdGUPD87PXZOfR17Ri7ZYKpXyYNt/8MoqdCmz8IoNyvEWDC/NfdBxdZVRrOsdjDO1XG3jEc1WD6l8eVQulXgw9jG0s8g1hiaG8cxqUcywwCkoM3tV2l5wLWpWEHtd0u0NCdVnXtXn+xpF0x5xFv4aSdbSGTxj1nkCxRGRpE3e408OJjXFAvR7vBqJtNU/Bi48NW1v0DAX/T5vAt028a66avttFwkqZU8R7EYI9zDdiukpu7KdT1V5xFLi4= -sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api -custom_edit_url: null ---- - -import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; -import OperationTabs from "@theme/OperationTabs"; -import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - - - - -Unarchive Testset Variant - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/docs/reference/api/unarchive-testset.api.mdx b/docs/docs/reference/api/unarchive-testset.api.mdx index da988934dc..b7e808abc0 100644 --- a/docs/docs/reference/api/unarchive-testset.api.mdx +++ b/docs/docs/reference/api/unarchive-testset.api.mdx @@ -5,67 +5,834 @@ description: "Unarchive Testset" sidebar_label: "Unarchive Testset" hide_title: true hide_table_of_contents: true -api: eJzNV9tu20YQ/RVhnhJgY6lGn/hUNW5gN2ktxHJfBMEYLUfipstL9qJWJfjvxS6XN1GyHdcB+iSJO3Nm5pzhzqgEgzsN0QqWpI0mo2HNIC9IoRF5dhNDBDZDxROxpwdT2wCDAhWmZEg53xIyTAkiCOcPIgYGIoMICjQJMFD01QpFMURGWWKgeUIpQlSCORTOUxslsh0w2OYqReOiWo9ihJHOIKQ3uYmhqtYOURd5pkk7kMvZzH3EpLkShUscIriznJPWWysnn4MxMOB5ZigzzhyLQgru65x+0c6n7CVWKMeCEXUEntvaKeQrMkM7Ur0E33sLBjFt0UoD0axiDSE+Wna43Xqyhshb6QU4b5Cg9sRzDNV2hiGZTZ5Lwgwq1j7KrJTgeGrSu0Y9WbYoFathFfL/illDVK7Y2izffCFuxtJ98IWO8SoGKRkcZoFxLJwwKBcDMkZ5hsbpwTbSDCKlm+GTfnmnYwEXiluJ6s0HK+WvOs/e3VpTWPMWjkt1IMJQ+kwvVAoPjxJ75Asjch9z/s2R6TxGffV/IvX3/JPQ5klazxU5cv82jpZ1K4Z761kMjFNwvhUb3jovg7rqQVQMuCI0FD+geQywd1fGaOidET6f81He17CTuSfLFvH3CHJfw4YgMUn6DkGuatgQpKFrc3CD53lx/HR5Dlk/H/zI6fh61SgNW22UhrBXjdLQ1UbR0u5e2qt3zrdi8Hrp+ZH+5Pg4NTme9monf1U56x8vL8eLwh8oRezXgMkvSuXq5VtCTAaFdN/CODg2kDkfnH7LzbuujiZIV+ynvE7Q6ZLq3am9qpsOWuOOuuvyvKknY7J0p6eY7na6la+rDh3sevJ29Nbsni/jqqbvMVmvl8vFCLDWdijqfbO0Tpbt0pqSSXK30Ra5rpdYk0AE00LRXtBf07Ct6WnZLbLVtF1/gYEmtW92XqskRJAYU+hoOuUyt/EF7igzeIFiioXwTa6JWyXMwbvMFzcf6XBNGJOCaLXuG9y5nqq7ZGjWCoSF+EiOr7Btz61JciX+qaUPC3dSezlCRLbNvXvgbu6Tm8wXN8DAlVEzNbv44WIGx/wNjN3rgNy/Dk1sfwzsiIW2fmBAqX8XwBCmP3UHLjPHf4pZD++UXEeDNbBg6G8zLSQK3+0+fBmUXEFQEtrNWwODaPC3pJNzzSBxjRCtoCw3qOleyapyj79aUk6xNYM9KoEbx9+qhFho9z2GaItS0yjF9tqAN5/D2/F20u01w9QbVTMn6R6ldb+AwZ90GP6V8m9+0jRNGQzmnFNheq6ji8p1V9vyi9u7JVTVv0olw3E= +api: eJydVcFu2zAM/RWDpw0Q4qzYyadl3YAG3dCgzXYJgkKVmVitLamSnC0z/O8DZdlxkgYDdopjPVKP75F0A55vHWQrWKLzDr2DNQNt0HIvtZrnkEGtuBWF3OGj7zDAwHDLK/RoKbYBxSuEDOL5o8yBgVSQgeG+AAYWX2tpMYfM2xoZOFFgxSFrgKv93Sbk8HtDOZy3Um2BwUbbinu6v5Y5tOwU0a4ZeOlLehXJJ/McWnpv0RmtHDq64mo6pZ8cnbDSUFmQwUMtBDq3qcvkPoKBgdDKo/KBmDGlFEGF9NlRTDOibSxp5GV3g9B1FxQZSuVxixYOBK8DomW9RG+Wrp+eUXg4K2tcvKrLEtp1S6lOog4iryKjc4WGWtuWUny8ujqX5icvZR4KT75aq+3/65Kj57KkJ+mxcueAUouj00vdMBKg17ZdHyTg1vL9SLdvuiNIglduO3Jm6K4e+h2d41uEIdllaBAjWdLpv+SnurqrI27kxEHeTt3LZXzp5Hvrsh5ys1wuzhJ23h6b+qMf4mQ5DHGFvtA04Ua7bqh9ARmkxuJO4q809qpLm8Ngt+mwDoCBQ7vrd0BtS8ig8N64LE1Fqet8wreoPJ9wmXIj4ZTTLJwm1wQN4+xQ1Fb6fcg3W8xvcX+DPEcL2Wo9BjxQw3UtdAwb3ONG3iKJGVfTrPaFtvJP1xdxOxVdFKkl1UaH8Chs5PaZixdUtM6ozo72dPJhMr1UTAxIZot5nBsuwtz0PAIM2Ilcg1DAAKswNOCRV58OB8SSjKq4GuV7y9cjYoMiHn/71JRchrEI1zfR8hVEy2FYUA4YZEf7/OD7mkFBHZOtoGmeuMMftmxbev1aoyX31gx23Er+RFquGsilo+ccsg0vHZ5RHPYLvLuPY/Q+AfY29d5hRfbueFnTP2Dwgvvjb1BYEUXfQE0EzIRA40ehZxuNOm2YjcXdwxLa9i/NUHRa sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Unarchive Testset - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/unarchive-workflow-revision-rpc.api.mdx b/docs/docs/reference/api/unarchive-workflow-revision-rpc.api.mdx index 92d1c5fa3d..129828ef6f 100644 --- a/docs/docs/reference/api/unarchive-workflow-revision-rpc.api.mdx +++ b/docs/docs/reference/api/unarchive-workflow-revision-rpc.api.mdx @@ -5,67 +5,1999 @@ description: "Unarchive Workflow Revision" sidebar_label: "Unarchive Workflow Revision" hide_title: true hide_table_of_contents: true -api: eJzNWdtuGkkQ/RVUT4k0MV5rn+ZpvXYie5ONkW/7gJBVzBTQSc8lfcFL0Pz7qm8DwwALBEs8YZiqU12nqrt6juegcCwh7sM/hfg+4sWrhEEERUkCFSvy2xRi0DmKZMKm9PLqjV4ETZlkRf4iygQiKFFgRoqEgZpDjhlBDG1rlkIELIcYSlQTiEDQD80EpRAroSkCmUwoQ4jnoGalwZBKsHwMEYwKkaEyq9EWRTHFjUFYd+feB+ncplBVA4MtyyKXJA3cxfm5+UhJJoKVJjWI4UEnCUk50rxz740hgqTIFeXKmGNZcpZYJrrfpPGZLy2xFIYnxVyEpNDOya+c5YrGJJaWemUtIkhphJoriM+rqE2SjZvP7kaWymaM2niKgmGuDKEN8+2sVVFtkWvOwbDU4vHZQVsaIzh+oCZ+ndEbZOIioFBshMkxU7j0kCGCVpNCHA3coVURpKhoR1Rj+kGxjLZCXxvAKoKMpMTxVuxtMH979yqCEbfHx+aOZfIl0VIV2dpgw6LghPnWaLeyc+UQqsjA0RS5RrWB8B0RP9YgDnSiM8x/BfDGAlRVFIyK4TdK1JqD6pOlrA1n66KwuQhMU2ZOH+S9Bq07lC2cP41I2bD5y3J262NBwkSiOYp3nzTnf8ki/3CnVanVe1jN1YAwRdmOXigEzrbyuuILLXa3d6lC69Hq0FMi9WvxhUn1v7RuSrLlvh9Hj64V/cA+7DT4ivbUaY7Ww6CulyCqCBJBqCh9QXXUU/DKwXYuLVm6TN8iyJOD9UFS4vQGQa4drA8S6BrOjjjqAll/zvywC3wdNUpgq44SCDtqlEBXHWVKon3j2r1dn717FYHkenwozIPxNWPoaIl6DnF1mjRH8/Gy14IdivIkmEPghyNwgzAhTO37x34n/VtRcnoNseVqck8jEpQnjdMmLHSw10S58WWowrvcrhU5oZl8khedPWrw4Ik3N0osS5bvegFapXif21YIZAtvhvjB3e+8q6aqcKr3t5Pslc3OvQWlplAkpiyhXdh18swePeihK6unjNhYO0HpLWJdNQLs8g4WtKJrtO8IrVexPSB+0b3WnarKuP1+cdGWqZ6Rs9Qm1/koRCEO16hSUsjspPUtuWrAi6TxdJ8ttTQoXBcvsv5SJBhu9Zkcr9P31ogLzmSzqSWj82ierqN8oS32bV4utLdrCFKBXsfu5jSuHX3b6nvz+NhrAbraNov6FETVTkvBBKsETAqjvZaFVFZgVROIoVsalZBeu0E2k90gG8rufJ3eWnVr9Rbchg8irb1ywUSpUsbdbsILnZ7hmHKFZ8i6WDK7xyQlWjA1sy6XvdvPNHMjHuL+YNnADh3XRE2zun5Yss9k6PTysBO62E/XGV4Xdtc4SzHLR4V1D8KYXVznsncLS1d3OD/77ewcVultGJvdgondLSG2fQzRCgt1/hABZXargCLM/lg8MCszRfF6kcfbXs2VV2PPh6J/VbfkyPKlG7ArdB98oWGhkErb0r7YEEG8QV5f1HsQwcS0T9yH+XyIkp4Eryrz8w9NwpR04AXeoSG4P4eUSfN3CvEIuaTWyutjB97d+931vrMYXs2MQtlzU3Ojt5lvEMF3mm3654A9Qyahv+be9DJJqFRLIK0jzzRivWV6dw+PUFX/AaoBjX0= +api: eJydVcFu2zAM/RWDpw0Q4qzYyadl3YAG3dCgTbdDEBSqzMRqbUmV5HSZ4X8fKMuO07QbsFOU6JF6fHxkGvB86yBbwU9tHzelfnawZqANWu6lVvMcMqgVt6KQO7x7jqA7izvppFZ31ghgYLjlFXq0lKoBxSuEDAaQzIGBVJCB4b4ABhafamkxh8zbGhk4UWDFIWvA7w2FOm+l2gKDjbYV90SiDlm89CUBrmPuZJ5D264ppTNaOXSU5Ww6pY8cnbDSUCGQwU0tBDq3qcvkOoKBgdDKo/IE58aUUoS60wdHMc2ImbGkipfdC0LXXVAkLJXHLdoRw/OAaNkgQ3hC7a82QaMYp+8fUPhRWN+HvkBo2QBWdVlCu25bdhJ+UHQVua3fzjmU37aU6+PZ2alaP3gp86BF8tVabf9fqhw9lyWdpMfKnQJKLY5uT0SKbhgp0cvdrg9acGv5fqTkN90RpB5Ubvuau3rod3SObxGGZG9DgxjJkm7/1Qeqq3s64kYtOcjbqft2GV86+V57rIdcLJeLk4Rdb4+bettPctJbIhl8xqBCX2gaeKOdD1PtC8ggNeRgfE7vucO0XwEu7X3t0mY06W06rAtg4NDu+q1Q2xIyKLw3LktTUeo6n/AtKs8nXKbcSHhJdxZuk3OCAg25Q1Fb6fch32wxv8T9BfIcLWSr9RhwQ17s3HUMGxrLjbxE0jkuq1ntC23l784ycV0VXRQJKdVGh/CoeeT2mYtHVLSZqM6O9nTyYTJ9q5gYkMwW8zhSXISR6nkEGLAXcg1CAQOswjyBR159OlwQS+pcxdUo399bfkRx0MbjL5+aksswO4FIE92wgugGYEB+AAaDI+Cw6+icHe//gy3WDApyWLaCpqEkt7ZsW/r5qUZLzV0z2HEr+T1JvWogl47OOWQbXjo84T1sJnh3HQfwfQLs9Xp6Ayjq/o6XNX0DBo+4f/GnFbZL0RusiYiZEGj8KPZkGZITh2FaXN0soW3/AFlgjuA= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Unarchive Workflow Revision - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + revision + object + +
    +
    + anyOf + + + +
    + + author + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + date + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + data + object + +
    +
    + anyOf + + + +
    + + service + object + +
    +
    + anyOf +
    +
    +
    + +
    + + configuration + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + variant_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + + object + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + + object + + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + + object + + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/unarchive-workflow-variant.api.mdx b/docs/docs/reference/api/unarchive-workflow-variant.api.mdx index e855606aae..78a04ea5c0 100644 --- a/docs/docs/reference/api/unarchive-workflow-variant.api.mdx +++ b/docs/docs/reference/api/unarchive-workflow-variant.api.mdx @@ -5,67 +5,1008 @@ description: "Unarchive Workflow Variant" sidebar_label: "Unarchive Workflow Variant" hide_title: true hide_table_of_contents: true -api: eJzNV01v20YQ/SvCnBJgY6lGTzxVtRNYTVoLsZweBEEYkSNxkyWX2Q+5qsD/XuxySYmipDiOAvTkD868N/NmdnZ2CwZXGqIp/C3Vl6WQTxpmDGRBCg2X+SiBCGyOKk75muZPwWi+RsUxN8CgQIUZGVIOZQs5ZgQRHBrOeQIMeA4RFGhSYKDoq+WKEoiMssRAxyllCNEWzKZwENoonq+AwVKqDI2Lw3oUw41wBnXEvU8VR2+UQFnOHLQuZK5JO7TrwcD9SEjHihcuJ4jgwcYxab20ovcxGAODWOaGcuPMsSgEj70E/c/a+Wz3IiyUE8jwiiGWtnIKgfPc0IrUXqQ33oJBQku0wkA0KFlHIk+bb+6XXsc2RWPLk7bZea1K1ljkVghw4nTUc6oxQGX4EmNzQYZhgAwMS+E77XSSXM9jq43MjgawkFIQ5mcZR7p3UyGUzMHRGoVFI9WPIL5tQCrQ1GaY/wjgnQcoS1YbycVnis2Rzn7nJevClQwyMtgOApOEu35FMW7JeqqUe7B1x7aYskX7P/vZHeeCmKvYClSv3lkh/tAyf3NvTWHNazjM1YFwQ9kzvVAp3JzV9cAXOuqec/7Tiek8Oh36fxL1L/mBa/NNWU8l2XH/Po0mVSuGAf8sBbohON+StYfxy6Bu9yBKBrEiNJTM0TxzeiVo6I3hPp7TLDcVbG/oxbJF8jNIHivYQJKQoJ9AclvBBpJarsXmgvO+Fuv3TZj4tV4XZanValhqwS7KUsvVsGhhVy/t1Qfn6y6Pi4XnN51v3x9hMTp2gzzfu1mQytJ5/Xp93d2nPqHgid+Wem+Vkurly1RCBrnw60B1PRwaCBm3vn7PJJ6VBzfKLukPsgrQ1SnTq2N76O620BpXtBufp029GL2J+3pM8d0OPPV5VdTBbq/cO3krdU+ncVvJd668d5PJuANY1bZd1Md67e8dbtrg949UusdBIXX1DDApRNAvFK05PfXrjVX3w3qr+9sjj4Ky3zwugIEmta4fElYJiCA1ptBRvx8LaZMrXFFu8Ap5HwvuD4Sm2CpuNt5lOB69p80dYUIKouls3+DB9VvVQW2zpnhY8PfktAxPmKE1qVT836otwuMlrbycWDxfSu9er7s+uN5wPAIGLo1KxcHVL1cDONS2ZeyOCsb+qNTc/jOwAxWa/IEBZf6cgCHMftt9cJG5koQdNeCdLeXBbRzkMPSP6RcCuT8SPo5tqPIUQpVh94rRLulQaWAQHX8A7oo9Y5C6zommsN0uUNOjEmXp/v3VknL1nAXAhVN3uoWEa/d7AtEShaZO3M3AgVcfw7l63dttSO186prnGx+3sO4vYPCFNider354pHVvbYPlMI6pMHsYnVnnmrA5LOP7hwmU5X9LvE7O +api: eJydVU1v2zAM/SsGTxsg1Fmxk0/LugELuqFBv3YIjEKVmVitLamS3C4z/N8HyrLjNM0G7BQleqQeHx+ZFjzfOMhW8FPbx3WlXxzkDLRBy73UalFABo3iVpTyGe9eIujumVvJlQcGhlteo0dLWVpQvEbIIN7fyQIYSAUZGO5LYGDxqZEWC8i8bZCBEyXWHLIW/NZQpPNWqg0wWGtbc0/PNyGLl74iwG2fOlkU0HU5ZXRGK4eOkpzOZvRRoBNWGqoAMrhqhEDn1k2VXEYwMBBaeVSe4NyYSopQcPrgKKadEDOW5PCyf0Hopg+KfKXyuEE7IXgWEB0bRAgvqO3FOggUw/T9Awo/iRr0j+VBx0asaqoKurzr2EH0Ts5VZJYfTTnW3nWU6uPp6aFUt7ySRRAi+Wqttv+vU4Gey4pO0mPtDgGVFnu3BxJFJ0yEGLTu8p0U3Fq+nej4XfcEqQG127zlrAH6A53jG4Qx2XFoECO5ptt/tYHq6p+OuHzq3UHeXt3jZXzp5XvrsQHy7fp6eZCw7+1+U2+G+U0GRyS34/zW6EtNU2606+fZl5BBaiw+S3xJ77nDdJh7l0ZPu7TdjXiXjhsCGDi0z8M2aGwFGZTeG5elqah0U5zwDSrPT7hMuZHwmus83CZnBAUab4eisdJvQ775cnGO22/IC7SQrfIp4IqM2FtrHzZ2lRt5jiRyXFLzxpfayt+9X+KeKvsoUlGqtQ7hUfDI7TMXj6hoJVGdPe3ZyYeT2bFiYkAyXy7iPHER5mngEWDAXsk1CgUMsA7DBB55/Wl3QSypbzVXk3x/7fcew1Eaj798aiouw9wEHm20wgqiFYABmQEYjHaAccnRMdvb+jtP5AxKMle2gralFDe26jr6+alBS53NY5570nnVQiEdnQvI1rxyeMB63Enw7jKO3vsE2NvVDN1X20C3augbMHjE7f4/VVgr5WCuNgLmQqDxk9CDLUguHMdoeXF1DV33B0hBhwo= sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Unarchive Workflow Variant - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + variant + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    + +
    + + artifact_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + artifact + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + + object + + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/unarchive-workflow.api.mdx b/docs/docs/reference/api/unarchive-workflow.api.mdx index c015a7c5ee..27a7b9151d 100644 --- a/docs/docs/reference/api/unarchive-workflow.api.mdx +++ b/docs/docs/reference/api/unarchive-workflow.api.mdx @@ -5,67 +5,598 @@ description: "Unarchive Workflow" sidebar_label: "Unarchive Workflow" hide_title: true hide_table_of_contents: true -api: eJzNV01v20YQ/SvCnBJgY6lGTzxVtRNYTVoLsdwcBMFYkSNxkyWX2Q+5KsH/XszyW5QcxXGAniRxZ97MvBnuPOVg+dZAsIRPSn/ZSPVoYMVAZai5FSqdRRCAS7kOY7HDh8fKCBhkXPMELWryziHlCUIAtcGDiICBSCGAjNsYGGj86oTGCAKrHTIwYYwJhyAHu8/I1Vgt0i0w2CidcEtxnUexwkoyqDMczSIoihVBmkylBg2hXE4m9BGhCbXIKHcI4M6FIRqzcXL0sTIGBqFKLaaWzHmWSRH6UsefDfnkncwyTURYUUYIlSudqoRFanGLupPhlbdgEOGGO2khmBSsocSHS/e3G89XH3ojfRdOGwjzEDpjVdI3qjJZKyWRp1Cw5lHqpAQiqc5tZkZXJULBCA53XDpulf4RxLcNSAkau4SnPwJ44wGKgtVGav0ZQ3tkCt55yoZwBYMELe8nwaNIUI+5nPdoHaRZDWEHtu5yL1Ky7j/pVnc8FoRCh05y/eqdk/IPo9I3t85mzr6Gw1oJRFhMzvTiWvP9k7we+MKA3aec/yQyyWMwof8nUv9SH4Sx36T1VJED9+/jaFGOYnUJnsXAMAXyLVj/Anse1HUHomAQauQWowdunwLs3LsRt/jGCp/P6ShXJexo6slyWfQzgtyXsFWQCCX+hCDXJWwVpKZrvacldl4cv6nOIev3vd9eLV8vGqVmq4lSE/aiUWq6mihGuu1zZ/WOfGl5vFh6Xh18e38cWx1nuDUyoijI/NfLy6Hq+JtLEXlNMXqrtdLPlxwRWi6kFwDlQjg0kCrsnX7P3bsqDnZIW+0HVSZInUnM9phKa/eDMXyL7YV52tSTMVrQ6TGqW4W49HWVoSu7ToNbekt2T5dxXdL3VF9vFov5ALDsbb+p97UIHn1qRXCCNlYkkTNlrBfFNoYAxpnGncDHca39zDjvKONi3ChqYGBQ72oV7bSEAGJrMxOMx6FULrrgW0wtv+BizDPhJ91g6LSwe+8ync/e4/4GeYQaguWqa3BHY1UOSt+s6RHPxHskyir9PnU2Vlr8W3a/UvBx6UWciHSjvHtF39QnN5rOZ8CAyijJmlz8cjGBQwp7xvRG8NC/EXVsfwzsgIWmfmCAiX8dwCJPfmsPKDPqQCU+K7yjHTtYrxUNFv+x40xy4Sfex8+rZi6haia0Ut4Ag6D/V6ft6IpBTNMQLCHP19zgvZZFQY+/OtTUtBWDHdeCr4nCZQ6RMPQ9gmDDpcFBks3lAa8+Vu/I61Grb/rJ141Nqaskz+kXMPiC+4P/Z/4CiOvBySuLaRhiZju+g/uKJqwZ/Pnt3QKK4j/5nOJ5 +api: eJydVU1v2zAM/SsGTxsgxFmxk0/LugENuqFBm66HIAhYmYnVypYryekyw/99oL/i1CkG7JQgeiQfH/mYEjzuHEQreDD2eavNq4O1AJOTRa9MNo8hgiJDKxO1p81rCwIBOVpMyZPl6BIyTAkiQOvVFqXfqBgEqAwieCnIHkCApZdCWYoh8rYgAU4mlCJEJfhDzrHOW5XtQMDW2BQ9Fy7qNF55zYBZmzyYx1BVa07pcpM5cpzlYjrlj5ictCpn8hDBXSElObctdHDbgkGANJmnzDMc81wrWfcaPjmOKQfMcstKeNVUkKZoglrCKvO0IztgeFkjKgG9UFwiO9xsa5HaOPP4RNIPwjrtuwahEj04K7SGal1VYhR+VHTVcluPc/ZtVxXn+HxxMVbpF2oV1xoE36019v8lismj0vxNeUrdGKCNPHkdidNuwUCBTuZqfdQArcXDQMEfpiHI2qdud26rOuhPcg53BH2y96G1GMGSX/+lP/fVlG5xg1Ec5W3Ufb+Nb41854p1kKvlcjFK2Mz2dKj3nWuDh6NrU/KJYU/nxvnaxT6BCMLc0l7Ra/iIjsJueV1Ydl83Kq7C/g6AAEd233m/sBoiSLzPXRSGUpsinuCOMo8TVCHmCt5ym9WvwSVDgZ3sSBZW+UOdb7aYX9PhijAmC9FqPQTc8eI1q3QK66eIubomFrU9SbPCJ8aqP81+tEcpaaJYNZVtTR3eXZmG21eUz5Tx+eE+G9rTyafJ9L1m2oBgtpi3/mEnR/1pbGAg3sjVCwUCKK3NA54w/XJ8YJY8rxSzQb6z8z1h1kvi6bcPc42q9kddv2xHv4J29CCAhw/H2+VAQDRYAKbeb8BaQMIrFK2gLDnw3uqq4p+be89zjJXDR83+2KJ2NGLX3xj4cNta6WMA4jzrZzqM/l/2qAtG1iu0R6u4XL0xopsw82hCZ1JS7gdRo7vGWXqDLG7ullBVfwELanMP sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Unarchive Workflow - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Query Parameters

+
+
+
    + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + workflow + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + flags + object + +
    +
    + anyOf + + + +
    + + is_custom + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_evaluator + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + is_human + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/unassign-role-from-user.api.mdx b/docs/docs/reference/api/unassign-role-from-user.api.mdx index c76f108f6f..7480d4648a 100644 --- a/docs/docs/reference/api/unassign-role-from-user.api.mdx +++ b/docs/docs/reference/api/unassign-role-from-user.api.mdx @@ -5,81 +5,349 @@ description: "Delete a role assignment from a user in a workspace." sidebar_label: "Unassign Role From User" hide_title: true hide_table_of_contents: true -api: eJztVt9v20YM/lcOfFkLCHYW7ElPMxAXNdqhQepsD4kRMBJtXSvdqcdTWk/Q/z7wTrLkeAm2dXnrk607kh/58cexhZw4c7r22hpI4YJK8qRQOVuSQma9MxUZr7bOVgpVw+SUNgrVV+s+c40ZzW7NrVm4Hae3Rik1XtzpXL1i716nal2QWl0ou1W+oCNV0aAKdTkVjQe9dID0Vjmq7AOFo+CceNQbsG6HRv+JEsSTqFOhXi/YmQiH7xEqxDy4MKjQl4bYq1dX8U+v+QbZLy5Xh2t7/4kyH6i5It84M7Bzb22ZqrVrSOntGMyE6a/IipssI+ZtU5Z7lYec5NEYaqbB1tv1+nL5LaOQvFStgj1HSrNCo8g5G3IVQAa/3MhpbomVsV4V+ECqJldpZm2NMFCT21oXo8dsQtk/xGzqHL02uwPaTxwC5RkkYGtyIQ2rHFJoTAz+Tu7vhPM7UYAEanRYkSfHkN60YLAiSGFaX5CAlrKt0ReQgESpHeWQetdQApwVVCGkLfh9LbrsnTY7SMBrX8rBH4Mxtcqh65IDSijBwfyXhtz+P9lfBjNTw49q9fshPkwMPo5CKP1+hCux0nUb0eXaGiYW8fOzM/k5HiAfD5WrrnphSCCzxpPxIo51XeoseDv/xKLTji50Xdcl8Mv5+anh37HUeQxyKVX2L6xC7aTkvI5+5+QlKWkL2lPFpwKlzY5u0ew/bEMJHjMkRPcn2njakYNu0yXDGTqH+wmN7210ELoEKt49x/hvxIw7goOxZyostNxabrsRO86fo2zfhLgidC+3Gc2M9EZ2nw7jItL3d2CDiAyJE4MxtxX5wkrbx6kWutwXkML80Nc8b6c93s3D4IAEmNzDMAwaV0IKhfc1p/N5Vtomn+GOjMcZ6jnWGqRembLGab8PKovL1TvavyXMyUF6s5kKfJRaidk/FjsQj7V+R8JD31qLxhfW9X039FgRtSRQbbY2qPecLIJzanG5ggQkjFjWZ7OfZ2eQPCr2I2Epc8xCmQ/Y4RqSRywc4oekn18peMLq1/FCPKst+wrNxN51P4KVdLp6I8/edRzBR261Y8f9WBR+LAovvyj0refpm5/XJeowOkPNt/3YuBnXAZkQ6aPlIE6OTQKFZS/SbXuPTNeu7Do5jm+iDIdcM96XMie3WDI9U/khoTJSX6unXPxM+8kK8YBlIzLhvXgBnNON4qUR+7VihNnIh9OC8/+zOQxgs59iDr4cZTw8v8Uw4dteZJFJGU6UT7YFCeDwMl0s3y/XS+i6vwDtNX7O +api: eJztVktv20YQ/iuLuTQBCMk1euKpaq0gQlLEcOT2YAvGmByRG5O7zM7SiUrwvxezfMqujbapbzlJ3J3nNzPfTgMpceJ05bU1EMMZFeRJoXK2IIXMOjMlGa/2zpYKVc3klDYK1Rfr7rjChBbX5tqsXMbxtVFKTRc3OlWv2LvXsdrmpDZnyu6Vz+lIVTSoRF3MRbuDXjq49FY5Ku09haMQnETUG7Aue9KZdRka/SdKgr14UJ8Jh+/JQ0h18Dyo0Oea2KtXF92fXvMNsl+db8Zre/uJEh8QuSBfOzOAcmttEautq0np/ZTDDOAvyIrrJCHmfV0UB5WGUqSdMdRMg6232+35+mtCoWax2gR7jpRmhUaRczaUKDgZ4nITlKklVsZ6leM9qYpcqZm1NYJARW5vXZc9JjPI/qHPukrRa5ON3n7gkCgvIAJbkQtl2KQQQ2265G/k/kYwvxEFiKBChyV5cgzxVQMGS4IY5m0FEWjp1gp9DhFIltpRCrF3NUXASU4lQtyAP1Siy95pk0EEXvtCDv4YjKlNCm0bjV5C5w3mP9fkDv/J/jqYmRvuWvTbLX9w2cOYBcBvN3whVtp2J7pcWcPEIn56ciI/xyzxcexTddELQwSJNZ6MF3GsqkInodjLTyw6zRRC27ZtBD+dnj42/DsWOg1qai099S+sQuWkwbzu4k7JSwniBrSnkh8LFDY5ukVz+LAPDXeMkADdn2jjKSMH7a6NhjN0Dg8zGN/bLkBoIyg5ew7x34gZM4LR2DP9FAZsK7ft5Ltjm6NqX4W8Ote93G4yM8Hboft0GmcdfH/nbBARSnhksKttST63MuQdh4WZ9jnEsBynmJfNfKLbZaAJiIDJ3Q+jX7sCYsi9rzheLpPC1ukCMzIeF6iXWGmIHjTQKtyqX0UUpJmZktppfwj2Vuebd3R4S5iSg/hqNxf4KI3Utcax2FgVrPQ7EpD6uVvVPreuf1qGAcw7LUFBm70N6j1gfWy/YHJHRqhA8uzCPln8uDh5KpleQa3ON/08YBLmYYgjiEH0AK4RKIh6WovBE5Y/TxcSZWXZl2hm9i57ZlZCCeqNvIaXHTMfhddMo/l9bfi+NrzY2tBPn6evflkVqAO1hlZvelq5mpYDYZD4warQMcsugtyyF+mmuUWmS1e0rRx3b6bwQ6oZbwvh0T0WTM80fCioUO5r9VSId3SYLRT3WNQiE96TF/Az7hcv7ajfNiY3O/lwWvz8/yAO1GsOc59DLEeFDq9yPnB704usEum+mfKjJUISGB+ss/X79XYNbfsXsWB6XA== sidebar_class_name: "delete api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Delete a role assignment from a user in a workspace. Args: - workspace_id (str): The ID of the workspace. - email (str): The email of the user to remove the role from. - organization_id (str): The ID of the organization. - role (str): The role to remove from the user. - request (Request): The FastAPI request object. +workspace_id (str): The ID of the workspace. +email (str): The email of the user to remove the role from. +organization_id (str): The ID of the organization. +role (str): The role to remove from the user. +request (Request): The FastAPI request object. Returns: - bool: True if the role assignment was successfully deleted. +bool: True if the role assignment was successfully deleted. Raises: - HTTPException: If there is an error in the request or the user does not have permission to perform the action. - HTTPException: If there is an error in updating the user's roles. +HTTPException: If there is an error in the request or the user does not have permission to perform the action. +HTTPException: If there is an error in updating the user's roles. - - - - - +> - - - - - +

+ Path Parameters +

+ +
+
    + +
+
+ +
- - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + + +
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-app.api.mdx b/docs/docs/reference/api/update-app.api.mdx index 4a27ce4da7..0ba076482c 100644 --- a/docs/docs/reference/api/update-app.api.mdx +++ b/docs/docs/reference/api/update-app.api.mdx @@ -5,77 +5,355 @@ description: "Update an app for a user or organization." sidebar_label: "Update App" hide_title: true hide_table_of_contents: true -api: eJztVk1v4zYQ/SvEXJoFVDsNetKp6m6AGNt2g2y2l8QIJuJY4lYiuSSVxBX03xdDSpadNG7RFuilhgHTmu83M4/qIWDlIb+BwloP6wwk+dIpG5TRkMMnKzGQQC3QWrExTqDoPDlh+FuhVr8jqy5u9a0uXOXzWy2EYO07JcWJD+5NLq5rEqt3wmxEqIlli6RlcdsYlOIkhSmsHZUnQWl0QKWVriZLobGlGO2KQuf0FHDn4UMXbBeSGxPPz71oemy2onSEgST7/MZzdqjlnnNUnibfF9fXl+dPJUVQcrGKZTgSyjMw5Jxxyd1+nsbFYwRLGvJCmyBqfCBhybXKe2W0CEZgWZL3O2AgA2PJRVBXEnLoYmF3aC1kYNFhS4Ect6wHThdySGBDBopbZjHUkIGjL51yJCEPrqMMfFlTi5D3ELaWrXxwSleQQVCh4QeFtWIlYRjWyZp8+NHILZs8d8aIkg4sQmsbVcZ8l589D02/F8s6riYo8qPuXcr5eBa/sM4wZJOSuf9MZTgo6mZ2tp6Nd1MAw8D2jrw12qfoZ6en/HM44B+7iP+ma8TVqAz/qD4l/wrG2b+PRZyAo6Ck1Rih+f7s7CUav2KjZKxVnPNY/30oJAVUDZ9UoNa/VGhMeSBFvf2wiVN9iMaQ7Z4oHagiB8N6hgOdw+0eZD+ZlCBD3PrqGLo/k/dYEeycva4awRDXLP2zVnBdKfSot9eJGd6E7utlvEvw/VGwSYVZ6YXD1NuWQm1k4oKyjrwRashhidb6ZZ+mZYAMPLmHiUw610AOdQjW58tl2ZhOLrAiHXCBaolWARODp7JzKmyjSXG5ek/bC0JJDvKb9b7CRx6M1OpDtR3KaNV74qJHGiu6UBs3XigTm9XJiqvikbuaeen8CVvb0CGvzFMDSm9MjDYtU6xFFJcryICrTiN/uvhucQrP770D5Xh/lHEFplSjGLJnoO3gggyojfMPgbD9YRZwIdb40KLe8zdes0Uk+YNM+nkB/7+M/4PLeJzVQE9haRtUkVhi1/txqyL7esggH1l4nUFtfGBJ39+jp0+uGQZ+/KUjx5uzzuABncJ7HsybHqTyfJaQb7DxdGQETq5GqnkjXktu2i7Nq/WATcf/IIPfaDu/K0QKrafF7Ufh2xTn20h0s/EL3mdOThZFyZ04qrve46PL4vrtBWRwP75XtEaykcNHZlF8TJmaWHikjvishwZ11TFX55Cc8ucrw6GrnA== +api: eJztVk1v4zYQ/SvEXJoFVDsNetKp2myAGNt2g6y3l8QIJuJY4q5EckkqiSvovy+GlPyRNG7RFuilRgArmjdfjzOP7iFg5SG/gcJaD6sMJPnSKRuU0ZDDJysxkEAt0FqxNk6g6Dw5YfivQq1+R4bObvWtLlzl81sthGD0nZLixAf3JhfLmsTinTBrEWpi2yyhLG4ag1KcpDSFtSN4MpRGB1Ra6WryFBpbitmuKXROTwm3ET50wXYhhTHx+XkUTY/NRpSOMJDkmN95rg613AuOytMU+3K5vLp4KimSkotFbMORUJ6JIeeMS+H26zQuPkaypCEvtAmixgcSllyrvFdGi2AEliV5vyUGMjCWXCR1ISGHLjZ2h9ZCBhYdthTI8ZH1wOVCDolsyEDxkVkMNWTg6GunHEnIg+soA1/W1CLkPYSNZS8fnNIVZBBUaPhFYa1YSBiGVfImH94auWGX58GYUdKBTWhto8pY7/yz56Hp93JZx90ERX7E3qWaj1fxK2OGIZtA5v4zleGgqZtdsNXOeTsFMAzs78hbo33KfnZ6yl+HA/6xi/yvu0Zcj2D4R/0p+Vc4zv59LuIEHCUlrcZIzY9nZy/Z+A0bJWOv4oLH+u9TISmgavhJBWr9S0BjygMr6s2HdZzqQzaGbPtG6UAVORhWOzrQOdzsUfazSQUyxa2vjrH7C3mPFcE22OvQSIZYsvXPjoL7SqlH3N5J7OhN7L7exrtE3x8lmyCsSi8CprNtKdRGJi0o66gboYYc5mitn/dpWgbIwJN7mMSkcw3kUIdgfT6fl43p5Awr0gFnqOZoFTy/HIpoFecMBVYNT2XnVNjEeMXV4j1tLgklOchvVvuAjzw1aQ4OYdsjQKveEzMyalzRhdq48baZpK5OXtwyz+P1TrQunrC1DR2Kzm6kQOm1idmmTUutvMXyC2leJKYldXk6+2F2+lrvo4MorhbjrmAZd2UqO8Ige8bullfIgNq4KBAI2592Bm7KGh9a1Hvxxvu4iLfBQUX9blP/v7X/g1t7nNtAT2FuG1RRgeKp9+P6RZn2kEE+yvUqg9r4wJa+v0dPn1wzDPz6a0eOt2iVwQM6hfc8pDc9SOX5WUK+xsbTkRE4uR416Y14rbhp0zSv2QM2Hf8HGXyhze5HRdTaelrifjSepzzfR0XcOb+4IFi8k0dR8kkcxa72hOuqWJ5fQgb34w+Q1kh2cvjIcouPqVITG48yEt/10KCuOhb1HFJQ/nwDDBi6Kw== sidebar_class_name: "patch api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Update an app for a user or organization. Args: - app_id (str): The ID of the app. - payload (UpdateApp): The payload containing the app name. +app_id (str): The ID of the app. +payload (UpdateApp): The payload containing the app name. Returns: - UpdateAppOutput: The output containing the newly created app's ID and name. +UpdateAppOutput: The output containing the newly created app's ID and name. Raises: - HTTPException: If there is an error creating the app or the user does not have permission to access the app. +HTTPException: If there is an error creating the app or the user does not have permission to access the app. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-evaluation-scenario-router-human-evaluations-evaluation-id-evaluation-scenario-evaluation-scenario-id-evaluation-type-put.api.mdx b/docs/docs/reference/api/update-evaluation-scenario-router-human-evaluations-evaluation-id-evaluation-scenario-evaluation-scenario-id-evaluation-type-put.api.mdx index f6f00a0c9a..2669342041 100644 --- a/docs/docs/reference/api/update-evaluation-scenario-router-human-evaluations-evaluation-id-evaluation-scenario-evaluation-scenario-id-evaluation-type-put.api.mdx +++ b/docs/docs/reference/api/update-evaluation-scenario-router-human-evaluations-evaluation-id-evaluation-scenario-evaluation-scenario-id-evaluation-type-put.api.mdx @@ -5,73 +5,552 @@ description: "Updates an evaluation scenario's vote or score based on its type." sidebar_label: "Update Evaluation Scenario Router" hide_title: true hide_table_of_contents: true -api: eJzdV0tv4zYQ/ivEXNoCWjsN9qRT3W2AGNsmRuLk4hgCLY1tbiVSS1JJXEH/fTGkZD3sOMm2wALNJQk5L37zzUMlWL4xEC7gssi4/HDxyNOCW6GkgWUACZpYi5z+hxDu8oRbNIxLhns5ZmKUXAv1k2GPyiJTmplYaWQrbjBhSjJhDbO7HEcP8kHecGHQhA+SMcYu5/PZxXOMzkPIpmtWOB9szUVqyFQheWG3Sot/MPH6aAstGwNXSmLIzs8+sivFPilpUVpmLLeFYbFKkBU5hVjEMRqzLtLa/ggCUDlq94JpAiH486h9V9S8K9KqsKijLQHUETBRV1ok0VHlo4ck3L0gcKIoLywEkHPNM7SoKSslSJ4hhNDzBAEIykfO7RYC0Pi1EBoTCK0uMAATbzHjEJZAdiEEY7WQGwjACpvSQZtlNk2gqoJjfjrR/pcOb2uzJzw7K9/rEmWREZ99uni0iiwa6++MkJsUo0wlmLpj4vhhjHMyWVVL7xaN/V0lO/I1jCL2hKMrnuepiJ36+Iuhcik7Qeaa2GYFGvqPysTpyN312mW5/whCpT6RRZpC1YnynnQrAkDptxoR0uIG9Um7t85eRW/SGmMbcWmeUH9vmJ+8FTbxVqoAVGHzwpq+QWExM0cA4lpwaYl5J0h176UckYK9jvfzFr1rL1lVQSOqVl8wtj26LbrBHHjpvNj1z5ZDDc0bJ3sfXGu+O4nddY1URSXwZsycaOSL6eW3T0mKXZFUYz6imN+gdO/EXkOrE0bf/utQOTfvQmoq90CZKBdSYnKUsCulUuTytC3DZt5CFYD8FxV65Sr0CEyvPN9PV6gq0tVociWNT+352Rn96g/j23am3dTC8PaO5L18PD8/NHzPU5H4Xn2htdLvsDqgZIKWi9SR8zhnUxX3bt/Ty5ZDorQA/6l8gJTJzGxOUfsvNIZvsGXdiRlGYLB6NpwuAnqXd13LdRv4Hl6P7svP+MPDd5JK8/nswKDPbYZ2q2izadYKu4UQxm4sfuhsMeOyt1tU4yMrQE+msxdUvQsKsqIpi/qxWV8KnUIIW2tzE47HcaqKZMQ3KC0fcTHmuXClYzAutLA7pzKZTT/j7hJ5QuNnsewK3BLTPHf6Yvu08Vx8RkKxXism9fboCVEvFVuvRTARh2/aKX/xzLM8xXZKtzyoJ257MJyU7c1+1i36s6yVGE6rPdOXbdNf9Jt6q9xr2z3Ntgv6BUX23uA6/lo5tGoCTVwu2GQ2paBQG98Dzka/js5guP/3hKkn8Nj1hAZqdw3BIOn7dNNylrmGABZ59lt7QYnIlbEZlx17viGyY7vjjVvJhwGWbaP6n32r1OS2+GzHecqFa20O5rKu7Hrh7VY2BBAOvxuO1PFArL/2h8O1fBnAVhlLDsuSULvTaVXR8dcCNVXwsmb3igi2KCERhv5OIFzz1OCJnP18U/fQX9hLb26qXO5cEfkKgAD+xt3BVxJNjR/jvIvhj4vCCbo5uW2aaVlL1ez7MPdfWo2Vg+FOwXuNSUzMPym77Ayd2d0cAljV3030wQUhaP5Eg5I/+YBV7mlKH1Z0VkLK5aagcRyCN0k/3wD7w9F0 +api: eJzdVktv4zYQ/ivEXNoCWjsN9qRTvWmAGNtmjcTZi2MItDS2uSuRWj6SuIL+ezEkbcmPGPsosEBziUzOfDOcxzfTgOUrA+kMblzF5ZvrJ146boWSBuYJFGhyLWr6DSk81AW3aBiXDHdyzOQouRbqF8OelEWmNDO50sgW3GDBlGTCGmY3NQ4e5aO848KgSR8lY4zdTKeT65ccvYWUjZfMeRtsyUVpCMpJ7uxaafEPFkEfrdNyC3CrJKbs8uItu1XsSkmL0jJjuXWG5apA5mpy0eU5GrN0ZcQfQAKqRu1fMC4ghXCede/Ktu/KtHIWdbamAPUETNaXFkV2UvnkIQn3Lyg4WVY7CwnUXPMKLWrKSgOSVwgp7FmCBATlo+Z2DQlo/OKExgJSqx0mYPI1VhzSBggXUjBWC7mCBKywJR10WWbjAto2OWWn5+1/afA+wp6x7FG+1yRKV1E9h3TxbJFZNDbcGSFXJWaVKrD0x1Tjxz5OCbJt58EsGvtOFRuydehFHgqOrnhdlyL36sNPhtql6TlZa6o2K9DQL2oTryM3H5Y+y/uPoKjEE+nKEtqelx9Jt6UAKP21IEJaXKE+i3vv8Vp6k9aY24xL84z6e928CihsFFDaBJSztbPmJCDXmm/O4n2I2i2VxQ/gjOUOxmS1kJKSeQJpoVSJXJ7HMmwSENoE5A/k9NbntE22AmrxCXPbax/PzV19blso8DG0LelqNLWSJlTY5cUF/dun7/uOBe+iMHx9DQcrby8vj4E/8lIUobuvtVb6G1APOqNAy0VJX8JiZY4FSpXv3X5L9c+7CIdC6QL8lwoOUiYrszpHZX+jMXzlWyWInGE9CgaLbHKc3Y5NZv5dwXSU67f8Lrwhuq8/488QvrOlNJ1OjgBDbiu0a0WzcDuI7BpSGHoifdObe8Nmbxq1wxNDY0+mN0navQtysiVeRv20HXhOl5DC2trapMNhXipXDPgKpeUDLoa8FnC4loz8LbsiUd9XBnOnhd14vNFk/B43N8gLYrPZvC9wT2UYCmtfrGOUWrxHCnGcUqO4jIRqiTNqHbQohlTgd93QuH7hVV1iR/pdkUQC7w4Oibe72VHnrIEnrgWXloZyT2J7GiR7bTDv+HLWhM8sPmWnHE4pK3ig2VFkmHdy7w2ei5fKRytWV0zFO55/RklrA6U1ZOli8Pvg4rXcRQU2mowjefDck8c27F4MkoPq2NUFzf3KMwdY5NUf3QUlpVbGVlz28AJzslNryZ3f9g4dbTpG+5+twbHQLb7YYV1y4TnQh7mJFBB3qT4FQALp4Up6ouEPxPY3yvRw45snsFbGksGmoag96LJt6fiLQ03dPI+VvqBimzVQCEPfBaRLXho8k7Nf7yLZ/sZee/O24+XGN1ToBkjgM26OFnAaLz/HeD+GP88LL+gH6npLrE2UitX3ZhqW+C3K0RZAzgeNUU6Vf1Z23ptOk4cpJLCIKznt8pCC5s80UflzcFjVoUxpZ6ezBkouV47mdgoBkv7+BV6vPIg= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - + path={ + "/human-evaluations/{evaluation_id}/evaluation_scenario/{evaluation_scenario_id}/{evaluation_type}" + } +> Updates an evaluation scenario's vote or score based on its type. Raises: - HTTPException: If update fails or unauthorized. +HTTPException: If update fails or unauthorized. Returns: - None: 204 No Content status code upon successful update. +None: 204 No Content status code upon successful update. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + vote + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + score + object + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
    +
    + +
    + + correct_answer + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + outputs + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + inputs + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + is_pinned + object + +
    +
    + anyOf + + +
    + boolean +
    +
    +
    +
    +
    +
    + +
    + + note + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-put.api.mdx b/docs/docs/reference/api/update-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-put.api.mdx index 0b747730b6..6191952abf 100644 --- a/docs/docs/reference/api/update-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-put.api.mdx +++ b/docs/docs/reference/api/update-evaluation-scenario-score-router-human-evaluations-evaluation-scenario-evaluation-scenario-id-score-put.api.mdx @@ -5,73 +5,326 @@ description: "Updates the score of an evaluation scenario." sidebar_label: "Update Evaluation Scenario Score Router" hide_title: true hide_table_of_contents: true -api: eJzdVU1v4zYQ/SvEnFpAsd1gTzo1bQMk2HYb2EkvjmGMpbHFrURy+ZGNK+i/F0PKtvyR7PZaX2yTw8eZN28eW/C4cZDP4S40qK5uX7AO6KVWDhYZlOQKKw3/hxyeTImenPAVCVdoS0KvBSpB+0PCFaTQSj16Vs9qitKRy5+VEELcPT4+3L4WFMFyMSP7QlaQtdoKuY6YA5wQrxJrlLVLWOSDVTuwT1pRLq4nH8QnLX7VypPywnn0wYlClySC4WRCUZBz61D3eCPIQBuy8Y77EnJI68vDzctdBctY4dLq4MkuK2ZnEOYuHrm4KMtlj2WChwwMWmzIk2XaW1DYEORw+SRkIJl5g76CDCx9CdJSCbm3gTJwRUUNQt6C3xpGcd5KtYEMvPQ1Lxz6KWY9rLgvoesWCY2c/0WXW4Y4BS8SrbyFxtSyiDDjz4610A7uNpY59ZJcWteWBimp0KzIDlKaxYCuy3YRevWZCn9U3ryHWVyqZFdIBEqahK5jQEvOaOVSIteTCX8dS3h2kMS0D4bvLzXd8uH6+hz4L6xlmYi+ZU3/B9QTAkvyKGv+JT017jyg1sXRLqrtn+uopWMVdNl+RSpPG7LQLQ60o7W4HfTld50ShC6Dxm3eU9Uf5BxuCPZg7wgwDvgj736r5VxXurqPG3T/QG9i9+0yfkv0XbpsF8JWdAaYetuQrzQbw25WfQU5jOP4Xw3Gf3xhXsft5SHuxknMGbhoemnug60hh8p74/LxuKh1KEe4IeVxhHKMRgLPqKMiWOm38cjNw/1H2t4RlmQhny+GATNWU9LHcdi+NWjkR2Kmese5Cb7SVv6Tmt4bTZVOMRWs0+nBIm5fsTE1DUZ80vGhtY539NTexArEzcM9ZMC1pumYjH4aTeD0PTkK5mnBIk7LLsG4DdkJVXuSIANq4qiAJ2x+Pmxw+kY736Aa4CWrEJcsMVqJmEavP02zPQzy/+MF7PXg6dWPTY0yTnzkuO0FP4czwTPZ5+qGDPI3X669hVfaeQZt2xU6erJ11/Hyl0CWhb3I4AWtxBUraN5CKR3/LiFfY+3onXb8MO3t40fxVl078StWPmfK/yCDv2n79qsbbbLazVnbB/csX0UzO4CdeTv7bjpxU3C3341dDDzn4ekRMlj173GjSz5i8Sv7JH5NeWuT2sEPNq+1UKPaBHbjHBIkf/4F55hy1w== +api: eJzdVU1v2zgQ/SvEnLaAYrtBTzqt2wZI0N1uYCe9OIYxlsYWW4lkSSqNV9B/L4aUbfkr3b3WF9vk8HHmzbzHBjyuHaQzuK0rVFc3z1jW6KVWDuYJ5OQyKw3/hxQeTY6enPAFCZdpS0KvBCpBu0PCZaTQSj14Uk9qgtKRS5+UEELcPjzc37xkFMBSMSX7TFaQtdoKuQqYPZw6XCVWKEsXscjXVm3BPmtFqbgevROftfiglSflhfPoaycynZOoDSdTZxk5t6rLDm8ACWhDNtxxl0MKcX2xv3mxrWARKlxYXXuyi4LZ6YW5s0fOLsp80WGZ2kMCBi1W5Mky7Q0orAhSOH8SEpDMvEFfQAKWvtfSUg6ptzUl4LKCKoS0Ab8xjOK8lWoNCXjpS17Y91NMO1hxl0PbziMaOf9e5xuGOAbPIq28hcaUMgsww6+OZ6Hp3W0sc+olubiuLfVSUnW1JNtLaRoC2jbZRujlV8r8QXmzDmZ+rpJtIQEoziS0LQNackYrFxO5Ho3463CEp/uRmHTB8N9Ljbe8u74+Bf6Cpcwj0Tc80/8D9YjAnDzKkn9JT5U7DSh1drCLavPPKszS4RS0yW5FKk9rstDO97Sjtbjp9eUvHROENoHKrV+bqr/JOVwT7MBeGcAg8Afe/VXLua54dRfX6/6e3sju5TI+RvrOXbYNYSs6AYy9rcgXmo1hq1VfQArDIP+rnvyHZ/Q6bM6LuB3GYU7ABdOLuq9tCSkU3huXDodZqet8gGtSHgcoh2gkHNvvOOyKDxwKLGBHWW2l3wS88f3dJ9rcEuZkIZ3N+wFTHrU4PIdhu76hkZ+IaezsaFz7Qlv5b5yIzoWKeIp54iGe7P3j5gUrU1JP/6OWD610uKPjvSvgPWbfSLG3MRmxttHg7WB0qeLugBjf33WywizIaptsCIPkiNMdm5AAVUFT4AmrP/cbXIrRzleoenjRU8Q57wyeIybhUThOt9kr/vd4KrvZ8PTih6ZEGawhcNx0ypjBiTKY7FMZQALpxSdu5/WFdp5Bm2aJjh5t2ba8/L0my0M+T+AZrcQlT9OsgVw6/p1DusLS0Svt+GPS+cwbcamurRAUq4Az5X+QwDfaXH6eg58WW801XXDH8lVwvT3YySPABh1PjDPu9qux85453T8+QALL7uGudM5HLP5gQ8UfMW9tYjv4Zee1BkpU65ptO4UIyZ+fGoWBZg== sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Updates the score of an evaluation scenario. Raises: - HTTPException: Server error if the evaluation update fails. +HTTPException: Server error if the evaluation update fails. Returns: - None: 204 No Content status code upon successful update. +None: 204 No Content status code upon successful update. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-evaluator-config-evaluators-configs-evaluator-config-id-put.api.mdx b/docs/docs/reference/api/update-evaluator-config-evaluators-configs-evaluator-config-id-put.api.mdx index 414b3175c8..c5c9ddba0d 100644 --- a/docs/docs/reference/api/update-evaluator-config-evaluators-configs-evaluator-config-id-put.api.mdx +++ b/docs/docs/reference/api/update-evaluator-config-evaluators-configs-evaluator-config-id-put.api.mdx @@ -5,70 +5,366 @@ description: "Endpoint to update evaluator configurations for a specific app." sidebar_label: "Update Evaluator Config" hide_title: true hide_table_of_contents: true -api: eJzNVktv2zgQ/ivEnLaAameDPelUNw3QIN1dI49eHMNgpLHNrkSy5CitV9B/L4aULcl2nCKX1hfb5Dy/+WaGNZBceUhncPkki0qScR7mCeToM6csKaMhhUudW6M0CTKisrkkFLgVF5nRS7WqnGRhL5bGCSm8xUwtVSaktaMH/aBvkCqnffqghRDik/I023m8CBY+vJ+nYiIK5UmY5XMOhHn8ghn5ESRgLMbDqxxSiIEtdnqLqNcd+PbELw6FVL5Y2IogASudLJHQMSo1aFkipHBEARJQDI6VtIYEHH6tlMMcUnIVJuCzNZYS0hpoY9mEJ6f0ChIgRQUf7PIXEQBxlUPTzKMp9PTe5BvW37ecGU2oia+ktYXKAgbjL55rVfccW8cIkULP/2ImNUi9+XcZchsG1iS7E10VBXAk21D/Yd0m6cHwH25ea6zL+xo3bNUjkdIrv+CLGGxnV+a54vxkMe2lE5FoPURKnPR527oQn6OLptnX7ldwdhBSz9R94NkeeaFp2KRDb432MYfzszP+GrbSbZVl6P2yKsRNKwyvLqnKT/GL6ZTsyv6c1La01hnGYXHa5jRKiWj7gA4vU/0XljyBzKEkzBeSTgV7EaXEhO23Y+UlnUiKqPMCtcLkCFUZgL6P5iDaQRjHWmnAwr/Ozw+J91kWKo8j9NI5417PuhxJqiLwj7D0hwKFyQa3PzEklCZcoYNm3qEnnZObHsafTAyQq1L61aly/I3ey1XgdRQ5QU0GQ9zx7UuV47yi61auV4kO3oju82l8iPAdc7YV+Xh3Nz0wGGtbIq0Nr7vttqI1pDDulty4XXLj+sjOaoBbzz1tt1vlCkhhTWR9Oh5nhanykVyhJjmSaiytCh3lMaucok1QmUyvrnHzEWWODtLZvC9wy4yJHBiK7eCXVl0Hcrd7dVLR2jj1fyxsu1HXUYvTZS7edOvw8rssbYHdOuvquTeLuovDUcOGlV6aEFcL+SRkLSbTK0iA8Yldczb6c3QG+++hgTB3kcyoF1O85qYdwLsDlqMtQwsBoSzfdRccmTWeSql79uJwEfvvhf2w6q6hf9cXW8sCwu80toVUoZcDSnVL5VlXSB/BZTJDAumxJ9g8gbXxxGp1/Sg93ruiafj4a4WOCTtP4Ek6JR+5yrMacuX5dw7pUhYeT0D4x03b+m/Ec5FvSa2Z0YFekAIkEBl4LOAw39bb5qlbyYvo9G2YQp2lg6HMAzNqTLIMLZ2UnfeGxfT+DhJ4bB+UpclZxclvPODktxi0CRiE5g1nNRRSryoeoylEk/z5ATGJP5A= +api: eJzNVktv4zYQ/ivEnFpAtdOgJ53qZANskG1r5LEXxzAYaWxzVyK55Ci7rqD/XgwpW5JfKXJpc0lCzovf982MaiC58pDO4OZVFpUk4zzME8jRZ05ZUkZDCjc6t0ZpEmREZXNJKHBrLjKjl2pVOcnGXiyNE1J4i5laqkxIa0fP+lnfI1VO+/RZCyHEJ+Vptst4HSJ8uJqnYiIK5UmY5akEwrx8wYz8CBIwFuPhbQ4pxMIWO79F9OsOfHviF4dGKl8sbEWQgJVOlkjoGJUatCwRUjjiAAkoBsdKWkMCDr9VymEOKbkKE/DZGksJaQ20sRzCk1N6BQmQooIPdu8XEQBxm0PTzGMo9HRl8g3770fOjCbUxFfS2kJlAYPxF89c1b3E1jFCpNDzf/ElNUi9+WsZ3jYsrEl2J7oqCuBKtqX+yb5N0oPhK27eG6x79x1uOKpHIqVXfsEXsdgursxzxe+TxbT3nIhEmyFK4mzOhzaF+BxTNM2+d5/B2UFJvVBPQWd74oWm4ZAOvTXaxzdcXlzwr2ErPVRZht4vq0Lct8bwbkpVfk5fLKdkR/spqy211hnGYXE+5jRaiRj7QA5vS/0/pDyBzKEkzBeSzhV7Ha3EhOO3Y+UtnyiK6POGtMLkCKwMQN9Hc1DtoIxjrTRQ4W+Xl4fC+ywLlccReuOcce9XXY4kVRH0R1j6Q4PCZIPbfzEklCZcoYNm3qEnnZObHsafTCyQWSn96hwdf6D3chV0HU3OSJPBEI98+xZz/K6YurXrMdHBG9E9/YwPEb5jybYmHx8fpwcBI7cl0trwuttuK1pDCuNuyY3bJTeuj+ysBrj13Ot2u1WugBTWRNan43FWmCofyRVqkiOpxtIq2P8UmIRbcc2mod08ZpVTtAnxJtPbO9x8RJmjg3Q27xs8sJyiQIZmO26kVXdB+e3SnVS0Nk79HVlv1+06ejEWLNT7blfe/JClLbDbdR3Ze4OquzicQxxY6aUJdbV8tI++ktlX1NyqDGDE42L06+jiFEqtg5hMb9t2kxn16otm3N0DHnYMcOVl6DUglOXv3QVXaY2nUupevDiFxP6HxX55ddf5/9dPu1YRhD9obAupQtMHlOpW87OOVB/BZdVDAumxb7V5Amvjid3q+kV6fHJF0/Dxtwodi3eewKt0Sr4w47MacuX57xzSpSw8noHwp/t2RvwsTlW+FbhmdQepQQqQQFTjsYLDIFxvG6luLa9j0l/CuOoiHUxvnqzRY5JlaOms7bw3VaZPj5DAS/vlWZqcXZz8zpNQfo9Fm4BBaORwVkMh9arieZtCDMk//wD3SU4f sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Endpoint to update evaluator configurations for a specific app. Returns: - List[EvaluatorConfigDB]: A list of evaluator configuration objects. - - - - - - - - - - - - - - - +List[EvaluatorConfigDB]: A list of evaluator configuration objects. + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + name + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + evaluator_key + object + +
    +
    + anyOf + + +
    string
    +
    +
    +
    +
    +
    + +
    + + settings_values + object + + required + + +
    +
    + anyOf +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + settings_values + object + +
    +
    + anyOf +
    +
    +
    + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-human-evaluation.api.mdx b/docs/docs/reference/api/update-human-evaluation.api.mdx index d18c3e78e4..f9cdfce2dd 100644 --- a/docs/docs/reference/api/update-human-evaluation.api.mdx +++ b/docs/docs/reference/api/update-human-evaluation.api.mdx @@ -5,73 +5,346 @@ description: "Updates an evaluation's status." sidebar_label: "Update Human Evaluation" hide_title: true hide_table_of_contents: true -api: eJzlVt9vo0YQ/ldW89JWInYa3RNPpT03QZcmkU2uUh3L2sDE7BV2ud0hiQ/xv1ezYIPtS9Q+1y+G+bUz38x8SwMkNw7CJVzVpdRns2dZ1JKU0Q5WAWToUqsqfocQ7qtMEjohtcC93Q9OOJJUu8mDftBzqRy68EELIcRVktzNXlP0/qGInwTlKFJT1KV2Qmn/SuhIOCSRGaENiVJSmosXRblXK13VtDd+llZJTd1RSLXVu7NujMZQROLi/IO4MeI3owk19amJ1GQYCKUzlUpSeiMol+Qj1r4m8SKdcHWaonNPdTGBAEyF1hcYZxBCZ7bOGaT1UDwEUEkrSyS0jGIDWpYIIQwma5VBAIrxqyTlEIDFr7WymEFItsYAXJpjKSFsgLYVOzuySm8gAFJUsGDoiogzaNtVFwQd/WqyLXsex0y7+lklq6rwZRs9/eK4kc3oyMpyoaTQebmHy3vp7e2Tr+g4KdR1yQMz+xxd30dJfHuzjm/iJI6u479mHyEYKxZJNE+Ohb/HN/Hi6i3p+s84uVrP5vPb+eLIIoqvj72iy8v57PJAv/oebgtf2IxTb4N9TbouCmhXbRvsJObxC6Y0gt6vxRCnWwFoW/ax6CqjXQfdxfk5/x1uzGI/UmLeG8O/b053yoeLi9PAn2Whsm4iZtYa+x+iHrU8Q5Kq4CdFWLpTg8KkB9q3JmOEq9KEG7QM7R5Zaa3cjoC9Nl2C0AZQus174/8HOic3CPtg72wKgyES1n6vq8OaLH1d3dG93WhwBng7dN8u42MH37sjlCR3JwG73pZIuWF+qWryXEI5hDD1NHM2cIibNgeE0kIADu3zjnRqW0AIOVHlwuk0LUydTeQGNcmJVFNZKWDKcJjWVtHWu0R38SfcXqHM0EK4XI0NFjwqXfMPzfa4y0p9Qoahp7uoptxY9W1Hip7u8s6L6+QhnA+MNXuVZVXgmHHeopOWgz0Zf3aPZ+QrE9FdDAEwBt1KnE9+npzD8Z11YMwrIlO/IrvEvRqCIwj34DHflX4/gFCWvwwKLqsyjkqpR/E6fhCeNcRsfE8cpNUM2/r/ulX7+SF8pWlVSOXX32Pf9NO/hJPphwDCwwt1FUBuHLF10zxKh/e2aFsWf63R8oSvAvBlPfLILBvIlOPnDMInWTh8px8/znuS+Em8lfBuCzSvACfGbxDA37g9ufs9B+a7PWt6mx7JM89UQ4wT4mZS7TyilFv+ru1qRCh39wkE8Nh/HpQmYxcrX5gE5UuXrqk6ePn7gWUNFFJvaqbaELqQ/PsHaeR2tA== +api: eJzlVk1v20YQ/SuLubQFGMk1cuKpTKLaRFzbkOgUqC0Ia3IsbkLuMrtD2yrB/17MkhIpKTLac32xuPOx897MPLIBkmsH4T1c1qXU72bPsqglKaMdLAPI0KVWVfwMIdxVmSR0QmqBO7+fnHAkqXaTB/2g51I5dOGDFkKIyyS5nb2m6ONDET8JylGkpqhL7YTS/pHQkXBIIjNCGxKlpDQXL4pyb1a6qmnn/Cytkpq6q5Bqq7d3XRuNoYjE+dl7cW3ER6MJNfWlidRkGAilM5VKUnotKJfkM9Yek3iRTrg6TdG5p7qYQACmQusBxhmE0LmtciZpNYCHACppZYmElllsQMsSIYTBZaUyCEAxf5WkHAKw+L1WFjMIydYYgEtzLCWEDdCm4mBHVuk1BECKCj4YuiLiDNp22SVBRx9MtuHIw5xph59NsqoKD9vo6VfHjWxGV1aWgZJC5889XT5Kb26ePKLDolDXJQ/M7Et0dRcl8c31Kr6Okzi6iv+afYJgbFgk0Tw5PPw9vo4Xl6dOV3/GyeVqNp/fzBcHHlF8dRgVXVzMZxd79uWPeFt4YDMuvQ12mHRdFNAu2zbYnpjHr5jSiHq/FkOebgWgbTnGoquMdh1152dn/G9/Yxa7kRLz3hn+fXO6W96fnx8n/iILlXUTMbPW2P+Q9aDlGZJUBf9ShKU7dihMumc9NRkjXpUmXKNlanfMSmvlZkTslekKhDaA0q3fGv8/0Dm5Rtgle2NTmAyRsPVHXR3W5N7j6q7u/UaDM9DbsXsaxqeOvjdHKElujxJ2vS2RcsP6UtXktYRyCGHqZebdoCFu2uwJSgsBOLTPW9GpbQEh5ESVC6fTtDB1NpFr1CQnUk1lpeBQyiNvFR/ZFVhPHKa1VbTx+aLb+DNuLlFmaCG8X44dFjxH3WTsu+2aIiv1GZmjXgujmnJj1d9bxfRamHdRTAJP6HyQs9mrLKsCx3J0SmtaTvZk/N092T2wDzL9hpqVl0nqMJ9Nfp2cnWKiDxDRbdzvkkz9Lm1BeDcIDrjesczCWPpFAkJZ/jYYGGJlHJVSj/J1QiK8vIjZ+IWyV14zrPX/6/XbzxLhK02rQiqvE577pl+TezhaEwgg3H/zLgPIjSP2bppH6fDOFm3Lx99rtDztywA8rEcen/sGMuX4dwbhkywcvtGPn+e9mvwiThW83QjN68CF8RME8A03Rx8JXizz7c41vU/P5DsvaUOOI4Vn9e0iopRb/qbvcqQ8t3cJBPDYf0eUJuMQK19YLeVLV66pOnr5Q4PPGiikXtesySF0KfnvH7lMhUM= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Updates an evaluation's status. Raises: - HTTPException: If the columns in the test set do not match with the inputs in the variant. +HTTPException: If the columns in the test set do not match with the inputs in the variant. Returns: - None: A 204 No Content status code, indicating that the update was successful. +None: A 204 No Content status code, indicating that the update was successful. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + status + object + +
    +
    + anyOf + + +
    + string +
    + **Possible values:** [`EVALUATION_INITIALIZED`, + `EVALUATION_STARTED`, `EVALUATION_FINISHED`, + `EVALUATION_FINISHED_WITH_ERRORS`, `EVALUATION_FAILED`, + `EVALUATION_AGGREGATION_FAILED`] +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-organization.api.mdx b/docs/docs/reference/api/update-organization.api.mdx index bbc8e9bff5..b266d35aff 100644 --- a/docs/docs/reference/api/update-organization.api.mdx +++ b/docs/docs/reference/api/update-organization.api.mdx @@ -5,36 +5,36 @@ description: "Update Organization" sidebar_label: "Update Organization" hide_title: true hide_table_of_contents: true -api: eJydVU1v2zAM/SsBTxugNV2xk0/L1gEr9tGia3cJgoK12VibLWkS3S0z/N8HSk5sJ22xLZckFPlEPpJPLVhHHllbc1ZABo0rkOnG+jUa/TvaQYFDjzUx+QDZsgWDNUEGY6cbXYACbSADh1yCAk8/Gu2pgIx9QwpCXlKNkLXAGyfhgb02a1DAmisxnI/wZmcFdN0qwVDgN7bYSOw+am4Nk2E5Qucqncfo+bdgjdiGS52XQllTkH+pghbQbM7vYk3TpDq1s5imqkAy2ab5WWI7BQWF3GsXKfpPqNMRRKd68osb5P8FvE4IswVD16mtm739Rjk/wnQKga6TAE/BWRMSSSfHx/I1qRO+NHlOIdw11eyyd4a/b0O65dXJySHwV6x0kXr/znvr/wF1r7kFMepKfmmmOhw6VDafnP4F09owrclDtxpoRe9xM2L1o00JSivrsH5q1D9RCLiOY5RcHneNZMyu5PShlg4LsYx1pat7v9FkDPQmdh8v4zTR99T8vL+6ujgATL2dNjUN1+x8Kic1cWlFbVzDUV24hAzmYz0J83ZPXjpQEMjfb0Wo8RVkUDK7kM3neWWb4gjXZBiPUM/R6bgYgfLGa97EkMXF2QfavCcsyEO2XI0dvsgwpfGYuu06g05/ICGql79Fw6X1Q1VR/MoUJUzImF4O6vXuF9auokF9hlZPOduZx3IwjCRoc2djWn0zFrHo2eLiDBQIPQnm+Ojl0fEB+MRZ9gtzHqWUjuXuCbs7XkEB1XG5gAnr18OBVOxs4BrNCO/h/u8pZ88v0y+euwp10kIfNzjNxnLy1gRQkO0/PisFpQ0svm17i4GufdV1Yv7RkJf+rxTco9d4K6wtWyh0kN8FZHdYBTpIa6c+8OyyX7LnM1APp7udESMDco9VI/9AwXfaPPBSRhUpt3PY9l5v04Uv4q4PKAfSJ7KUIhZ5To6f9F2N1u3i+goU3PZPaW0LCfH4U2QEf6aErUsUy1srthYqNOtGxCqDBCmfP/Bq1Hw= +api: eJydVU1v3DgM/SsGT7uANpMGe/Jppx9Ag+5ugjTZy2AQMDZjq7UlVaLTzhr+7wUlz9jOJEHbuYxNkTT5+PjUg3XkkbU15yXk0LkSmW6tr9Do/6MdFDj02BKTD5BvejDYEuRgfXWrS1CgDeTgkGtQ4OlLpz2VkLPvSEEoamoR8h545yQqsNemAgWsuRHDha+y8xKGYZuiKfBrW+4k5HGywhomw3KEzjW6iAWuPgVrxDZ9y3lpizUFeUv19oBmd3EfO1jWMqiDxXRNA1LJvrp/JXZQUFIovHYRkF9M9XaWYlAj1OUt8q8mvEkZsjXDMKi9m737RAUvAT4MM4XAMEiAp+CsCQmks9NT+Vv0CR+7oqAQ7rsmuxqd4cfHkL7y59nZceL/sNFlDMveeW/9T2R9NNySGHUjT5qpDccOjS0Wpz+AtDZMFXkYthOs6D3uZqj+bVOBMso2VC8x/B8KAatIo+TyvGsEI7uW06dGOi3EJvaVPj36zZgxwZvQfb6Ntwm+l/jz/vr68ihhmu1yqIlc2cVSPFri2oq2uI6jlnANOazmEhNWfRKTARQE8g97pel8AznUzC7kq1XR2K48wYoM4wnqFToNj2tYx9PsjbjGZQlUdF7zLuZbX55/oN17wpI85Jvt3OGjECxRZul2mBY6/YEEvFEA1x3X1k+dRh2sU5SgI9S9mhTt3TdsXUOTIk3jX/ZwMM8lYqIpaHNvY1njgMaeX2PxmYwIsuCXUp2evDo5fQ6kMSBbX56P+4cFz8pLblLHYgyHAYACauPyARO2f00H0r2zgVs0s3xP8+ORso5YM33jlWtQJ630ccMTdzaw4A4oyMeraKugtoHFpe/vMNCNb4ZBzF868kKBrYIH9BrvBLhND6UO8lxCfo9NoKNqDqIEv12Nu/d7BurpKvc0McKRB2w6eQMFn2k3XZdRU+o9A/vx8E36zh9x86fgIyEUkUoR66Igxy/6bmfLd3lzDQruxou1taWEePwqooJfU53WJUDl5hVbDw2aqhPpyiGllN934ATQCg== sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Update Organization @@ -43,29 +43,331 @@ Update Organization as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-secret.api.mdx b/docs/docs/reference/api/update-secret.api.mdx index 4d287b8ac9..54349eb444 100644 --- a/docs/docs/reference/api/update-secret.api.mdx +++ b/docs/docs/reference/api/update-secret.api.mdx @@ -5,67 +5,1199 @@ description: "Update Secret" sidebar_label: "Update Secret" hide_title: true hide_table_of_contents: true -api: eJztWUtv2zgQ/ivGnHYBbpwWe9Jp0yTABmm3QR69BIYxkcYWG0pUSMqNavi/L4bU007U1Dnsoogvtvj4ODPfcGY0XoPDpYXoFq4oNuQszAToggw6qfOzBCIoiwQdza2fBwEFGszIkeFta8gxI4ggTM9lAgJkDhEU6FIQYOihlIYSiJwpSYCNU8oQojW4qvAbnZH5EgQ46RQPBEEmZwlsNrMAQNZ90EnFu7bxYp07yh1PYVEoGXvBp1+tznmsO64wrJaTZPkpJUzI+F159XnhNRmuCHr154cCb0Q7kpdKAcvaqPAP790ISMjGRhYs0b5QJz2IzUY06/TdV4pdz2p/B4V2oTai5mZM2XuZJ09xQnmZsXMURq9kQmZ+TxUIiEvrdDZvRmG2zd4547EB0OFrztUF5Sj5RJ2SIRCMZGNU/DMhKmS+MMjDiooUVZHyw9LoBxCQSesMKr8fc5caXciYHZhMoehRuspPOb0kl5KZ+yc+0ejSkWEgymQuB+o5zBM0yUWteqNoa4odT2OLjXj7OVVP8tr5+a2HGJHhipyT+dKeXH/+MRTL2xN3BNbDiZ9lLLgGW/x76Qm7o8To+B4EWFxShvfesisyjh47k/+vSD72Oryc4tKofa/3jVGMvSJjXxEkvtTbN6Jxt31QvCsKoEdn0A5BMEkkhyBUFz3NQwQeutvYAacBeSyMDU0/8GwBmU5Iecmko8zuEmFVuRxNLTz/X6nYv4Ze0B2P+8T6belco6AxWPU0+RRM0XPLeaP8PtQ3Bp80FvKm5mi/ZaXW8NvYQ0HHzvKiT84Z+mejVesCz15Wb7V++uQE9MJjfLLaSWVNGNzKqiM+fOMLpt7uDa82ZAud2+Co7w8P+WtQH8BVGcdk7aJUk8t6Mexd4Lxl9LeM/pbR3zL6W0Z/y+i/YEYXIJMx0whYaJOh4/5FKZNR8c98MOg6Ar9GHwCUXFBcxYrG0nVsCB0lc3T7CnYcECZHfI3qZtFr8EL1tI13V83HCX8J5IdqErjuUF8POcrGR1piXH1smHh5Lflcedr66U6B1pSMXcX55/v3u0XmF1Qy8SXk5NQYbfavMBNyKNVI7FY6Hsy+wM4yd7Rk9509Hyg/6iCgD2p2NDt8IsslShfMnl/qjTG55tkf8cF6haPrdf283Zo3WPd5NU6C+Ubv8vX1xQ5g4HZIavDGyVXTos3IpZp7t0UZOrYuhQimKyyVm67eTUND0E7Xbdd2w9UcmVXT1fUFEKTOFTaaTmOly+QAl5Q7PEA5xUL622ApLo10ld9ydHF2TlUdf6LbWX/BFftQ8IrhspYQLOS5fxOp+8lHpUu1kd8D1XVPufZ9NgB752XXGj59xKwIoa4L5E1ruuF6aLQu0XX90VALb78cNe889Wxb3fbrR1+ltZieI5kvtNewpvPI229ydHEGvfoQDg/eHRzuSDdYzDcUY9fTKUyD2CKqpYjr98xfT3CE2V/dBEtWaOsyzHt42x60lbFqkhw9ummhUPrLVxfJwbtuwXsXa/YOGpNaEBB1/wzMBKTaOl68Xt+hpRujNhsefijJsBfNBKzQSLxjg92uIZGWfycQLVBZ2pGrDV3w22V9Q3+fgHha3sbTcuZ0harkJxANda2YPvg0XnTbUHscjvrDh4hu/07E5GgWdhzFMRVudO2sd1cvbq755ar+n4PLIojA4DeOPvgtiKq95v4e+bE1KMyXJce4CAIkf/4FnOPaIw== +api: eJydVk1vGzkM/SsGT1tgNk6CPc1p3aRAjbRbI3F6MYyAGdG2mhlJlTRuvcb894LSfPmzaXyxPSIp8j0+crbgcekgncFXLHMP8wS0IYteajUWkEJpBHp6cpRZ8pCAQYsFebLstAWFBUEK8fhJCkhAKkjBoF9BApa+l9KSgNTbkhJw2YoKhHQLfmOCo7dSLSEBL33ODx5CpMFYQFXNYwBy/r0WG/baj5dp5Ul5PkJjcpmFxIffnFb8rLvOWC7LS3L8b0UoyAYvtfmyCJXUCennb5T5XkIfo22VtCaqzHOo5lVSl30+TpfyDF6kYoQEemSkd2u+nX45dkuVnEztMXDT867Y2pIzWrlY6fXlJX8JcpmVhsHh+8osI+cWZT64r43hzViGmo4QSqosuGZj9VoKsk8vtOFbSud18dQ8PYThjuNVNUh/iuzRsB6VQCsm9dkezq8Kl0ChBeWuH/cmVLITtXd6y+lXCUhxtIgWpoW2BXoWWinFEf67iOMAS9e6uzREIZ6+6Vzk/9iXIe93ydtC3fZCnGvdVlWQywVlmyw/nv2B46fG/PVyOaXAFsyDHmxU0Ynqn+vrQx19xVyKoJLBB2u1fbuIBHmUOf+Sngp3aJDrbOf0FdxI5WnJGM87TNBa3PTR1DFBJqJwy3OD+TM5h8vQJ9HktGkAYzDl09/xwXXFq2u7HhcdvBHd02XcRvjONtx0OjkIGLndJTUO1cFDs/AK8ivNm9CUcf/5FaQwXPO6HK6vhnEHuOG23YEV8Gaw62ZHljaHFFbeG5cOh1muS3GBS1IeL1AO0UjYz2EUTgc3bBrk5SgrrfSbEG80Gd/RplZQOpv3DR64wWLL7Jq1bKGRd2ES16t7VPqVtvL/2Af1+q6Fwehw6953W/jDTyxMFGs3ipq3gKYRdqtpW7O3L+PW2F8OzcyvT7UhhbI/h/mMNr2YgUCpFjpUWHNdw/cesxcKcmcqYi6XF1cXl6fwrh0Go8m4ljJmvldfNINkj9GWS956RdAxeMLi3+6AszTa+QJVL95+q+3N35owTz/90OQog0rD1du6DWcQ2pArvIIGXgcJpN0L2TyBlXaejbfbZ3T0aPOq4sffS7LcUfME1mglPjN4sy0I6fi3gHSBuaODvNoZB3/d11J+N4DkeL5N1ynmd415yf8gaWhs0wxTqumoWUPzTbzq7zBLOv+D0cpjL3qMsoyMP2s774l68jiFBJ7r10te8pCCxR88pvBHTFWHyoOmwrMt5KiWJQ/DFGJI/vwCjzTX1A== sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - - + + Update Secret - - - - - - - - - - - - - - - + - \ No newline at end of file +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + +
    + + header + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + secret + object + +
    +
    + anyOf + + + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + data + object + + required + + +
    +
    + anyOf + + + + +
    + + + provider + object + + required + + +
    + +
    +
    +
    +
    + + + +
    + + + provider + object + + required + + +
    + +
    + + url + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + version + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + key + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    + +
    + + + models + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + extras + object + +
    +
    + anyOf +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + +
    + + provider_slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + model_keys + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • +
    + string +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + + header + object + + required + + +
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + lifecycle + object + +
    +
    + anyOf + + + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-testset-from-file.api.mdx b/docs/docs/reference/api/update-testset-from-file.api.mdx new file mode 100644 index 0000000000..b638a05a52 --- /dev/null +++ b/docs/docs/reference/api/update-testset-from-file.api.mdx @@ -0,0 +1,867 @@ +--- +id: update-testset-from-file +title: "Update Testset From File" +description: "Update Testset From File" +sidebar_label: "Update Testset From File" +hide_title: true +hide_table_of_contents: true +api: eJydVU2P20YM/SsCTy0wWW0WPelUZ9tFNkm7i9jJxTAMWqLtSSTNZIba1jX03wvOSLbkj7TIybJEch4fH9/sgXHjIZvDjDx7Yg8LBcaSQ9amfiwgg8YWyLTkGLBcO1Mt17okUGDRYUVMTkrsocaKIIM+UhegQNeQgUXeggJH3xrtqICMXUMKfL6lCiHbA9a7p3WowTsrNTw7XW9Awdq4CllgNLqAVp1GtAsFrLmUV10PyWMBrbyX88jzG1Ps5JDT43NTM9Usn6qmZG3RcSrnvSqQA6wjQOuEFNbk5V9oP/sO2JWu0e3gCO1BMloVMpcx7Tyd6qaSWdxPP4OCd9OnP2ExLpHMJKVtVZ9rVl8o5xG38whvkCkELK+OsW2lniNvTe1jf3e3t/JTkM+dtqIEyGDa5Dl5v27K5GMXDCMS0dpS50E46RcvOdcZzE0Tk7o+dM20ITdg7D5ESKcR8UWZHNo/kcBQKHVTltAu/ou0iOhcTYdeI0+/3N2dU/MZS12ExpPfnTPux3kpiFGX8qSZKn8eUJp89PXa5gwI6LltF0cK0Dkc6vODiQCF8MpvLqmzD/2DvMdNUPM1IfehgYz/p1npKx7dxQ0mcaQ3snu9jd8ifZcO60PezmbPZwXjbMdD/RQWJulN5cGZKnmIvlcRb414ozWegw/yFjJIraMXTX+lnWR9uj96YZs2tjQonujJvfSe2bgSMtgyW5+laV6aprjBDdWMN6hTtBpOcU3C1+ReQoP9ecobp3kX6k2eH9/T7i1hQQ6y+WIYMBXRRRmNww4TRKvfkxDaWfmk4a1x+p+ojc7NtzFLGNP12oT0jtwO2xvMv1ItrUqfEfbtzeub22vNdAnJ5Pmx2x3Mw+70OEIYqBO6DkSJeVZhcYAJq1+PHwSlTKnCelDvO7Md4TsQw/Q3p7ZEHTYkoNh3Y59DN3Y4eJUHBdnoGuxmv1CwFclkc9jvV+jpkyvbVl5/a8jJBBcKXtBpXAmf8z0U2stzAdkaS09n+A4+Az997Nbp5wTUZdz9lGsZ8QuWjfwDBV9pN763g1VsexHtu4D7eNarsNDHApcuT7GfmDTJc7I8CD+zQ5HoYaOen6YzULDq7uzKFJIjhUNddXwUcbftv/zLAGw= +sidebar_class_name: "post api-method" +info_path: reference/api/agenta-backend +custom_edit_url: null +--- + +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; +import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; +import OperationTabs from "@theme/OperationTabs"; +import TabItem from "@theme/TabItem"; + + + + + +Update Testset From File + + + +
+ +

Path Parameters

+
+
+
    + +
+
+
+ + +
+ +

Body

+ required +
+
+
    + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + +
    + + testset + object + +
    +
    + anyOf + + + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + created_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + deleted_by_id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + slug + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + id + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + testcases + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + property name* + FullJson-Output + + +
    +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    + +
    + number +
    +
    + +
    + boolean +
    +
    + +
  • +
    + Array [ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    + +
    + + metadata + object + +
    +
    + anyOf +
    +
    +
    +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + detail + object[] + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + loc + object[] + + required + + +
    +
  • +
    + Array [ +
    +
  • +
    + anyOf + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-testset.api.mdx b/docs/docs/reference/api/update-testset.api.mdx index fd669ceab9..11a5adda82 100644 --- a/docs/docs/reference/api/update-testset.api.mdx +++ b/docs/docs/reference/api/update-testset.api.mdx @@ -5,36 +5,33 @@ description: "Update a testset with given id, update the testset in Postgres." sidebar_label: "Update Testset" hide_title: true hide_table_of_contents: true -api: eJzlVU2P2zgM/SsCTzOAN5kOevJps90CHXQ7G0wze8kEhWIxtlpbciU6adbwfy9oKbGTaWa35+aSRCQfycevFkjmHtIlLNCTR/KwSkChz5yuSVsDKTzWShIKKSioiJ2mQuR6i0ZolYgmyKnAo4Y2Ym495Q795Mk8mZnLffpkoviTVuLKk7tOhVbCbo6mgm3JijVGUDV5MpnfKklSXN3jLgZ5nYp73In+maxwWJcyCxHYUh2i6D0/IDXOsHNPLhWLAn/k8+ANErA1OsmZ3ylIIQg+RURIoJZOVkjomLQWjKwQUhgSgwQ0k1ZLKiABh18b7VBBSq7BBHxWYCUhbYH2NVt6ctrkkABpKvkhpijuFHTdKiCgpz+s2rPZOWBmDaEhFsm6LnXWxz797Ll07chf7Tgz0uj5X4j7chT3LO8SiOSzqiaseluplGYnspyPMEM4Ec+uP2NGDBAfpHNyP8J/E3G77txmzNkyxDmEsRpFeOwG6DqGcehra3zI7/bmhr9OG/ljk2Xo/aYpxUNUhv/PYPDy+vb2OfA/stSqNxNvnbPuJ1DP6qKQpC5P6D5VKG12Wgyz/3vTt+JpKbvk+KINYY4OutXlevxlQ4BcssrnL7XGB/Re5jgU97JqT4ZYsPS/Cs15BddRb1Tqgd7A7uU0/gz0/cjZQeXdYjF/BhhqWyEVlqe+bsKoUwEpTONw+2k7jHkHCXh028MeaFwJKRREtU+n06y0jZrIHA3JidRTWWvgWfaYNU7TvjeZze/e4/4dSoUO0uVqrPCR2yMU/FTtyLWs9Xvk1OMGmjVUWKf/DVWMS6gIVpwbN97DsErefpNVXeKwCobiHUd+2fYdo83G9o4jgbM+LTGb30ECTECYgZvJq8kNnN+OE2WeCZnRyGkQQ3LG35E5SACrfiCAUFa/DwLOqbaeKmlGePFULY7r+iSadpjKX+yoxaYh/EbTupS6n/Oe8za2+fJwwzwkkI7u2SqBwnpijbZdS4+Pruw6fv7aoONWXiWwlU7LNbfHsgWlPf9WkG5k6fGFIlw9xA1wLS4FeWh3w72+lWXD/yCBL7g/vbt9rxaHaWqjwpvg67d+Bw0Az1Yyr8tgMcsyrOlF3dVoVcwfF5DAOl7nyio2cXLH603uQqy2T72f5v6thVKavOElmkKA5M93EkZMcw== +api: eJzlVVFv2zYQ/ivEPSWAZmfBnvQ0NyvQoFtmpM5eHKOgxbPEViJV8mTXE/TfixNpS3bqtHueX2yTd9/dfXf3sQWSuYd0CQv05JE8rBJQ6DOna9LWQApPtZKEQgoKJmKnqRC53qIRWiWiCfdU4NFCGzG3nnKHfvJsns3M5T59NvH6o1biypO7ToVWwm6OroJ9yYo1RlA1eTaZ3ypJUlw94C4meZ2KB9yJ/piscFiXMgsZ2FIdsugjPyI1znBwTy4ViwK/F/MQDRKwNTrJld8rSCFcfIyIkEAtnayQ0DFpLRhZIaQwFAYJaCatllRAAg6/NNqhgpRcgwn4rMBKQtoC7Wv29OS0ySEB0lTyQSxR3CvoulVAQE9vrNqz2zlgZg2hIb6SdV3qrM99+slz69pRvNpxZaTR87+Q9+UsHvi+SyCSz6aasOp9pVKag8hyPsIM6UQ8u/6EGTFAPJDOyf0I/y7idt25z5izZchzSGM1yvA4DdB1DOPQ19b4UN/tzQ1/nQ7yhybL0PtNU4rHaAw/z2CI8tvt7Uvgf2SpVe8m3jpn3X9APeuLQpK6PKH71KC02WkzzP7vTT+Kp63skuOJNoQ5OuhWl/vxpw0Jcssqn782Gn+h9zLHobmXTXsyxIJvf9RoriuEjnajVg/0BnYvl/FHoO97wQ4m7xaL+QvA0NsKqbC89XUTVp0KSGEal9tP22HNO0jAo9sedKBxJaRQENU+nU6z0jZqInM0JCdST2Wt4VxVZ/2tuGNT4EX3mDVO077Hm83v3+P+HUqFDtLlamzwgWcnTMOp2bERstbvkXmJ8jRrqLBO/xtaHBWqCF5cOE/l46Azb7/Kqi5x0Imhs0c9WLb9OGmzsX3gyG6s6o3MPqNhMWSGQsE3k18nN5doiA5iNr+PyyMzGiUQzCA5I/pIMSSAVb85QCir34cLrq+2nippRnjxTVscdf0kq3ZY3//Z6xcHiPArTetS6l4Qes7buA/Lw2PnIYF09PCtEiisJ7Zo27X0+OTKruPjLw06HutVAlvptFzzqCxbUNrzbwXpRpYeX2nC1WOUimtxKcnD6Bue+60sG/4HCXzG/ekD3c9tcdisNhrchVi/9GI1ALzQbtbV4DHLMqzpVdvVSFPmTwtIYB2f8coqdnFyxzoodyFX25feb3Z/1kIpTd6w2qYQIPnzDU5rWwI= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Update a testset with given id, update the testset in Postgres. @@ -50,29 +47,294 @@ str: The id of the test set updated. as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + + +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-variant-parameters.api.mdx b/docs/docs/reference/api/update-variant-parameters.api.mdx index d3d0f14354..9792a11377 100644 --- a/docs/docs/reference/api/update-variant-parameters.api.mdx +++ b/docs/docs/reference/api/update-variant-parameters.api.mdx @@ -5,77 +5,370 @@ description: "Updates the parameters for an app variant." sidebar_label: "Update Variant Parameters" hide_title: true hide_table_of_contents: true -api: eJztVk1v4zYQ/SvEnLKAaqdBTzrV+QDW3e6ukY+9OIbBSGOLW4nkklQSV9B/L4YULSneeIugQHtoLo7I4eO8mTczbMDxrYV0CV+4EVw6C6sEcrSZEdoJJSGFO51zh5a5Apnmhlfo0Fi2UYZxybjW7DGcndzLezkzW5veS8ZYXF6LnJ1YZ96l7LZANr9kauPBBkeZU6z290zCWc13peI5Owm3d94t4vWLsN1BRuNMSceFFHLr8QNgPnDae3jNhcXo4/vb28XVc4aebMrm3jODTFgih8Yow54KUSJzZueBo6MvKQRsdLWREfy3m8+frtFqJS2mbOa/mekWXvN2GJWB55CA0mg4+TnPIYVgv45B7k0hgcFHumxA8gohhT4fkICg1GruCkjA4LdaGMwhdabGBGxWYMUhbcDtNJ20zgi5hQSccCUtdPlg8xzadhUQ0Lpzle/o2EtAoorS0RbXuhSZpzH9aklgzeA+bYikE2j914BGAzzPBR3j5WJgFS7o/FQPXzFzAz8XPUJLblSVcOsKreVb9Jhy93njYzRm2ib7FVmXJRDHiHnhUdjHDqVtD6/v+S+HJAYgR2UNbUuoUSme/dnpKf2MS/OmzjK0dlOXLOoM3hxtkb81IqQCcvdRWBHu6CyFdLhFM0jIdTRqE6hULjYC8/XD7pjWPnZm7HwXkig3YnvoflhfB62/jnbhzdgnMmuTf1hiP5DC0MXVS5cuzz07g9QF1twdJRGs2Mz9a7LeZ3ucx31+RlQG18y07lTfS8Gr/Zezs0OBf+GlyL182RX14rerO0fHRel17rCyhwalyka7fyOGUd7tqg8WN4bvBqn6XQUHveDt9qjQY+gj2OumPhjslnZ/lCjiFa7u7FbDNh7DG6L7Oo3LEL7vXRZNaJQeAIbcVugKRUNL186PJ1dACtNuINlp04+mdjqaZBbNYxxjtSkhhcI5bdPpNCtVnU/4FqXjEy6mXAuvZ4tZbYTb+SOzxfwD7t4jz9FAulwNDW5IKSH3Y7N92LkWH5Ci0A3QWe0KZcSfIaHdDC3CKaJJGrzuJ+HVM690iQeT7Dsl24sLhNwo70MsGM+QzRZzSIBiESrjdPLz5BRevtVGxv6BkflKiQT8NiQvQrkPIiSAlS8TcMirX/sNoqeVdRWXA7wwxVh8DSyGmRs51vRl+/978r/ynuxU7vDZTXXJhe9RXhlNV6LL+GakhKaj9+P4WVMo68i8aR64xTtTti0tf6vRUCGukgD0QIpeNpALS//nkG54afGIWE6uu1b2jr3mcSxWSZX6yMuaviCBP3A3fvT6Nl3EXtB0Bhfhrp98M+0BDmYL9f1wYpZRfo/argY9b3F3Cwk8dE/jSuV0xPAn6tP8KfiqPHXfi/xaAyWX2zr0hgBJf38B1oTAMw== +api: eJztVk1z2zYQ/SuYPTkzrOR6euKpiuOZqGkbjS3nIms8a3IlIiEBBABtqxz+984CpElJkZvccqguIoHdh3378cAGPG4dpCv4hFai8g7WCeTkMiuNl1pBCrcmR09O+IKEQYsVebJObLQVqAQaIx6j7+RO3amZ3br0Tgkh+uV7mYsz5+2bVCwLEvN3Qm8C2MhVeC3qcM4k+hrclRpzcRZP76Jb9Mcv4nYH2RtnWnmUSqptwI+A+SjoEOE1Skd9jO+Xy8XVc0aBbCrmITJLQjomR9ZqK54KWZLwdheA+0APKURs8rVVPfgfNx//viZntHKUill4F7ZbOBXtOCujyCEBbcgixznPIYVof98neTCFBEYv6aoBhRVBCkM9IAHJpTXoC0jA0tdaWsoh9bamBFxWUIWQNuB3hj2dt1JtIQEvfckLXT3EPIe2XUcEcv6tznfsdgjIVEl53kJjSpkFGtPPjhusGZ1nLJP0klx4G9FoAPNcshuWi5FVPKCLUz98psyP4lwMCC2HUVXS31fkHG4pYKrdx03I0T7TNnlZUXVZAnPsMS8DivirQ2nb4+MH/qsxiRHIq20NbcuofacE9hfn5/y3P5o3dZaRc5u6FH2fwfdnO57y28XFMfAnLGUe3MQVz8APoB7UMCePsuQn6alyxwalzvZ2v6MkUnnakoV2PeQercXdqPJ/6hgg171y29ea+aWSPdhp05AMseTd/6o784pHd3br8fj06Y3ZPU3jXUzftw7rTVjCjgBjbSvyhWaxMLUPsuALSGHaCYGbNoMktNM9BXFkH3v5qG0JKRTeG5dOp1mp63yCW1IeJyinaCQcXhmzsCsu2TTMjqOsttLvAt5sMf9Au/eEOVlIV+uxwQ23UWyMfbOXmqCRH4hT1KnarPaFtvKfWO1O2IroxTngBr0e5OnqGStT0pG8fEMehs4DqTY6xNDlvCP4FrMvpFhOOVmR+/nk18n5qYx0DmK2mHcjhVkYqZ5MMIPkIOcv2YYEqArzBJ6w+n3YYKpGO1+hGuFFmRG9XC/GJd4LsBnm+/8L/2e58LuO9/Tsp6ZEGcQsdEbTzfKqv9S5oOneBb9/7xTaeTZvmgd0dGvLtuXlrzVZHsp1EoEeuLtXDeTS8XMO6QZLR680y9l1p3lvxKmI+8FVPLWPWNb8Bgl8od3+V0nQ86LXhaYzuIxn/RJUdwA4uoT4goges4zr+6rteiSOi9slJPDQfbtUOmcXi08s6PgUY9WBetClsNZAiWpbR52IkPz7F3A47+g= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Updates the parameters for an app variant. Args: - variant_id (str): The ID of the app variant to update. - payload (UpdateVariantParameterPayload): The payload containing the updated parameters. +variant_id (str): The ID of the app variant to update. +payload (UpdateVariantParameterPayload): The payload containing the updated parameters. Raises: - HTTPException: If there is an error while trying to update the app variant. +HTTPException: If there is an error while trying to update the app variant. Returns: - JSONResponse: A JSON response containing the updated app variant parameters. +JSONResponse: A JSON response containing the updated app variant parameters. - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + + + parameters + + object + + required + + +
    + +
    +
    +
    + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-variant-url.api.mdx b/docs/docs/reference/api/update-variant-url.api.mdx index 3044551fb2..c16d6c0266 100644 --- a/docs/docs/reference/api/update-variant-url.api.mdx +++ b/docs/docs/reference/api/update-variant-url.api.mdx @@ -5,77 +5,332 @@ description: "Updates the URL used in an app variant." sidebar_label: "Update Variant Url" hide_title: true hide_table_of_contents: true -api: eJztVlFv2zYQ/ivEPW2AZqfBnvQ0bw1Qt+lqOHZfHCNgpLPEViJV8lRHE/TfiyMlS3bWrAP2uLxEou4+Hu/77qNbIJk5iHfwUVolNTnYR5CiS6yqSBkNMWyrVBI6QTmK7fpW1A5TobSQWsiqEl9D4uxe3+uFzVx8r4UQw/KDSsVPjuzPsdjkKJavhTl4pEmqICNqv8ks5Na2mCbxptOQe72WyuGw05vNZnXzlKCvNxbLA1eG1horTJLU1oljrgoUZBulsxHpsoyAjFRbPUC/vfvw5xpdZbTDWCz8u7D9glA6VYkkBj3mSDlaD9mjH6UTrk4SdO5QF8JYoQ3NIAJToZVc6zKFGEL0w9Cu2hYQgcUvNTr63aQNxC0kRhNq4kdZVYXf1Oj5J8f8tOCSHEvJT5VlcFLo+I2x4haoqRBicGSVziACUlTwwtYW0EUwEvVScC8PsUw5JzFlqeihROdkhr4u3Xw4QLy7ROii04quiwK6/Yj5h0cR73uUrouGUPP4CRPqG6EspqzQ0JpJuROooNG+yO36diWbwsgUOgYdQcjW6BcCg75L11dX/O9c83cjcQP/EP0wD53f9tfr6+fAH2WhUp8mblii/wL1gt0USSpPsCIs3fOAwiRnX3+AIqUJM7TQ7UcupLWymSjh1oQCWQely14SzYnZAez7ob4ZYsNf/0kHfK6wdR+3n8p0aG/o7veP8Tq07+82G0LYWJ4BBm5LpNzw+FY1Z1SScohh3ovTzdtRpt3cof2qEhYQP6F1ngQ/nZATVS6ez5PC1OlMZqhJzqSay0r5WXGY1FZR41MWq+U7bN6gTNFCvNtPA+5YJoH487BTz2Wl3iG3QMuS3xc15caqvwKbESjWZx6y+IwswPVoRDdPsqwKPBnLyOHUQcbVS48Y5QZKH4wvrG/0wh9bLFZLRkPrwqxczV7NruDyOjoL5tmRiZ+d4VT+M0QX/T11FiLA0g8OEMryt/EDn7kyjkqpJ3jBWcTgf1tvQmcVTfz5/7vyP74re+kSPtG8KqTyrtPfa2HodoP8HEQQT6QYpo3nbh9BbhxxbNs+SodbW3QdL3+p0fJo7XsRP7Icd2x++TBkLXzGxl9WnuNfvEVxeFGHobpwbHbTkLFIuM8vxu4nTrLabiCCx/7KL03KKVYe2f3kEWLwPx042Q+5X2uhkDqrw3wFSP77Bi81Yjs= +api: eJztVsFu20YQ/ZXFnFqAlVyjJ56qJAaixm0E2cpFFowxORI3IXeZ3WFkVeC/F7NLirRcuynQY3URuZx5OzvvzSOPwLjzkK7hEzqNhj1sEsjJZ07XrK2BFFZ1jkxecUFqtbxWjadcaaPQKKxr9S0mTu7MnZm5nU/vjFKqX77XufrBs/sxVbcFqfk7ZbcBaZSq2KombDKJuY0rx0my6TjkzixRe+p3en97u7h6zCjUm6r5Vioj56xTNssa59W+0CUpdgdtdgPSeRkRmbhxpof+7ebjH0vytTWeUjUL98p1C0qbXGfIAroviAtyAbJD36NXvsky8n7blMo6ZSxPIAFbk0OpdZ5DCjH6vm9X40pIwNHXhjy/sfkB0iNk1jAZlkus6zJsas30sxd+juCzgiqUq9oJOGvycidY6RH4UBOk4Nlps4MEWHMpCytXQpvAQNRrwZ081DyXnMxWleb7irzHHYW6zOHjFtL1OUKbnFZMU5bQbgbMtwFF/d6htG3Sh9qHz5Rx1wjtKBeFxtaMyh1BRY12Ra6W1ws8lBZzaAV0AGHXUFiIDIYuXV5cyN9Tzd8MxPX8Q/LdPLRh218uL58Df8JS5yFNXYlE/wXqGbs5MepAsGaq/POA0mZPnn4HRdow7chBuxm4QOfwMFLCtY0Fig4qv3tNNCdme7CXQ0Mz1K08/ScdyLni1l3cZizTvr2xuy8f411s399t1oeIsTwDjNxWxIWV8a0byaiRC0hh2onTT4+DTNupJ/dNZyIguSLnAwlhOqFgrn06nWalbfIJ7sgwTlBPsdZwbsSz8FS9ldAwSJ6yxmk+BLzZYv6BDu8Jc3KQrjfjgBvRUFTF07ATIVjrDyT9MVjJ/azhwjr9Z6Q6AS0FFDFLGiDqXA4udfWIVV3SyXUGgsf2MqyeG8igRdBma0NhHQvdqd9g9oVMLojkfGzIxeTnycVLbeoS1Gwx74YMszBk/QlDGCRnRJwogASoChMGTFj9OjyQ89fWc4VmhBctSPVGuQpu9aSykZH//1L9j1+qnYyZHnlal6iDPXUvwDid616KHhJIR7KMYykDukmgsJ4l9nh8QE8rV7atLH9tyMmYbTpBP4g01+KSRT9wR/hCh/BWCxz/FLxMwssmDtiZtYvtxoxZJn1+NXYzspzF6hYSeOi+DSqbS4rDvdgk7iGF8I0hyWHgw9oRSjS7Js5ahJTfXzRScMo= sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Updates the URL used in an app variant. Args: - variant_id (str): The ID of the app variant to update. - url (str): The URL to update. +variant_id (str): The ID of the app variant to update. +url (str): The URL to update. Raises: - HTTPException: If an error occurs while trying to update the app variant. +HTTPException: If an error occurs while trying to update the app variant. Returns: - JSONResponse: A JSON response indicating whether the update was successful or not. +JSONResponse: A JSON response indicating whether the update was successful or not. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + commit_message + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/update-workspace.api.mdx b/docs/docs/reference/api/update-workspace.api.mdx index ec43985ce5..ccd8a61e19 100644 --- a/docs/docs/reference/api/update-workspace.api.mdx +++ b/docs/docs/reference/api/update-workspace.api.mdx @@ -5,36 +5,36 @@ description: "Update Workspace" sidebar_label: "Update Workspace" hide_title: true hide_table_of_contents: true -api: eJy9GGtv2zbwrxj3acOU+NFHWn1a1hZo0HU10nQFFhgCI51tthKpklRcz/B/H46kJEq23C7oli8xj/fivU87kCUqZrgUVxnEUJUZM5hspPqsS5YiRFAyxQo0qDTEtzsQrECIQaoVE/xvS5nwDCLgAmIomVlDBAq/VFxhBrFRFUag0zUWDOIdmG1J5NooLlYQgeEmJ8C7gN/oKoP9PmpkNdr8CEEfa2ZOysLxQG1+k9mWCPssUykMCkNXrCxznlodx5+0FARrJZaKbGk4ajo53XfAxPbd0lquqxG9z0NEledAmtQ6/kG0+wgy1KniJcl7KKuXAYt95P2bJcycYhjBUqqCcIDQzwy3+gxL+eDYji4NOa5Gk3efMDXQR2s8APs9YSvUpRTamW02mdC/zsvhfZWmqPWyykfXHhke7JhUYWCCoTB54bDoReSHJatyMsdsMntyNp2eTWaj6SyePY0fPz1/NH02fX7xy2QSTyaHNh4SEJjsOwTMHk1bATw7xZjCOmrCbwjrvwsxh/YwVjcE30ed6vK9VYPoCizubKEKxXODhT6Mg0qjsohZxome5fPg3uX+YCATLYWuzB2zARl0nwy5AkVVQHwLciNQQQT3HDf2B2bcSPvjnuUVc7/bIsiyggsbNGUutwUKkxRMsBUqWBypc9cyx1rX5Ae4m/iNej4vURVcay7FkO2HHq+QZYneaoOFN0ESJLP21ghhlPk2OQmY3DPFmXA5lOMBsJAZX25rQJJKseSrSjXMW6KafUCsKpFoVPfc9kEvVGOq0NS6NiffOJuzZ9zFJt1Q3HMlhXVb68HgncMYwbMHcawcg9pobJi2R8+hBXg1W4Cl93HnjE1WaAGNRzo4nm8H5ln3YKRqz5tWZDhxWP4hwLMPQZ57CPK+prxOXGJGlNyJwI0DGnkoplNpGrY9aJ9L71qhRpOUTOuNVFn9ojue5z7WSVB7bN67zOVGh++tAWTy8Bw6Raq+CxzE4nypUHFsENpjGBa6FxfNPRNCml7edUAWi4t72cvOLqgXQomqjkVNDe5j6xQFU1weIwnvDqSgrnJzVFBz06cp0CieHqNpb/o0Xyqs8BiJvwgq5bypim1fBKYU254ssPOgmB6bptoB9TZoMMdK/wkFuvX824Jst6wb3jFZb23rbcazf/Pgt75rf0sHO/3bx3q83qBwtPs1CtlZ8/Fsdjhe/slynrnN45VStts+cLbM0DCenxgIcpl2br+jAXNhkHr7fjHsw999+tkZSK9OjUxvUWu2wnBSG0K1xhi5mewbrqF3OdEeL/BFa15n3eFnvHTmO7VCvL65mR8wdL7tOtXN16OPYYNAs5a05ZaVsYutWUMM4zCG9HjX22z346Zn6PEuXEX3EAGNB/VmXKkcYlgbU+p4PE5zWWXnbIXCsHPGx6zkNug1ppXiZmtJLudXb3D7GllGs+jtIkR4TzHmoqaL1jiMlfwNbuuciOGyMmup2r5kF+W1oyIDUfRet8vuq6+sKHNsl9U2ArqmbMDhZkObyuOzycXZ7PnN9En8ZBrPnp1PLqZ/2Q1FLKVV1Hvt0pphdDm/ooqKSjvGk/Pp+eRAXAeZEpGlJlDSXZM2HXs3lqbSXNgsBIOs+LW9IBuUUpuCiYDfkUDpTcne3Aa/mnGZM+42aWXz3AXRbacQUXeIDz+QtHFE952PGosI1lIbYrTb3TGNH1S+3xOYWjjFyiICO5jekT1vd5BxTb8ziJcs13igc1PA4Kdrn6c/jyA6/pY6ngQFE3U0OkEEn3F75FMP1ab/UXzHULYIrut82XmUF07a2Y1rCjWLg8pNmjuKyzTF0pzEXQQFY/7hBiK481+ICpkRiWIbqoJs47SVpan3HwvbQc7EqqJaG4NjSX//AHA5zc4= +api: eJy9Vttu2zgQ/RVhnrYoY8uujaJ6qpsWaNB2G6TOFljDCGhpbLORRJakkrqC/r0YUVfftgh21y+2qcOZ4ZnDM8pBKtTcCpleRRBApiJu8e5R6nujeIjAQHHNE7SoDQSLHFKeIAQg9eZORMBApBCA4nYLDDR+z4TGCAKrM2Rgwi0mHIIc7E7RLmO1SDfAwAob08JnvfGuIigK1kRucv8b8b/WwVyWpYuBxr6R0Y427ocMZWoxtfSIKxWLsORm+M3IlNbajEoTc1agoX+u9hx4uvu8LnnqV0Tnq1bSLI6BKqlr/JP2FgwiNKEWivI9NdTbToiCVd2M7rg9F5DBWuqEMEDwCyvKek5nuXVhvZmlxtUwufqGoYV9WNMBKApCazRKpsbRNvZ9+uqdHL5kYYjGrLPYu6nA8OTGhBo7FJySyaVD0YmoD2uexUTH2B9PL/zpxWjq+S+DF9Ng4g/8V5OxP37u+4HvH3J8KkGHst9J8HLUJhDRucAka9bI7xTqv5OYgz0t1JzWC0ZewlPxk9dlnTGLFlcwSDBZlbZ0JD3Xmu/OZv9U7T4m4dYVFlC6UElwhdsreHnEbRrdOs1PxuNDmf/FYxGVIbx3Wkv9dI1HaLmI6ZewmJhDQCzD3tPfaJZILW5QQ7Fs6XGctsf9KMO2F2ZzrnWf0Bi+wa5iTkFLMjynjX9oDZ3Lpa5wnV609Dp2Tx/jraPvnJW9n8+vDwK63vab6u6597UzPxO0W0mzVWW2HKd2CwEMuxoyw9zN02LYTD8zzLuTsAAGBvVDPYYzHUMAW2uVCYbDMJZZNOAbTC0fcDHkSsB+abPyqXdJ0PIiGAwzLeyujDe7vvqAu/fII9QQLJZdwBfSnVNSH9beNiU+4K6+JwHMMruVur4h1RDful1EGin6ph3E737wRMXYDtJWFf0zNMtd1+246Hz0IvBHwXQy8Cejv0v3TNeyLLTqZMXCGx7eY0o3mxh1wf3BaOCfoq3a4M2ur6qLykPbKdjBqLJeY5qWAANMylsKFnnyun1AfChpbMLTTrwjQtoz74p6iz/sUMVcuImvSx9wIlv0jMoAg6B5bWt1Rsu9d64lg600lvbn+YobvNVxUdDy9ww1yWXJ4IFrwVdE6SKHSBj6HUGw5rHBg1IbX4M/bqrr+8wDdvwItaRS0tMDjzP6Bwzucde+d5JT/Y9Ze/yUlritb0peQS5dtou5GxF1iAMfp8rdjlkYorJnscuOfVzfzoHBqnpvTWREWzR/JE/kj65aqVyn6cWW1nKIebrJyHkDcCHp8wsVpAit sidebar_class_name: "put api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - +> - - - - +> Update Workspace @@ -43,29 +43,810 @@ Update Workspace as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Path Parameters +

+
+
+
    + + +
+
+ + + +
+ +

+ Body +

+ required +
+
+
    + +
    + + name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + updated_at + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + + + +
    + + description + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + type + object + + required + + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    + + +
    + + members + object + +
    +
    + anyOf + + +
  • +
    + Array [ +
    +
  • + +
    + + + + user + + + object + + + + required + + + +
    + +
    +
    +
    + +
    + + + + roles + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • + + +
    + + role_description + + object + + +
    +
    + + anyOf + + + +
    + string +
    +
    +
    +
    +
    +
    + +
    + + permissions + + object + + +
    +
    + + anyOf + + + +
  • +
    + Array [ +
    +
  • +
    + string +
    + **Possible values:** + [`read_system`, + `view_application`, + `edit_application`, + `create_application`, + `delete_application`, + `create_app_variant`, + `delete_app_variant`, + `modify_variant_configurations`, + `delete_application_variant`, + `run_service`, + `create_secret`, + `view_secret`, + `update_secret`, + `delete_secret`, + `view_app_environment_deployment`, + `edit_app_environment_deployment`, + `create_app_environment_deployment`, + `view_testset`, + `edit_testset`, + `create_testset`, + `delete_testset`, + `view_evaluation`, + `run_evaluations`, + `edit_evaluation`, + `create_evaluation`, + `delete_evaluation`, + `deploy_application`, + `view_workspace`, + `edit_workspace`, + `create_workspace`, + `delete_workspace`, + `modify_user_roles`, + `add_new_user_to_workspace`, + `edit_organization`, + `delete_organization`, + `add_new_user_to_organization`, + `reset_password`, + `view_billing`, + `edit_billing`, + `view_workflows`, + `edit_workflows`, + `view_evaluators`, + `edit_evaluators`, + `view_testsets`, + `edit_testsets`, + `view_annotations`, + `edit_annotations`, + `delete_annotations`] +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/upload-file.api.mdx b/docs/docs/reference/api/upload-file.api.mdx index 7e1762784d..d98d2edb79 100644 --- a/docs/docs/reference/api/upload-file.api.mdx +++ b/docs/docs/reference/api/upload-file.api.mdx @@ -5,75 +5,363 @@ description: "Uploads a CSV or JSON file and saves its data to Postgres." sidebar_label: "Upload File" hide_title: true hide_table_of_contents: true -api: eJztVsGOGzcM/RWBpwSY2JtFT3OqmybINm3WiJ1cvMZCHtEepRpJkThGXWP+vaA0tsfrzW7Qc04jS+Qj+fgoeQ8kNxHKBcwxUkSKsCxAYayC9qSdhRI+e+OkikKKN7MvwgXxx+z2o1hrg0JaJaLcYhSaolCSpCAnpi7SJmAc3dk7OwmbWN7ZNoHc086jKMVbTTUGIcXX6CxDVnGbEEd3VgiRwV/kwO+0wZelmNd4GZ+cyMC9H+Ui7q1sULy4TRVI87IUVKNIm26d1r2h0Gvhg9tqhSpl+wmpDZYTZjilK8qRA8bW0ME7x2TPCmMcQQHOY5Ac7UZBCX2xnCIUEPBbi5F+c2oH5R4qZwkt8bJpDWkvA43XLjSvmD/ejlWNTVr5wMCkMfKvAYf8M38hUtB2AwWQJoPHfok5H3cFpCweMeeQkqCElbYy7AYAzDh7DtlkBGl3t2soFw+xuuK4Y1tjoFuesHpZiY+M0TFoNnSrr1hRz44OqFiDKdWBM1N2PySzY4STB4UW00b0zsZM0vXVFX/OJTxrK+7UujXiU28MxbAT0nujq9TBMWvyqTZo9RT7N4qpO1D2PatMRwFVQEmo7iU9Zf0mW4kJPUuhVtBHPwN/0JEZ0kw33uCRjS5R+8v19SV5X6TRKlEj3obgwv9nTiFJbRKHhE28NDCuOjv9AcVpS7jBAN3yxIwMQQ4F/afLCTLjTdw8RfVfGKPcZPk/M2eJjH7MnukK15VD93aDfpzozex+v4zfM32PBTuYvJ/PpxeAubcNUu34dvIusouXVEMJ437K4zgPGhQQMWwxxMR7GwyUUBP5WI7HlXGtGskNWpIjqcfS6zTtEas2aNoll8n05gPu3qNUGKBcLIcGM1ZG7vW52ZFm6fUH3B1EXMKkpdoF/W9uYAGaJVlnLy5L27VL7j0Dk5ScmExvoAAuI4v4avR6dAUPn7YzYxa1rJKoD7HTMRQPWDjWDwVgkxQNhLL59XTAmTHPjbQDvP5mfpffhbNUBu/Czwf3Bx7cXi2E/9DYG6nTbKc27XtlLw7vV+QGZm0vC6hZ/eUC9vuVjPg5mK7j7W8tBpbvsoCtDFquWEwLvlPqg5D38Dfu+DbOjXqVJp/NTcupPPaY8z2VnSZVhZ4G5hf3Jo/JcUant7M5FLDq/zM0TrEPAyfc4rTkJLvuPxo/V5k= +api: eJztVk2P20YM/SsDnhJAsbeLnnSqs02QbdqsETu5eI0FLdHWJKMZZYZa1DX03wvOyLa83o+g554kj8hH8vGR4x0wbgLkC5hT4EAcYJlBSaHwumHtLOTwpTEOy6BQXc2+KufVH7ObT2qtDSm0pQp4T0FpDqpERsVOTV3gjacwurW3duI3Ib+1bQS5421DKlfvNFfkFapvwVmBLMJ9RBzdWqVUAn+VAr/Xhl7nal7ReXx2KgH3fpyKuLNYk3p1EytA8zpXXJGKh24d33tDpdeq8e5el1TGbD8Tt95KwgJX6oJTZE+hNbz3TjHFs6AQRpCBa8ijRLsuIYe+WEkRMvD0o6XAb125hXwHhbNMluW1bg3rBj2P187Xb4Q/OQ5FRXV8a7wAs6YgvwYcys/0hMBe2w1kwJoNHfql5vK5yyBm8Yi5hESGHFbaot8OAIRx8RyyKQhotzdryBcPsbrscGJbY6BbHrF6WalPgtEJaDJ0q29UcM+O9lSKBmOqA2eh7G5IZicIRw/2LcWD0DgbEkmXFxfyOJXwrC2kU+vWqM+9MWTDTmDTGF3EDo5Fk8+1QZfPsX9dCnV7yp6ySnRkUHhCpvIO+Tnrq2SlJvwihbqEPvoJ+IOOzIhnum4MHdjoIrW/Xl6ek/cVjS4jNeqd987/d+ZKYtQmcshUh3MD44qTrz+hOG2ZNuShWx6ZQe9xKOg/XUpQGK/D5jmq/6IQcJPk/8KcRTL6MXuhK1JXCt3bDfpxpDex+3QZvyf6Hgu2N/kwn0/PAFNva+LKyXZqXBCXBrmCHMb9lIdxGjTIIJC/Jx8i7603kEPF3IR8PC6Ma8sRbsgyjlCPsdHw8LqYxK/qSkzjKghUtF7zNuJNptcfafuBsCQP+WI5NJiJbJIQTs0OPcBGf6TtXuE5TFqunNf/pO5moCWBKnlJzdquXXTv6elze4vFd7JSqtSZ0r4Y/TK6eKqY3kFNpte9+rGI6t/nEc0ge0DXgSjIgOoofWDC+rfjB8lSGlKjHeD1K/x9ukBOUhpcIP/fzD9xM/fKYfqbx41BHZdAbNOuH4HF/qIL0sA0BMsMKhmTfAG73QoDffGm6+T4R0tepLzM4B69xpUIayHLp9qLegffaStrOzXqTVwRYm5aSeWxW18WWnKaFAU1PDA/W7AyModhnt7M5pDBqv9zUbtSfAQ44mbHV0my6/4Fa4RmKA== sidebar_class_name: "post api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Uploads a CSV or JSON file and saves its data to Postgres. Args: upload_type : Either a json or csv file. - file (UploadFile): The CSV or JSON file to upload. - testset_name (Optional): the name of the testset if provided. +file (UploadFile): The CSV or JSON file to upload. +testset_name (Optional): the name of the testset if provided. Returns: - dict: The result of the upload process. +dict: The result of the upload process. - - - - - - - - - - - - - - +> - \ No newline at end of file + + +
+ +

+ Body +

+ required +
+
+
    + + + +
    + + testset_name + object + +
    +
    + anyOf + + +
    + string +
    +
    +
    +
    +
    +
    +
+
+
+
+
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    + + + +
+
+
+ + + +
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/api/variants.tag.mdx b/docs/docs/reference/api/variants.tag.mdx index eb7cd6c70f..e158173a13 100644 --- a/docs/docs/reference/api/variants.tag.mdx +++ b/docs/docs/reference/api/variants.tag.mdx @@ -5,16 +5,9 @@ description: "Variants" custom_edit_url: null --- - - - - - - ```mdx-code-block import DocCardList from '@theme/DocCardList'; import {useCurrentSidebarCategory} from '@docusaurus/theme-common'; ``` - \ No newline at end of file diff --git a/docs/docs/reference/api/verify-permissions.api.mdx b/docs/docs/reference/api/verify-permissions.api.mdx index 6adc61c479..17f59cdddd 100644 --- a/docs/docs/reference/api/verify-permissions.api.mdx +++ b/docs/docs/reference/api/verify-permissions.api.mdx @@ -5,36 +5,33 @@ description: "Verify Permissions" sidebar_label: "Verify Permissions" hide_title: true hide_table_of_contents: true -api: eJy9Vk1v2zAM/SsBz0KcFTv5tGAb1qAbFrTZLkFQqDYTq5MlVaKLZYH/+0D5o3bSAimw9ZREeuSjHqmnHIDkLkC6hnmWYQiTj9aQtxo2AqxDL0lZs8ghhUf0aru/dehLFYKyJoAAJ70skdBzigMYWSKkIDOOAgHKQAoPFfo9CPD4UCmPOaRbqQMKCFmBpYT0ANLsv29jBto7zhDIK7ODWvQrptIa6o0AUqR5Yd6Q1IxpeUNmHd7GgP/LfcNEkxXvnvKr/B+wC9haX0qCFKpK5WdUs8hHtXgMtvLZm8hx3XKdKtJX8eai9DVFXTbMF5w1AQMzXMxm/JFjyLxycZBSuKniFdhWenLdgkFAZg2hoViXc1pl8Uok94FjDk9V13VdC3h/cXGa+KfUKo9hk8/eW/+KrOA8X0NSTd05klSavynCMpwCtM1Gu2e0UxnCHXqoN7Xo1qT3kpvUqfnVNgVCLaAMO8583JoO+g1DkDuEPtnL0ChGPzQdzN7dY0ajCVnHczXULW7Q6id5G3VfPsanRr7nyDrI5Wq1PEnY9PaoqdEPJ8uRH5ZIhWW33CFFe6QCUkgGppk0PgoCAvrHzjgrryGFgsiFNEkybat8KndoSE6lSqRTcbYDZpVXtI8h8+XiCveXKHP0kK43Q8ANj08zEGNY3wvp1BVyFe1FnVdUWK/+yKFzF00Un12ZrY3hnfvG4ibz5QIEPw2hEWU2fTedwbFUIzBPvszi5HfccRvEkQr9+UEAlnHsgVCWH542uDJnA5XSDPI925lRRb0MhL8pcVqqONmR/9B2bQ3jp67t20ZAYQPx/uFwJwP+8LquebkxNm5NroK80wNr+4X74bP4KHXF7PEWvgAevWXnB0SfPQd+/D68KuaIZcM/vOKQOImimxwWownlfxeOBlEnrsdZ+uvz5fMK6vov3Qntww== +api: eJy9Vk1vGjEQ/StozhbQqKc9laZRg9KqKKG9IBRNdgdw4rUd2xuVov3v1Xg/2IUgEanNCbDfzHt+4xmzg4BrD8kCJmlK3g8ujQ7OKFgKMJYcBmn0NIMEXsjJ1fbeksul99JoDwIsOswpkOMUO9CYEySAKUeBAKkhgeeC3BYEOHoupKMMkhUqTwJ8uqEcIdkB6u2PVcwQtpYz+OCkXkMp2hVdKAXlUkCQQfHCpCIpGVPz+tRYuo8B/5f7jokGc9495pfZP2AXsDIuxwAJFIXMzlAzzXpaHHlTuPRd7LituY4daVW8uymtpujLkvm8NdqTZ4aL8Zg/MvKpkzZepATuitgCq0INbmswCEiNDqRD1GWtkmlsidGj55jdXnVZlqWAjxcXx4l/oZJZDBtcOWfcG7KCddyGQVa6MwooFX+TgXJ/DFAm7e2eUU6pA63JQbksRbOGziEXqXHzm6kEQikg92vOfFiaBvqdvMc1QZvsNDSa0V6aBmYeHikNvRuyiOeqqGtcp9R7eyt3Tx/jS2Xfa2QN5Ho+nx0lrGp7UNQ4Dwez3jzMKWwMT8s1hTgewwYSGHWG5qiaoyDAk3tpBmfhFCSwCcH6ZDRKlSmyIa5JBxyiHKGVcEg/ibuDS4bGi+8pLZwM25hvMpve0PaaMCMHyWLZBdzx3apuSx/WFgqtvCGWWHfxpAgb4+Qf7I71TRXFxki9MjG8Gc2Vts+YPpHmxudzVrLHww/D8anD1AGDyWxatwimsUUaHREG4sCu1igQQHnsDwiE+af9Bqu0xoccdSffqyXsKWstCfQ7jKxCGVsg8u/q8i6g/ybWBV4K2BgfeH+3e0BPP50qS16uJiCXKZMeH1RnBj7Rtvt+vqAqmD226wlw79E7PyAO5HPghw/Jm2IOWJb8w0kOibdSNLeIzahC+W+IDZ2oo/HIWdo++3o1h7L8Cydh/FI= sidebar_class_name: "get api-method" -info_path: reference/api/agenta-api +info_path: reference/api/agenta-backend custom_edit_url: null --- +import ApiTabs from "@theme/ApiTabs"; +import DiscriminatorTabs from "@theme/DiscriminatorTabs"; import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint"; -import ParamsDetails from "@theme/ParamsDetails"; -import RequestSchema from "@theme/RequestSchema"; -import StatusCodes from "@theme/StatusCodes"; +import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes"; +import MimeTabs from "@theme/MimeTabs"; +import ParamsItem from "@theme/ParamsItem"; +import ResponseSamples from "@theme/ResponseSamples"; +import SchemaItem from "@theme/SchemaItem"; +import SchemaTabs from "@theme/SchemaTabs"; +import Markdown from "@theme/Markdown"; +import Heading from "@theme/Heading"; import OperationTabs from "@theme/OperationTabs"; import TabItem from "@theme/TabItem"; -import Heading from "@theme/Heading"; - - - - - - +> + Verify Permissions @@ -43,29 +40,305 @@ Verify Permissions as={"h2"} className={"openapi-tabs__heading"} children={"Request"} -> - +> - - - - - - - - - - - - - - \ No newline at end of file + +

+ Query Parameters +

+
+
+
    + + + + + +
+
+ +
+
+ + +
Successful Response
+
+ + + + +
+ + Schema + +
+
    any
+
+
+
+
+
+
+
+ +
Validation Error
+
+ + + + +
+ + Schema + +
+
    + +
    + + + + detail + + + object[] + + + +
    +
  • +
    + Array [ +
    +
  • + +
    + + + + loc + + + object[] + + + + required + + + +
    +
  • +
    + Array [ +
    +
  • +
    + + anyOf + + + +
    + string +
    +
    + +
    + integer +
    +
    +
    +
    +
  • +
    + ] +
    +
  • +
    +
    +
    + + +
  • +
    + ] +
    +
  • +
    +
    +
    +
+
+
+ + + +
+
+
+
+
+
+
+
diff --git a/docs/docs/reference/openapi.json b/docs/docs/reference/openapi.json index 768da55536..077d23dfef 100644 --- a/docs/docs/reference/openapi.json +++ b/docs/docs/reference/openapi.json @@ -1 +1,18045 @@ -{"openapi":"3.1.0","info":{"title":"Agenta API","version":"0.1.0","description":"Agenta API","contact":{"name":"Agenta","url":"https://agenta.ai","email":"team@agenta.ai"}},"paths":{"/billing/stripe/events/":{"post":{"tags":["Billing"],"summary":"Handle Events","operationId":"handle_events","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/billing/stripe/portals/":{"post":{"tags":["Billing"],"summary":"Create Portal User Route","operationId":"create_portal","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/billing/stripe/checkouts/":{"post":{"tags":["Billing"],"summary":"Create Checkout User Route","operationId":"create_checkout","parameters":[{"name":"plan","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Plan"}},{"name":"success_url","in":"query","required":true,"schema":{"type":"string","title":"Success Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/billing/plans":{"get":{"tags":["Billing"],"summary":"Fetch Plan User Route","operationId":"fetch_plans","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/billing/plans/switch":{"post":{"tags":["Billing"],"summary":"Switch Plans User Route","operationId":"switch_plans","parameters":[{"name":"plan","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Plan"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/billing/subscription":{"get":{"tags":["Billing"],"summary":"Fetch Subscription User Route","operationId":"fetch_subscription","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/billing/subscription/cancel":{"post":{"tags":["Billing"],"summary":"Cancel Subscription User Route","operationId":"cancel_plan","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/billing/usage":{"get":{"tags":["Billing"],"summary":"Fetch Usage User Route","operationId":"fetch_usage","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/admin/billing/stripe/portals/":{"post":{"tags":["Admin","Billing"],"summary":"Create Portal Admin Route","operationId":"admin_create_portal","parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/billing/stripe/checkouts/":{"post":{"tags":["Admin","Billing"],"summary":"Create Checkout Admin Route","operationId":"admin_create_checkout","parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"plan","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Plan"}},{"name":"success_url","in":"query","required":true,"schema":{"type":"string","title":"Success Url"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/billing/plans/switch":{"post":{"tags":["Admin","Billing"],"summary":"Switch Plans Admin Route","operationId":"admin_switch_plans","parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"plan","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Plan"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/billing/subscription/cancel":{"post":{"tags":["Admin","Billing"],"summary":"Cancel Subscription Admin Route","operationId":"admin_cancel_subscription","parameters":[{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/billing/usage/report":{"post":{"tags":["Admin","Billing"],"summary":"Report Usage","operationId":"admin_report_usage","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/organizations/own":{"get":{"summary":"Get User Organization","operationId":"get_own_org","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationOutput"}}}}}}},"/organizations/{organization_id}":{"get":{"tags":["Organization"],"summary":"Fetch Organization Details","description":"Return the details of the organization.","operationId":"fetch_organization_details","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Organization","operationId":"update_organization","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/{organization_id}/workspaces":{"post":{"summary":"Create Workspace","operationId":"create_workspace","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWorkspace"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/{organization_id}/workspaces/{workspace_id}":{"put":{"summary":"Update Workspace","operationId":"update_workspace","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWorkspace"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workspaces/permissions":{"get":{"summary":"Get All Workspace Permissions","description":"Get all workspace permissions.\n\nReturns a list of all available workspace permissions.\n\nReturns:\n List[Permission]: A list of Permission objects representing the available workspace permissions.\n\nRaises:\n HTTPException: If there is an error retrieving the workspace permissions.","operationId":"get_all_workspace_permissions","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Permission"},"type":"array","title":"Response Get All Workspace Permissions"}}}}}}},"/workspaces/{workspace_id}/roles":{"post":{"summary":"Assign Role To User","description":"Assigns a role to a user in a workspace.\n\nArgs:\n payload (UserRole): The payload containing the organization id, user email, and role to assign.\n workspace_id (str): The ID of the workspace.\n request (Request): The FastAPI request object.\n\nReturns:\n bool: True if the role was successfully assigned, False otherwise.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.\n HTTPException: If there is an error assigning the role to the user.","operationId":"assign_role_to_user","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRole"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Unassign Role From User","description":"Delete a role assignment from a user in a workspace.\n\nArgs:\n workspace_id (str): The ID of the workspace.\n email (str): The email of the user to remove the role from.\n organization_id (str): The ID of the organization.\n role (str): The role to remove from the user.\n request (Request): The FastAPI request object.\n\nReturns:\n bool: True if the role assignment was successfully deleted.\n\nRaises:\n HTTPException: If there is an error in the request or the user does not have permission to perform the action.\n HTTPException: If there is an error in updating the user's roles.","operationId":"unassign_role_from_user","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}},{"name":"organization_id","in":"query","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"role","in":"query","required":true,"schema":{"type":"string","title":"Role"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/by_resource":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation Ids","description":"Fetches evaluation ids for a given resource type and id.\n\nArguments:\n app_id (str): The ID of the app for which to fetch evaluations.\n resource_type (str): The type of resource for which to fetch evaluations.\n resource_ids List[ObjectId]: The IDs of resource for which to fetch evaluations.\n\nRaises:\n HTTPException: If the resource_type is invalid or access is denied.\n\nReturns:\n List[str]: A list of evaluation ids.","operationId":"fetch_evaluation_ids_evaluations_by_resource_get","parameters":[{"name":"resource_type","in":"query","required":true,"schema":{"type":"string","title":"Resource Type"}},{"name":"resource_ids","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Ids"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Fetch Evaluation Ids Evaluations By Resource Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/{evaluation_id}/status":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation Status","description":"Fetches the status of the evaluation.\n\nArgs:\n evaluation_id (str): the evaluation id\n request (Request): the request object\n\nReturns:\n (str): the evaluation status","operationId":"fetch_evaluation_status","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/{evaluation_id}/results":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation Results","description":"Fetches the results of the evaluation\n\nArgs:\n evaluation_id (str): the evaluation id\n request (Request): the request object\n\nReturns:\n _type_: _description_","operationId":"fetch_legacy_evaluation_results","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/{evaluation_id}/evaluation_scenarios":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation Scenarios","description":"Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.","operationId":"fetch_legacy_evaluation_scenarios","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/oss__src__models__api__evaluation_model__EvaluationScenario"},"title":"Response Fetch Legacy Evaluation Scenarios"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations":{"get":{"tags":["Evaluations"],"summary":"Fetch List Evaluations","description":"Fetches a list of evaluations, optionally filtered by an app ID.\n\nArgs:\n app_id (Optional[str]): An optional app ID to filter the evaluations.\n\nReturns:\n List[Evaluation]: A list of evaluations.","operationId":"fetch_legacy_evaluations","parameters":[{"name":"app_id","in":"query","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Evaluation"},"title":"Response Fetch Legacy Evaluations"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Evaluations","description":"Delete specific comparison tables based on their unique IDs.\n\nArgs:\ndelete_evaluations (List[str]): The unique identifiers of the comparison tables to delete.\n\nReturns:\nA list of the deleted comparison tables' IDs.","operationId":"delete_legacy_evaluations","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteEvaluation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Delete Legacy Evaluations"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/{evaluation_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation","description":"Fetches a single evaluation based on its ID.\n\nArgs:\n evaluation_id (str): The ID of the evaluation to fetch.\n\nReturns:\n Evaluation: The fetched evaluation.","operationId":"fetch_legacy_evaluation","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Evaluation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/evaluation_scenarios/comparison-results":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation Scenarios Comparison Results","description":"Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.","operationId":"fetch_legacy_evaluation_scenarios_comparison_results","parameters":[{"name":"evaluations_ids","in":"query","required":true,"schema":{"type":"string","title":"Evaluations Ids"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Fetch Legacy Evaluation Scenarios Comparison Results"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluations/preview/start":{"post":{"tags":["Evaluations"],"summary":"Start Evaluation","operationId":"start_evaluation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewEvaluation"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations":{"post":{"tags":["Human-Evaluations"],"summary":"Create Human Evaluation","description":"Creates a new comparison table document\nRaises:\n HTTPException: _description_\nReturns:\n _description_","operationId":"create_human_evaluation","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewHumanEvaluation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Human-Evaluations"],"summary":"Fetch List Human Evaluations","description":"Fetches a list of evaluations, optionally filtered by an app ID.\n\nArgs:\n app_id (Optional[str]): An optional app ID to filter the evaluations.\n\nReturns:\n List[HumanEvaluation]: A list of evaluations.","operationId":"fetch_list_human_evaluations_human_evaluations_get","parameters":[{"name":"app_id","in":"query","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/HumanEvaluation"},"title":"Response Fetch List Human Evaluations Human Evaluations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Human-Evaluations"],"summary":"Delete Evaluations","description":"Delete specific comparison tables based on their unique IDs.\n\nArgs:\n payload (List[str]): The unique identifiers of the comparison tables to delete.\n\nReturns:\nA list of the deleted comparison tables' IDs.","operationId":"delete_evaluations_human_evaluations_delete","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteEvaluation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Delete Evaluations Human Evaluations Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations/{evaluation_id}":{"get":{"tags":["Human-Evaluations"],"summary":"Fetch Human Evaluation","description":"Fetches a single evaluation based on its ID.\n\nArgs:\n evaluation_id (str): The ID of the evaluation to fetch.\n\nReturns:\n HumanEvaluation: The fetched evaluation.","operationId":"fetch_human_evaluation_human_evaluations__evaluation_id__get","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HumanEvaluation"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Human-Evaluations"],"summary":"Update Human Evaluation","description":"Updates an evaluation's status.\n\nRaises:\n HTTPException: If the columns in the test set do not match with the inputs in the variant.\n\nReturns:\n None: A 204 No Content status code, indicating that the update was successful.","operationId":"update_human_evaluation","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HumanEvaluationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations/{evaluation_id}/evaluation_scenarios":{"get":{"tags":["Human-Evaluations"],"summary":"Fetch Human Evaluation Scenarios","description":"Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.","operationId":"fetch_human_evaluation_scenarios","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/HumanEvaluationScenario"},"title":"Response Fetch Human Evaluation Scenarios"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations/{evaluation_id}/evaluation_scenario/{evaluation_scenario_id}/{evaluation_type}":{"put":{"tags":["Human-Evaluations"],"summary":"Update Evaluation Scenario Router","description":"Updates an evaluation scenario's vote or score based on its type.\n\nRaises:\n HTTPException: If update fails or unauthorized.\n\nReturns:\n None: 204 No Content status code upon successful update.","operationId":"update_evaluation_scenario_router_human_evaluations__evaluation_id__evaluation_scenario__evaluation_scenario_id___evaluation_type__put","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}},{"name":"evaluation_scenario_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Scenario Id"}},{"name":"evaluation_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/EvaluationType"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HumanEvaluationScenarioUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations/evaluation_scenario/{evaluation_scenario_id}/score":{"get":{"tags":["Human-Evaluations"],"summary":"Get Evaluation Scenario Score Router","description":"Fetch the score of a specific evaluation scenario.\n\nArgs:\n evaluation_scenario_id: The ID of the evaluation scenario to fetch.\n\nReturns:\n Dictionary containing the scenario ID and its score.","operationId":"get_evaluation_scenario_score_router_human_evaluations_evaluation_scenario__evaluation_scenario_id__score_get","parameters":[{"name":"evaluation_scenario_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Scenario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"string"},"title":"Response Get Evaluation Scenario Score Router Human Evaluations Evaluation Scenario Evaluation Scenario Id Score Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Human-Evaluations"],"summary":"Update Evaluation Scenario Score Router","description":"Updates the score of an evaluation scenario.\n\nRaises:\n HTTPException: Server error if the evaluation update fails.\n\nReturns:\n None: 204 No Content status code upon successful update.","operationId":"update_evaluation_scenario_score_router_human_evaluations_evaluation_scenario__evaluation_scenario_id__score_put","parameters":[{"name":"evaluation_scenario_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Scenario Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioScoreUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/human-evaluations/{evaluation_id}/results":{"get":{"tags":["Human-Evaluations"],"summary":"Fetch Results","description":"Fetch all the results for one the comparison table\n\nArguments:\n evaluation_id -- _description_\n\nReturns:\n _description_","operationId":"fetch_results","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/vault/v1/secrets/":{"get":{"tags":["Secrets"],"summary":"List Secrets","operationId":"list_secrets","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SecretResponseDTO"},"type":"array","title":"Response List Secrets"}}}}}},"post":{"tags":["Secrets"],"summary":"Create Secret","operationId":"create_secret","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSecretDTO"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponseDTO"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/vault/v1/secrets/{secret_id}":{"get":{"tags":["Secrets"],"summary":"Read Secret","operationId":"read_secret","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","title":"Secret Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponseDTO"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Secrets"],"summary":"Update Secret","operationId":"update_secret","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","title":"Secret Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSecretDTO"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecretResponseDTO"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Secrets"],"summary":"Delete Secret","operationId":"delete_secret","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","title":"Secret Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/otlp/v1/traces":{"post":{"tags":["Observability"],"summary":"Receive /v1/traces via OTLP","description":"Receive traces via OTLP.","operationId":"otlp_v1_traces","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectStatusResponse"}}}}}}},"/observability/v1/otlp/traces":{"get":{"tags":["Observability"],"summary":"Status of OTLP endpoint","description":"Status of OTLP endpoint.","operationId":"otlp_status","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectStatusResponse"}}}}}},"post":{"tags":["Observability"],"summary":"Receive traces via OTLP","description":"Receive traces via OTLP.","operationId":"otlp_receiver","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectStatusResponse"}}}}}}},"/observability/v1/traces":{"get":{"tags":["Observability"],"summary":"Query traces, with optional grouping, windowing, filtering, and pagination.","description":"Query traces, with optional grouping, windowing, filtering, and pagination.","operationId":"query_traces","parameters":[{"name":"format","in":"query","required":false,"schema":{"enum":["opentelemetry","agenta"],"type":"string","default":"agenta","title":"Format"}},{"name":"focus","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Focus"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldest"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Newest"}},{"name":"filtering","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filtering"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next"}},{"name":"stop","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stop"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/oss__src__apis__fastapi__observability__models__OTelTracingResponse"},{"$ref":"#/components/schemas/AgentaNodesResponse"},{"$ref":"#/components/schemas/AgentaTreesResponse"},{"$ref":"#/components/schemas/AgentaRootsResponse"}],"title":"Response Query Traces"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Observability"],"summary":"Delete traces","description":"Delete trace.","operationId":"delete_traces","parameters":[{"name":"node_id","in":"query","required":false,"schema":{"type":"string","format":"uuid","title":"Node Id"}},{"name":"node_ids","in":"query","required":false,"schema":{"type":"array","items":{"type":"string","format":"uuid"},"title":"Node Ids"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CollectStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/observability/v1/analytics":{"get":{"tags":["Observability"],"summary":"Query analytics, with optional grouping, windowing, filtering.","operationId":"query_analytics","parameters":[{"name":"format","in":"query","required":false,"schema":{"enum":["legacy","agenta"],"type":"string","default":"agenta","title":"Format"}},{"name":"focus","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Focus"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldest"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Newest"}},{"name":"interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"}},{"name":"filtering","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filtering"}},{"name":"timeRange","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timerange"}},{"name":"app_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Id"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"variant","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Variant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/LegacyAnalyticsResponse"},{"$ref":"#/components/schemas/oss__src__apis__fastapi__observability__models__OldAnalyticsResponse"}],"title":"Response Query Analytics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/observability/v1/traces/{trace_id}":{"get":{"tags":["Observability"],"summary":"Fetch trace by ID.","description":"Fetch trace by ID.","operationId":"fetch_trace_by_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Trace Id"}},{"name":"format","in":"query","required":false,"schema":{"enum":["opentelemetry","agenta"],"type":"string","default":"openetelemetry","title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/oss__src__apis__fastapi__observability__models__OTelTracingResponse"},{"$ref":"#/components/schemas/AgentaNodesResponse"},{"$ref":"#/components/schemas/AgentaTreesResponse"},{"$ref":"#/components/schemas/AgentaRootsResponse"}],"title":"Response Fetch Trace By Id"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/traces/":{"post":{"tags":["Tracing"],"summary":"Create Trace","operationId":"create_trace","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelTracingRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelLinksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/traces/{trace_id}":{"get":{"tags":["Tracing"],"summary":"Fetch Trace","operationId":"fetch_trace","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/oss__src__apis__fastapi__tracing__models__OTelTracingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Tracing"],"summary":"Edit Trace","operationId":"edit_trace","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelTracingRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelLinksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Tracing"],"summary":"Delete Trace","operationId":"delete_trace","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelLinksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/spans/":{"post":{"tags":["Tracing"],"summary":"Ingest Spans","operationId":"ingest_spans","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelTracingRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelLinksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/spans/ingest":{"post":{"tags":["Tracing"],"summary":"Ingest Spans","operationId":"ingest_spans_rpc","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelTracingRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OTelLinksResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/spans/query":{"post":{"tags":["Tracing"],"summary":"Query Spans","operationId":"query_spans_rpc","parameters":[{"name":"focus","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Focus"},{"type":"null"}],"title":"Focus"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Format"},{"type":"null"}],"title":"Format"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Oldest"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Newest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"}},{"name":"rate","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate"}},{"name":"filter","in":"query","required":false,"schema":{"title":"Filter"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/oss__src__apis__fastapi__tracing__models__OTelTracingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/spans/analytics":{"post":{"tags":["Tracing"],"summary":"Fetch Legacy Analytics","operationId":"fetch_analytics","parameters":[{"name":"focus","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Focus"},{"type":"null"}],"title":"Focus"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Format"},{"type":"null"}],"title":"Format"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Oldest"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Newest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"}},{"name":"rate","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate"}},{"name":"filter","in":"query","required":false,"schema":{"title":"Filter"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/oss__src__apis__fastapi__tracing__models__OldAnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/tracing/analytics/query":{"post":{"tags":["Tracing"],"summary":"Fetch Analytics","operationId":"fetch_new_analytics","parameters":[{"name":"focus","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Focus"},{"type":"null"}],"title":"Focus"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/Format"},{"type":"null"}],"title":"Format"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Oldest"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Newest"}},{"name":"interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"}},{"name":"rate","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate"}},{"name":"filter","in":"query","required":false,"schema":{"title":"Filter"}},{"name":"specs","in":"query","required":false,"schema":{"title":"Specs"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/invocations/":{"post":{"tags":["Invocations"],"summary":"Create Invocation","operationId":"create_invocation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/invocations/{trace_id}":{"get":{"tags":["Invocations"],"summary":"Fetch Invocation","operationId":"fetch_invocation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Invocations"],"summary":"Edit Invocation","operationId":"edit_invocation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Invocations"],"summary":"Delete Invocation","operationId":"delete_invocation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/invocations/{trace_id}/{span_id}":{"get":{"tags":["Invocations"],"summary":"Fetch Invocation","operationId":"fetch_invocation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Invocations"],"summary":"Edit Invocation","operationId":"edit_invocation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Invocations"],"summary":"Delete Invocation","operationId":"delete_invocation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/invocations/query":{"post":{"tags":["Invocations"],"summary":"Query Invocations","operationId":"query_invocations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvocationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/annotations/":{"post":{"tags":["Annotations"],"summary":"Create Annotation","operationId":"create_annotation","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/annotations/{trace_id}":{"get":{"tags":["Annotations"],"summary":"Fetch Annotation","operationId":"fetch_annotation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Annotations"],"summary":"Edit Annotation","operationId":"edit_annotation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Annotations"],"summary":"Delete Annotation","operationId":"delete_annotation_by_trace_id","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/annotations/{trace_id}/{span_id}":{"get":{"tags":["Annotations"],"summary":"Fetch Annotation","operationId":"fetch_annotation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Annotations"],"summary":"Edit Annotation","operationId":"edit_annotation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Annotations"],"summary":"Delete Annotation","operationId":"delete_annotation","parameters":[{"name":"trace_id","in":"path","required":true,"schema":{"type":"string","title":"Trace Id"}},{"name":"span_id","in":"path","required":true,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/annotations/query":{"post":{"tags":["Annotations"],"summary":"Query Annotations","operationId":"query_annotations","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnotationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testcases/{testcase_id}":{"get":{"tags":["Testcases"],"summary":"Fetch Testcase","operationId":"fetch_testcase_preview_testcases__testcase_id__get","parameters":[{"name":"testcase_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testcase Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestcaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testcases/query":{"post":{"tags":["Testcases"],"summary":"Query Testcases","operationId":"query_testcases_preview_testcases_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestcasesQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestcasesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/":{"post":{"tags":["Testsets"],"summary":"Create Testset","operationId":"create_testset","parameters":[{"name":"testset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/{testset_id}":{"get":{"tags":["Testsets"],"summary":"Fetch Testset","operationId":"fetch_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Testsets"],"summary":"Edit Testset","operationId":"edit_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/{testset_id}/archive":{"post":{"tags":["Testsets"],"summary":"Archive Testset","operationId":"archive_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/{testset_id}/unarchive":{"post":{"tags":["Testsets"],"summary":"Unarchive Testset","operationId":"unarchive_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/query":{"post":{"tags":["Testsets"],"summary":"Query Testsets","operationId":"query_testsets","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/variants/":{"post":{"tags":["Testsets"],"summary":"Create Testset Variant","operationId":"create_testset_variant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/variants/{testset_variant_id}":{"get":{"tags":["Testsets"],"summary":"Fetch Testset Variant","operationId":"fetch_testset_variant","parameters":[{"name":"testset_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Testsets"],"summary":"Edit Testset Variant","operationId":"edit_testset_variant","parameters":[{"name":"testset_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/variants/{testset_variant_id}/archive":{"put":{"tags":["Testsets"],"summary":"Archive Testset Variant","operationId":"archive_testset_variant","parameters":[{"name":"testset_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/variants/{testset_variant_id}/unarchive":{"put":{"tags":["Testsets"],"summary":"Unarchive Testset Variant","operationId":"unarchive_testset_variant","parameters":[{"name":"testset_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/variants/query":{"post":{"tags":["Testsets"],"summary":"Query Testset Variants","operationId":"query_testset_variants","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetVariantsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/retrieve":{"post":{"tags":["Testsets"],"summary":"Retrieve Testset Revision","operationId":"retrieve_testset_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionRetrieveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/":{"post":{"tags":["Testsets"],"summary":"Create Testset Revision","operationId":"create_testset_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/{testset_revision_id}":{"get":{"tags":["Testsets"],"summary":"Fetch Testset Revision","operationId":"fetch_testset_revision","parameters":[{"name":"testset_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Testsets"],"summary":"Edit Testset Revision","operationId":"edit_testset_revision","parameters":[{"name":"testset_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Revision Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/{testset_revision_id}/archive":{"post":{"tags":["Testsets"],"summary":"Archive Testset Revision","operationId":"archive_testset_revision","parameters":[{"name":"testset_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/{testset_revision_id}/unarchive":{"post":{"tags":["Testsets"],"summary":"Unarchive Testset Revision","operationId":"unarchive_testset_revision","parameters":[{"name":"testset_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/query":{"post":{"tags":["Testsets"],"summary":"Query Testset Revisions","operationId":"query_testset_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/commit":{"post":{"tags":["Testsets"],"summary":"Commit Testset Revision","operationId":"commit_testset_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionCommitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/testsets/revisions/log":{"post":{"tags":["Testsets"],"summary":"Log Testset Revisions","operationId":"log_testset_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetLogRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestsetRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/":{"post":{"tags":["Testsets"],"summary":"Create Simple Testset","operationId":"create_simple_testset","parameters":[{"name":"testset_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}":{"get":{"tags":["Testsets"],"summary":"Fetch Simple Testset","operationId":"fetch_simple_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Testsets"],"summary":"Edit Simple Testset","operationId":"edit_simple_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}/archive":{"post":{"tags":["Testsets"],"summary":"Archive Simple Testset","operationId":"archive_simple_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}/unarchive":{"post":{"tags":["Testsets"],"summary":"Unarchive Simple Testset","operationId":"unarchive_simple_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/query":{"post":{"tags":["Testsets"],"summary":"Query Simple Testsets","operationId":"query_simple_testsets","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/upload":{"post":{"tags":["Testsets"],"summary":"Create Simple Testset From File","operationId":"create_simple_testset_from_file","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_simple_testset_from_file"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}/upload":{"post":{"tags":["Testsets"],"summary":"Edit Simple Testset From File","operationId":"edit_simple_testset_from_file","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_edit_simple_testset_from_file"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}/download":{"post":{"tags":["Testsets"],"summary":"Fetch Simple Testset To File","operationId":"fetch_simple_testset_to_file","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}},{"name":"file_type","in":"query","required":false,"schema":{"anyOf":[{"enum":["csv","json"],"type":"string"},{"type":"null"}],"title":"File Type"}},{"name":"file_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/testsets/{testset_id}/transfer":{"post":{"tags":["Testsets"],"summary":"Transfer Simple Testset","operationId":"transfer_simple_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleTestsetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/":{"post":{"tags":["Queries"],"summary":"Create Query","operationId":"create_query","parameters":[{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/{query_id}":{"get":{"tags":["Queries"],"summary":"Fetch Query","operationId":"fetch_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Queries"],"summary":"Edit Query","operationId":"edit_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/{query_id}/archive":{"post":{"tags":["Queries"],"summary":"Archive Query","operationId":"archive_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/{query_id}/unarchive":{"post":{"tags":["Queries"],"summary":"Unarchive Query","operationId":"unarchive_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/query":{"post":{"tags":["Queries"],"summary":"Query Queries","operationId":"query_queries","parameters":[{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"}},{"name":"query_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Query Ids"}},{"name":"query_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Slug"}},{"name":"query_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Query Slugs"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"flags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flags"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"meta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta"}},{"name":"include_archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"anyOf":[{"enum":["ascending","descending"],"type":"string"},{"type":"null"}],"title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/retrieve":{"post":{"tags":["Queries"],"summary":"Retrieve Query Revision","operationId":"retrieve_query_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionRetrieveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/":{"post":{"tags":["Queries"],"summary":"Create Query Revision","operationId":"create_query_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/{query_revision_id}":{"get":{"tags":["Queries"],"summary":"Fetch Query Revision","operationId":"fetch_query_revision","parameters":[{"name":"query_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Queries"],"summary":"Edit Query Revision","operationId":"edit_query_revision","parameters":[{"name":"query_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Revision Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/{query_revision_id}/archive":{"post":{"tags":["Queries"],"summary":"Archive Query Revision","operationId":"archive_query_revision","parameters":[{"name":"query_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/{query_revision_id}/unarchive":{"post":{"tags":["Queries"],"summary":"Unarchive Query Revision","operationId":"unarchive_query_revision","parameters":[{"name":"query_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/query":{"post":{"tags":["Queries"],"summary":"Query Query Revisions","operationId":"query_query_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/commit":{"post":{"tags":["Queries"],"summary":"Commit Query Revision","operationId":"commit_query_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionCommitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/queries/revisions/log":{"post":{"tags":["Queries"],"summary":"Log Query Revisions","operationId":"log_query_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionsLogRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/queries/":{"post":{"tags":["Queries"],"summary":"Create Simple Query","operationId":"create_simple_query","parameters":[{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/queries/{query_id}":{"get":{"tags":["Queries"],"summary":"Fetch Simple Query","operationId":"fetch_simple_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Queries"],"summary":"Edit Simple Query","operationId":"edit_simple_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/queries/{query_id}/archive":{"post":{"tags":["Queries"],"summary":"Archive Simple Query","operationId":"archive_simple_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/queries/{query_id}/unarchive":{"post":{"tags":["Queries"],"summary":"Unarchive Simple Query","operationId":"unarchive_simple_query","parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Query Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/queries/query":{"post":{"tags":["Queries"],"summary":"Query Simple Queries","operationId":"query_simple_queries","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueryQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleQueriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/legacy/applications/revisions/retrieve":{"post":{"tags":["Applications"],"summary":"Retrieve Application Revision","operationId":"retrieve_application_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationRevisionRetrieveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplicationRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/legacy/applications/":{"post":{"tags":["Applications"],"summary":"Create Application","description":"Create a new application using workflow data stored in legacy format","operationId":"create_legacy_application","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyApplicationCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyApplicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/legacy/applications/{application_id}":{"get":{"tags":["Applications"],"summary":"Fetch Application","description":"Get an application using workflow data stored in legacy format","operationId":"fetch_legacy_application","parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Application Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyApplicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Applications"],"summary":"Update Application","description":"Update an application using workflow data stored in legacy format","operationId":"edit_legacy_application","parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Application Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyApplicationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LegacyApplicationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/":{"post":{"tags":["Workflows"],"summary":"Create Workflow","operationId":"create_workflow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/{workflow_id}":{"get":{"tags":["Workflows"],"summary":"Fetch Workflow","operationId":"fetch_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Workflows"],"summary":"Edit Workflow","operationId":"edit_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/{workflow_id}/archive":{"post":{"tags":["Workflows"],"summary":"Archive Workflow","operationId":"archive_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/{workflow_id}/unarchive":{"post":{"tags":["Workflows"],"summary":"Unarchive Workflow","operationId":"unarchive_workflow","parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/query":{"post":{"tags":["Workflows"],"summary":"Query Workflows","operationId":"query_workflows","parameters":[{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"}},{"name":"workflow_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Ids"}},{"name":"workflow_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Slug"}},{"name":"workflow_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Slugs"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"flags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flags"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"meta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta"}},{"name":"include_archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"anyOf":[{"enum":["ascending","descending"],"type":"string"},{"type":"null"}],"title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/":{"post":{"tags":["Workflows"],"summary":"Create Workflow Variant","operationId":"create_workflow_variant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/{workflow_variant_id}":{"get":{"tags":["Workflows"],"summary":"Fetch Workflow Variant","operationId":"fetch_workflow_variant","parameters":[{"name":"workflow_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Workflows"],"summary":"Edit Workflow Variant","operationId":"edit_workflow_variant","parameters":[{"name":"workflow_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/{workflow_variant_id}/archive":{"post":{"tags":["Workflows"],"summary":"Archive Workflow Variant","operationId":"archive_workflow_variant","parameters":[{"name":"workflow_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/{workflow_variant_id}/unarchive":{"post":{"tags":["Workflows"],"summary":"Unarchive Workflow Variant","operationId":"unarchive_workflow_variant","parameters":[{"name":"workflow_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/query":{"post":{"tags":["Workflows"],"summary":"Query Workflow Variants","operationId":"query_workflow_variants","parameters":[{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"}},{"name":"workflow_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Ids"}},{"name":"workflow_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Slug"}},{"name":"workflow_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Slugs"}},{"name":"workflow_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"}},{"name":"workflow_variant_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Variant Ids"}},{"name":"workflow_variant_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Variant Slug"}},{"name":"workflow_variant_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Variant Slugs"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"flags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flags"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"meta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta"}},{"name":"include_archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"anyOf":[{"enum":["ascending","descending"],"type":"string"},{"type":"null"}],"title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/variants/fork":{"post":{"tags":["Workflows"],"summary":"Fork Workflow Variant","operationId":"fork_workflow_variant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowForkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/retrieve":{"get":{"tags":["Workflows"],"summary":"Retrieve Workflow Revision","operationId":"retrieve_workflow_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionRetrieveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/":{"post":{"tags":["Workflows"],"summary":"Create Workflow Revision","operationId":"create_workflow_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/{workflow_revision_id}":{"get":{"tags":["Workflows"],"summary":"Fetch Workflow Revision","operationId":"fetch_workflow_revision","parameters":[{"name":"workflow_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Workflows"],"summary":"Edit Workflow Revision","operationId":"edit_workflow_revision","parameters":[{"name":"workflow_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Revision Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/{workflow_revision_id}/archive":{"post":{"tags":["Workflows"],"summary":"Archive Workflow Revision","operationId":"archive_workflow_revision_rpc","parameters":[{"name":"workflow_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/{workflow_revision_id}/unarchive":{"post":{"tags":["Workflows"],"summary":"Unarchive Workflow Revision","operationId":"unarchive_workflow_revision_rpc","parameters":[{"name":"workflow_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/query":{"post":{"tags":["Workflows"],"summary":"Query Workflow Revisions","operationId":"query_workflow_revisions","parameters":[{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"}},{"name":"workflow_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Ids"}},{"name":"workflow_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Slug"}},{"name":"workflow_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Slugs"}},{"name":"workflow_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"}},{"name":"workflow_variant_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Variant Ids"}},{"name":"workflow_variant_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Variant Slug"}},{"name":"workflow_variant_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Variant Slugs"}},{"name":"workflow_revision_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"}},{"name":"workflow_revision_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Workflow Revision Ids"}},{"name":"workflow_revision_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Revision Slug"}},{"name":"workflow_revision_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Revision Slugs"}},{"name":"workflow_revision_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Revision Version"}},{"name":"workflow_revision_versions","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflow Revision Versions"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"flags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flags"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"meta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta"}},{"name":"include_archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"anyOf":[{"enum":["ascending","descending"],"type":"string"},{"type":"null"}],"title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/commit":{"post":{"tags":["Workflows"],"summary":"Commit Workflow Revision","operationId":"commit_workflow_revision","parameters":[{"name":"workflow_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionCommitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/revisions/log":{"post":{"tags":["Workflows"],"summary":"Log Workflow Revisions","operationId":"log_workflow_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionsLogRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/invoke":{"post":{"tags":["Workflows"],"summary":"Invoke Workflow","operationId":"invoke_workflow","parameters":[{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"}},{"name":"workflow_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Slug"}},{"name":"workflow_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"}},{"name":"workflow_variant_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Variant Slug"}},{"name":"workflow_revision_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"}},{"name":"workflow_revision_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Revision Slug"}},{"name":"workflow_revision_version","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Revision Version"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_invoke_workflow"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowServiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/workflows/inspect":{"post":{"tags":["Workflows"],"summary":"Inspect Workflow","operationId":"inspect_workflow","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowServiceInterface-Input"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowServiceInterface-Output"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/":{"post":{"tags":["Evaluators"],"summary":"Create Evaluator","operationId":"create_evaluator","parameters":[{"name":"evaluator_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/{evaluator_id}":{"get":{"tags":["Evaluators"],"summary":"Fetch Evaluator","operationId":"fetch_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Evaluators"],"summary":"Edit Evaluator","operationId":"edit_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/{evaluator_id}/archive":{"post":{"tags":["Evaluators"],"summary":"Archive Evaluator","operationId":"archive_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/{evaluator_id}/unarchive":{"post":{"tags":["Evaluators"],"summary":"Unarchive Evaluator","operationId":"unarchive_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/query":{"post":{"tags":["Evaluators"],"summary":"Query Evaluators","operationId":"query_evaluators","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/":{"post":{"tags":["Evaluators"],"summary":"Create Evaluator Variant","operationId":"create_evaluator_variant","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/{evaluator_variant_id}":{"get":{"tags":["Evaluators"],"summary":"Fetch Evaluator Variant","operationId":"fetch_evaluator_variant","parameters":[{"name":"evaluator_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Evaluators"],"summary":"Edit Evaluator Variant","operationId":"edit_evaluator_variant","parameters":[{"name":"evaluator_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/{evaluator_variant_id}/archive":{"post":{"tags":["Evaluators"],"summary":"Archive Evaluator Variant","operationId":"archive_evaluator_variant","parameters":[{"name":"evaluator_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/{evaluator_variant_id}/unarchive":{"post":{"tags":["Evaluators"],"summary":"Unarchive Evaluator Variant","operationId":"unarchive_evaluator_variant","parameters":[{"name":"evaluator_variant_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/query":{"post":{"tags":["Evaluators"],"summary":"Query Evaluator Variants","operationId":"query_evaluator_variants","parameters":[{"name":"evaluator_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"}},{"name":"evaluator_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Evaluator Ids"}},{"name":"evaluator_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Slug"}},{"name":"evaluator_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Evaluator Slugs"}},{"name":"evaluator_variant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"}},{"name":"evaluator_variant_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string","format":"uuid"}},{"type":"null"}],"title":"Evaluator Variant Ids"}},{"name":"evaluator_variant_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Variant Slug"}},{"name":"evaluator_variant_slugs","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Evaluator Variant Slugs"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},{"name":"flags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Flags"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tags"}},{"name":"meta","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta"}},{"name":"include_archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"}},{"name":"next","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"}},{"name":"newest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"}},{"name":"oldest","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"order","in":"query","required":false,"schema":{"anyOf":[{"enum":["ascending","descending"],"type":"string"},{"type":"null"}],"title":"Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/variants/fork":{"post":{"tags":["Evaluators"],"summary":"Fork Evaluator Variant","operationId":"fork_evaluator_variant","parameters":[{"name":"evaluator_variant_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorForkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorVariantResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/retrieve":{"post":{"tags":["Evaluators"],"summary":"Retrieve Evaluator Revision","operationId":"retrieve_evaluator_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionRetrieveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/":{"post":{"tags":["Evaluators"],"summary":"Create Evaluator Revision","operationId":"create_evaluator_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/{evaluator_revision_id}":{"get":{"tags":["Evaluators"],"summary":"Fetch Evaluator Revision","operationId":"fetch_evaluator_revision","parameters":[{"name":"evaluator_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Evaluators"],"summary":"Edit Evaluator Revision","operationId":"edit_evaluator_revision","parameters":[{"name":"evaluator_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Revision Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/{evaluator_revision_id}/archive":{"post":{"tags":["Evaluators"],"summary":"Archive Evaluator Revision","operationId":"archive_evaluator_revision","parameters":[{"name":"evaluator_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/{evaluator_revision_id}/unarchive":{"post":{"tags":["Evaluators"],"summary":"Unarchive Evaluator Revision","operationId":"unarchive_evaluator_revision","parameters":[{"name":"evaluator_revision_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/query":{"post":{"tags":["Evaluators"],"summary":"Query Evaluator Revisions","operationId":"query_evaluator_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/commit":{"post":{"tags":["Evaluators"],"summary":"Commit Evaluator Revision","operationId":"commit_evaluator_revision","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionCommitRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluators/revisions/log":{"post":{"tags":["Evaluators"],"summary":"Log Evaluator Revisions","operationId":"log_evaluator_revisions","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionsLogRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorRevisionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/":{"post":{"tags":["Evaluators"],"summary":"Create Simple Evaluator","operationId":"create_simple_evaluator","parameters":[{"name":"evaluator_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/{evaluator_id}":{"get":{"tags":["Evaluators"],"summary":"Fetch Simple Evaluator","operationId":"fetch_simple_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Evaluators"],"summary":"Edit Simple Evaluator","operationId":"edit_simple_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/{evaluator_id}/archive":{"post":{"tags":["Evaluators"],"summary":"Archive Simple Evaluator","operationId":"archive_simple_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/{evaluator_id}/unarchive":{"post":{"tags":["Evaluators"],"summary":"Unarchive Simple Evaluator","operationId":"unarchive_simple_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/query":{"post":{"tags":["Evaluators"],"summary":"Query Simple Evaluators","operationId":"query_simple_evaluators","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluators/{evaluator_id}/transfer":{"post":{"tags":["Evaluators"],"summary":"Transfer Simple Evaluator","operationId":"transfer_simple_evaluator","parameters":[{"name":"evaluator_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluator Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluatorResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/evaluations/runs/refresh":{"post":{"tags":["Evaluations","Admin"],"summary":"Refresh Runs","operationId":"refresh_runs_admin_evaluations_runs_refresh_post","parameters":[{"name":"trigger_interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":60,"minimum":1},{"type":"null"}],"default":1,"title":"Trigger Interval"}},{"name":"trigger_datetime","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Trigger Datetime"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/":{"post":{"tags":["Evaluations"],"summary":"Create Runs","operationId":"create_runs_preview_evaluations_runs__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Runs","operationId":"delete_runs_preview_evaluations_runs__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Runs","operationId":"edit_runs_preview_evaluations_runs__patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsEditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/query":{"post":{"tags":["Evaluations"],"summary":"Query Runs","operationId":"query_runs_preview_evaluations_runs_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/close":{"post":{"tags":["Evaluations"],"summary":"Close Runs","operationId":"close_runs_preview_evaluations_runs_close_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/open":{"post":{"tags":["Evaluations"],"summary":"Open Runs","operationId":"open_runs_preview_evaluations_runs_open_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/{run_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Run","operationId":"fetch_run_preview_evaluations_runs__run_id__get","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Run","operationId":"edit_run_preview_evaluations_runs__run_id__patch","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Run","operationId":"delete_run_preview_evaluations_runs__run_id__delete","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/{run_id}/close":{"post":{"tags":["Evaluations"],"summary":"Close Run","operationId":"close_run_preview_evaluations_runs__run_id__close_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/runs/{run_id}/open":{"post":{"tags":["Evaluations"],"summary":"Open Run","operationId":"open_run_preview_evaluations_runs__run_id__open_post","parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/scenarios/":{"post":{"tags":["Evaluations"],"summary":"Create Scenarios","operationId":"create_scenarios_preview_evaluations_scenarios__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenariosCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenariosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Scenarios","operationId":"delete_scenarios_preview_evaluations_scenarios__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Scenarios","operationId":"edit_scenarios_preview_evaluations_scenarios__patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenariosEditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenariosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/scenarios/query":{"post":{"tags":["Evaluations"],"summary":"Query Scenarios","operationId":"query_scenarios_preview_evaluations_scenarios_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenariosResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/scenarios/{scenario_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Scenario","operationId":"fetch_scenario_preview_evaluations_scenarios__scenario_id__get","parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Scenario","operationId":"edit_scenario_preview_evaluations_scenarios__scenario_id__patch","parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Scenario","operationId":"delete_scenario_preview_evaluations_scenarios__scenario_id__delete","parameters":[{"name":"scenario_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Scenario Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationScenarioIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/results/":{"post":{"tags":["Evaluations"],"summary":"Create Results","operationId":"create_results_preview_evaluations_results__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultsCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Results","operationId":"delete_results_preview_evaluations_results__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Results","operationId":"edit_results_preview_evaluations_results__patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultsEditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/results/query":{"post":{"tags":["Evaluations"],"summary":"Query Results","operationId":"query_results_preview_evaluations_results_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/results/{result_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Result","operationId":"fetch_result_preview_evaluations_results__result_id__get","parameters":[{"name":"result_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Result Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Result","operationId":"edit_result_preview_evaluations_results__result_id__patch","parameters":[{"name":"result_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Result Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Result","operationId":"delete_result_preview_evaluations_results__result_id__delete","parameters":[{"name":"result_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Result Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationResultIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/metrics/refresh":{"post":{"tags":["Evaluations"],"summary":"Refresh Metrics","operationId":"refresh_metrics_preview_evaluations_metrics_refresh_post","parameters":[{"name":"run_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Run Id"}},{"name":"scenario_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"}},{"name":"timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"}},{"name":"interval","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/metrics/":{"post":{"tags":["Evaluations"],"summary":"Create Metrics","operationId":"create_metrics_preview_evaluations_metrics__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Metrics","operationId":"delete_metrics_preview_evaluations_metrics__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Metrics","operationId":"edit_metrics_preview_evaluations_metrics__patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsEditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/metrics/query":{"post":{"tags":["Evaluations"],"summary":"Query Metrics","operationId":"query_metrics_preview_evaluations_metrics_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationMetricsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/queues/":{"post":{"tags":["Evaluations"],"summary":"Create Queues","operationId":"create_queues_preview_evaluations_queues__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueuesCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Queues","operationId":"delete_queues_preview_evaluations_queues__delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueIdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Queues","operationId":"edit_queues_preview_evaluations_queues__patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueuesEditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/queues/query":{"post":{"tags":["Evaluations"],"summary":"Query Queues","operationId":"query_queues_preview_evaluations_queues_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/queues/{queue_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Queue","operationId":"fetch_queue_preview_evaluations_queues__queue_id__get","parameters":[{"name":"queue_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Queue Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Queue","operationId":"edit_queue_preview_evaluations_queues__queue_id__patch","parameters":[{"name":"queue_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Queue Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Queue","operationId":"delete_queue_preview_evaluations_queues__queue_id__delete","parameters":[{"name":"queue_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Queue Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/evaluations/queues/{queue_id}/scenarios":{"get":{"tags":["Evaluations"],"summary":"Fetch Queue Scenarios","operationId":"fetch_queue_scenarios_preview_evaluations_queues__queue_id__scenarios_get","parameters":[{"name":"queue_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Queue Id"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationQueueScenarioIdsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/":{"post":{"tags":["Evaluations"],"summary":"Create Evaluation","operationId":"create_evaluation_preview_simple_evaluations__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/{evaluation_id}":{"get":{"tags":["Evaluations"],"summary":"Fetch Evaluation","operationId":"fetch_evaluation_preview_simple_evaluations__evaluation_id__get","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Evaluations"],"summary":"Edit Evaluation","operationId":"edit_evaluation_preview_simple_evaluations__evaluation_id__patch","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluations"],"summary":"Delete Evaluation","operationId":"delete_evaluation_preview_simple_evaluations__evaluation_id__delete","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationIdResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/query":{"post":{"tags":["Evaluations"],"summary":"Query Evaluations","operationId":"query_evaluations_preview_simple_evaluations_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/{evaluation_id}/start":{"post":{"tags":["Evaluations"],"summary":"Start Evaluation","operationId":"start_evaluation_preview_simple_evaluations__evaluation_id__start_post","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/{evaluation_id}/stop":{"post":{"tags":["Evaluations"],"summary":"Stop Evaluation","operationId":"stop_evaluation_preview_simple_evaluations__evaluation_id__stop_post","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/{evaluation_id}/close":{"post":{"tags":["Evaluations"],"summary":"Close Evaluation","operationId":"close_evaluation_preview_simple_evaluations__evaluation_id__close_post","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preview/simple/evaluations/{evaluation_id}/open":{"post":{"tags":["Evaluations"],"summary":"Open Evaluation","operationId":"open_evaluation_preview_simple_evaluations__evaluation_id__open_post","parameters":[{"name":"evaluation_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Evaluation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleEvaluationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/accounts":{"post":{"tags":["Admin"],"summary":"Create Accounts","operationId":"create_accounts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitiesRequestModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScopesResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/account":{"post":{"tags":["Admin"],"summary":"Create Account","operationId":"create_account","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AccountRequest"},{"type":"null"}],"title":"Account"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health Check","operationId":"health_check","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/permissions/verify":{"get":{"tags":["Access Control"],"summary":"Verify Permissions","operationId":"verify_permissions","parameters":[{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"scope_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Type"}},{"name":"scope_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scope Id"}},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"}},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/projects":{"get":{"tags":["Scopes"],"summary":"Get Projects","operationId":"get_projects","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProjectsResponse"},"type":"array","title":"Response Get Projects"}}}}}}},"/profile":{"get":{"summary":"User Profile","operationId":"fetch_user_profile","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/profile/reset-password":{"post":{"summary":"Reset User Password","operationId":"reset_user_password","parameters":[{"name":"user_id","in":"query","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}/variants":{"get":{"tags":["Apps"],"summary":"List App Variants","description":"Retrieve a list of app variants for a given app ID.\n\nArgs:\n app_id (str): The ID of the app to retrieve variants for.\n\nReturns:\n List[AppVariantResponse]: A list of app variants for the given app ID.","operationId":"list_app_variants","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppVariantResponse_"},"title":"Response List App Variants"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/get_variant_by_env":{"get":{"tags":["Apps"],"summary":"Get Variant By Env","description":"Retrieve the app variant based on the provided app_id and environment.\n\nArgs:\n app_id (str): The ID of the app to retrieve the variant for.\n environment (str): The environment of the app variant to retrieve.\n\nRaises:\n HTTPException: If the app variant is not found (status_code=500), or if a ValueError is raised (status_code=400), or if any other exception is raised (status_code=500).\n\nReturns:\n AppVariantResponse: The retrieved app variant.","operationId":"get_variant_by_env","parameters":[{"name":"app_id","in":"query","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"environment","in":"query","required":true,"schema":{"type":"string","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVariantResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps":{"post":{"tags":["Apps"],"summary":"Create App","description":"Create a new app for a user or organization.\n\nArgs:\n payload (CreateApp): The payload containing the app name and organization ID (optional).\n\nReturns:\n CreateAppOutput: The output containing the newly created app's ID and name.\n\nRaises:\n HTTPException: If there is an error creating the app or the user does not have permission to access the app.","operationId":"create_app","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApp_"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAppOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Apps"],"summary":"List Apps","description":"Retrieve a list of apps filtered by app_name.\n\nArgs:\n app_name (Optional[str]): The name of the app to filter by.\n\nReturns:\n List[App]: A list of apps filtered by app_name.\n\nRaises:\n HTTPException: If there was an error retrieving the list of apps.","operationId":"list_apps","parameters":[{"name":"app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/App"},"title":"Response List Apps"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}":{"get":{"tags":["Apps"],"summary":"Read App","description":"Retrieve an app by its ID.\n\nArgs:\n app_id (str): The ID of the app to retrieve.\n\nReturns:\n ReadAppOutput: The output containing the app's ID and name.\n\nRaises:\n HTTPException: If there is an error retrieving the app or the user does not have permission to access the app.","operationId":"create_app","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReadAppOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Apps"],"summary":"Update App","description":"Update an app for a user or organization.\n\nArgs:\n app_id (str): The ID of the app.\n payload (UpdateApp): The payload containing the app name.\n\nReturns:\n UpdateAppOutput: The output containing the newly created app's ID and name.\n\nRaises:\n HTTPException: If there is an error creating the app or the user does not have permission to access the app.","operationId":"update_app","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateApp"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAppOutput"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Apps"],"summary":"Remove App","description":"Remove app, all its variant.\n\nArguments:\n app -- App to remove","operationId":"remove_app","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}/variant/from-service":{"post":{"tags":["Apps"],"summary":"Add Variant From Url Route","operationId":"add_variant_from_url","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddVariantFromURLPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}/variant/from-template":{"post":{"tags":["Apps"],"summary":"Add Variant From Key Route","operationId":"add_variant_from_key","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddVariantFromKeyPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}/environments":{"get":{"tags":["Apps"],"summary":"List Environments","description":"Retrieve a list of environments for a given app ID.\n\nArgs:\n app_id (str): The ID of the app to retrieve environments for.\n\nReturns:\n List[EnvironmentOutput]: A list of environment objects.","operationId":"list_environments","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnvironmentOutput_"},"title":"Response List Environments"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/apps/{app_id}/revisions/{environment_name}":{"get":{"tags":["Apps"],"summary":"List App Environment Revisions","operationId":"environment_revisions","parameters":[{"name":"app_id","in":"path","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"environment_name","in":"path","required":true,"schema":{"title":"Environment Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnvironmentOutputExtended_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/from-base":{"post":{"tags":["Variants"],"summary":"Add Variant From Base And Config","description":"Add a new variant based on an existing one.\nSame as POST /config\n\nArgs:\n payload (AddVariantFromBasePayload): Payload containing base variant ID, new variant name, and parameters.\n\nRaises:\n HTTPException: Raised if the variant could not be added or accessed.\n\nReturns:\n Union[AppVariantResponse, Any]: New variant details or exception.","operationId":"add_variant_from_base_and_config","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddVariantFromBasePayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AppVariantResponse_"},{}],"title":"Response Add Variant From Base And Config"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}":{"delete":{"tags":["Variants"],"summary":"Remove Variant","description":"Mark a variant as hidden from the UI.\n\nArguments:\n app_variant -- AppVariant to remove\n\nRaises:\n HTTPException: If there is a problem removing the app variant","operationId":"mark_variant_as_hidden","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Variants"],"summary":"Get Variant","operationId":"get_variant","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVariantResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}/parameters":{"put":{"tags":["Variants"],"summary":"Update Variant Parameters","description":"Updates the parameters for an app variant.\n\nArgs:\n variant_id (str): The ID of the app variant to update.\n payload (UpdateVariantParameterPayload): The payload containing the updated parameters.\n\nRaises:\n HTTPException: If there is an error while trying to update the app variant.\n\nReturns:\n JSONResponse: A JSON response containing the updated app variant parameters.","operationId":"update_variant_parameters","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVariantParameterPayload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVariantRevision"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}/service":{"put":{"tags":["Variants"],"summary":"Update Variant Url","description":"Updates the URL used in an app variant.\n\nArgs:\n variant_id (str): The ID of the app variant to update.\n url (str): The URL to update.\n\nRaises:\n HTTPException: If an error occurs while trying to update the app variant.\n\nReturns:\n JSONResponse: A JSON response indicating whether the update was successful or not.","operationId":"update_variant_url","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateVariantURLPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}/revisions":{"get":{"tags":["Variants"],"summary":"Get Variant Revisions","operationId":"get_variant_revisions","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppVariantRevision"},"title":"Response Get Variant Revisions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}/revisions/{revision_number}":{"get":{"tags":["Variants"],"summary":"Get Variant Revision","operationId":"get_variant_revision","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"revision_number","in":"path","required":true,"schema":{"type":"integer","title":"Revision Number"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVariantRevision"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/{variant_id}/revisions/{revision_id}":{"delete":{"tags":["Variants"],"summary":"Remove Variant Revision","description":"Mark a variant revision as hidden from the UI.\n\nArguments:\n app_variant -- AppVariant to remove\n revision_id -- Revision ID to remove\n\nRaises:\n HTTPException: If there is a problem removing the app variant","operationId":"mark_variant_revision_as_hidden","parameters":[{"name":"variant_id","in":"path","required":true,"schema":{"type":"string","title":"Variant Id"}},{"name":"revision_id","in":"path","required":true,"schema":{"type":"string","title":"Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/add":{"post":{"tags":["Variants"],"summary":"Configs Add","operationId":"configs_add","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_add"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/fetch":{"post":{"tags":["Variants"],"summary":"Configs Fetch","description":"Fetch configuration for a variant or environment.\n\nEither variant_ref OR environment_ref must be provided (if neither is provided,\na default environment_ref with slug=\"production\" will be used).\n\nFor each reference object (variant_ref, environment_ref, application_ref):\n- Provide either 'slug' or 'id' field\n- 'version' is optional and can be set to null\n- If 'id' is provided, it will be used directly to fetch the resource\n- Otherwise, 'slug' will be used along with application_ref\n\nReturns:\n ConfigResponseModel: The configuration for the requested variant or environment.\n\nRaises:\n HTTPException: If the configuration is not found.","operationId":"configs_fetch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_fetch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/fork":{"post":{"tags":["Variants"],"summary":"Configs Fork","operationId":"configs_fork","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_fork"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/commit":{"post":{"tags":["Variants"],"summary":"Configs Commit","operationId":"configs_commit","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/deploy":{"post":{"tags":["Variants"],"summary":"Configs Deploy","operationId":"configs_deploy","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_deploy"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigResponseModel"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/delete":{"post":{"tags":["Variants"],"summary":"Configs Delete","operationId":"configs_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_delete"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"integer","title":"Response Configs Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/list":{"post":{"tags":["Variants"],"summary":"Configs List","operationId":"configs_list","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConfigResponseModel"},"type":"array","title":"Response Configs List"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/variants/configs/history":{"post":{"tags":["Variants"],"summary":"Configs History","operationId":"configs_history","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_configs_history"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ConfigResponseModel"},"type":"array","title":"Response Configs History"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/containers/templates":{"get":{"tags":["Containers"],"summary":"Container Templates","description":"Returns a list of templates available for creating new containers.","operationId":"container_templates","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/evaluators":{"get":{"tags":["Evaluators"],"summary":"Get Evaluators Endpoint","description":"Endpoint to fetch a list of evaluators.\n\nReturns:\n List[Evaluator]: A list of evaluator objects.","operationId":"get_evaluators_endpoint_evaluators_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/LegacyEvaluator"},"type":"array","title":"Response Get Evaluators Endpoint Evaluators Get"}}}}}}},"/evaluators/map":{"post":{"tags":["Evaluators"],"summary":"Evaluator Data Map","description":"Endpoint to map the experiment data tree to evaluator interface.\n\nArgs:\n request (Request): The request object.\n payload (EvaluatorMappingInputInterface): The payload containing the request data.\n\nReturns:\n EvaluatorMappingOutputInterface: the evaluator mapping output object","operationId":"evaluator_data_map_evaluators_map_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorMappingInputInterface"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorMappingOutputInterface"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluators/{evaluator_key}/run":{"post":{"tags":["Evaluators"],"summary":"Evaluator Run","description":"Endpoint to evaluate LLM app run\n\nArgs:\n request (Request): The request object.\n evaluator_key (str): The key of the evaluator.\n payload (EvaluatorInputInterface): The payload containing the request data.\n\nReturns:\n result: EvaluatorOutputInterface object containing the outputs.","operationId":"evaluator_run_evaluators__evaluator_key__run_post","parameters":[{"name":"evaluator_key","in":"path","required":true,"schema":{"type":"string","title":"Evaluator Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorInputInterface"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorOutputInterface"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluators/configs":{"get":{"tags":["Evaluators"],"summary":"Get Evaluator Configs","description":"Endpoint to fetch evaluator configurations for a specific app.\n\nArgs:\n app_id (str): The ID of the app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.","operationId":"get_evaluator_configs_evaluators_configs_get","parameters":[{"name":"app_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EvaluatorConfig"},"title":"Response Get Evaluator Configs Evaluators Configs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Evaluators"],"summary":"Create New Evaluator Config","description":"Endpoint to fetch evaluator configurations for a specific app.\n\nArgs:\n app_id (str): The ID of the app.\n\nReturns:\n EvaluatorConfigDB: Evaluator configuration api model.","operationId":"create_new_evaluator_config_evaluators_configs_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewEvaluatorConfig"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evaluators/configs/{evaluator_config_id}":{"get":{"tags":["Evaluators"],"summary":"Get Evaluator Config","description":"Endpoint to fetch evaluator configurations for a specific app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.","operationId":"get_evaluator_config_evaluators_configs__evaluator_config_id__get","parameters":[{"name":"evaluator_config_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluator Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Evaluators"],"summary":"Update Evaluator Config","description":"Endpoint to update evaluator configurations for a specific app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.","operationId":"update_evaluator_config_evaluators_configs__evaluator_config_id__put","parameters":[{"name":"evaluator_config_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluator Config Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEvaluatorConfig"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluatorConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Evaluators"],"summary":"Delete Evaluator Config","description":"Endpoint to delete a specific evaluator configuration.\n\nArgs:\n evaluator_config_id (str): The unique identifier of the evaluator configuration.\n\nReturns:\n bool: True if deletion was successful, False otherwise.","operationId":"delete_evaluator_config_evaluators_configs__evaluator_config_id__delete","parameters":[{"name":"evaluator_config_id","in":"path","required":true,"schema":{"type":"string","title":"Evaluator Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Delete Evaluator Config Evaluators Configs Evaluator Config Id Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/testsets/upload":{"post":{"tags":["Testsets"],"summary":"Upload File","description":"Uploads a CSV or JSON file and saves its data to Postgres.\n\nArgs:\nupload_type : Either a json or csv file.\n file (UploadFile): The CSV or JSON file to upload.\n testset_name (Optional): the name of the testset if provided.\n\nReturns:\n dict: The result of the upload process.","operationId":"upload_file","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSetSimpleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/testsets/endpoint":{"post":{"tags":["Testsets"],"summary":"Import Testset","description":"Import JSON testset data from an endpoint and save it to Postgres.\n\nArgs:\n endpoint (str): An endpoint URL to import data from.\n testset_name (str): the name of the testset if provided.\n\nReturns:\n dict: The result of the import process.","operationId":"import_testset","parameters":[{"name":"authorization","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_import_testset"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSetSimpleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/testsets":{"get":{"tags":["Testsets"],"summary":"Get Testsets","description":"Get all testsets.\n\nReturns:\n- A list of testset objects.\n\nRaises:\n- `HTTPException` with status code 404 if no testsets are found.","operationId":"get_testsets","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TestSetOutputResponse"},"type":"array","title":"Response Get Testsets"}}}}}},"post":{"tags":["Testsets"],"summary":"Create Testset","description":"Create a testset with given name, save the testset to Postgres.\n\nArgs:\nname (str): name of the test set.\ntestset (Dict[str, str]): test set data.\n\nReturns:\nstr: The id of the test set created.","operationId":"create_testset","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTestset"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestSetSimpleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Testsets"],"summary":"Delete Testsets","description":"Delete specific testsets based on their unique IDs.\n\nArgs:\ntestset_ids (List[str]): The unique identifiers of the testsets to delete.\n\nReturns:\nA list of the deleted testsets' IDs.","operationId":"delete_testsets","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteTestsets"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Delete Testsets"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/testsets/{testset_id}":{"put":{"tags":["Testsets"],"summary":"Update Testset","description":"Update a testset with given id, update the testset in Postgres.\n\nArgs:\ntestset_id (str): id of the test set to be updated.\ncsvdata (NewTestset): New data to replace the old testset.\n\nReturns:\nstr: The id of the test set updated.","operationId":"update_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","title":"Testset Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NewTestset"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Testsets"],"summary":"Get Single Testset","description":"Fetch a specific testset in Postgres.\n\nArgs:\n testset_id (str): The id of the testset to fetch.\n\nReturns:\n The requested testset if found, else an HTTPException.","operationId":"get_single_testset","parameters":[{"name":"testset_id","in":"path","required":true,"schema":{"type":"string","title":"Testset Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/environments/deploy":{"post":{"tags":["Environments"],"summary":"Deploy To Environment","description":"Deploys a given variant to an environment\n\nArgs:\n environment_name: Name of the environment to deploy to.\n variant_id: variant id to deploy.\n\nRaises:\n HTTPException: If the deployment fails.","operationId":"deploy_to_environment","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeployToEnvironmentPayload"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/bases":{"get":{"tags":["Bases"],"summary":"List Bases","description":"Retrieve a list of bases filtered by app_id and base_name.\n\nArgs:\n request (Request): The incoming request.\n app_id (str): The ID of the app to filter by.\n base_name (Optional[str], optional): The name of the base to filter by. Defaults to None.\n\nReturns:\n List[BaseOutput]: A list of BaseOutput objects representing the filtered bases.\n\nRaises:\n HTTPException: If there was an error retrieving the bases.","operationId":"list_bases","parameters":[{"name":"app_id","in":"query","required":true,"schema":{"type":"string","title":"App Id"}},{"name":"base_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BaseOutput"},"title":"Response List Bases"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/configs":{"get":{"tags":["Configs"],"summary":"Get Config","operationId":"get_config","parameters":[{"name":"base_id","in":"query","required":true,"schema":{"type":"string","title":"Base Id"}},{"name":"config_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name"}},{"name":"environment_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/configs/deployment/{deployment_revision_id}":{"get":{"tags":["Configs"],"summary":"Get Config Deployment Revision","operationId":"get_config_deployment_revision","parameters":[{"name":"deployment_revision_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/configs/deployment/{deployment_revision_id}/revert":{"post":{"tags":["Configs"],"summary":"Revert Deployment Revision","operationId":"revert_deployment_revision","parameters":[{"name":"deployment_revision_id","in":"path","required":true,"schema":{"type":"string","title":"Deployment Revision Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/keys":{"get":{"tags":["Api Keys"],"summary":"List Api Keys","description":"List all API keys associated with the authenticated user.\n\nArgs:\n request (Request): The incoming request object.\n\nReturns:\n List[ListAPIKeysResponse]: A list of API Keys associated with the user.","operationId":"list_api_keys","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ListAPIKeysResponse"},"type":"array","title":"Response List Api Keys"}}}}}},"post":{"tags":["Api Keys"],"summary":"Create Api Key","description":"Creates an API key for a user.\n\nArgs:\n request (Request): The request object containing the user ID in the request state.\n\nReturns:\n str: The created API key.","operationId":"create_api_key","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"string","title":"Response Create Api Key"}}}}}}},"/keys/{key_prefix}":{"delete":{"tags":["Api Keys"],"summary":"Delete Api Key","description":"Delete an API key with the given key prefix for the authenticated user.\n\nArgs:\n key_prefix (str): The prefix of the API key to be deleted.\n request (Request): The incoming request object.\n\nReturns:\n dict: A dictionary containing a success message upon successful deletion.\n\nRaises:\n HTTPException: If the API key is not found or does not belong to the user.","operationId":"delete_api_key","parameters":[{"name":"key_prefix","in":"path","required":true,"schema":{"type":"string","title":"Key Prefix"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Api Key"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations":{"get":{"tags":["Organization"],"summary":"List Organizations","description":"Returns a list of organizations associated with the user's session.\n\nReturns:\n list[Organization]: A list of organizations associated with the user's session.\n\nRaises:\n HTTPException: If there is an error retrieving the organizations from the database.","operationId":"list_organizations","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Organization"},"type":"array","title":"Response List Organizations"}}}}}}},"/organizations/{organization_id}/workspaces/{workspace_id}/invite":{"post":{"tags":["Organization"],"summary":"Invite User To Organization","description":"Assigns a role to a user in an organization.\n\nArgs:\n organization_id (str): The ID of the organization.\n payload (InviteRequest): The payload containing the organization id, user email, and role to assign.\n workspace_id (str): The ID of the workspace.\n\nReturns:\n bool: True if the role was successfully assigned, False otherwise.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.\n HTTPException: If there is an error assigning the role to the user.","operationId":"invite_user_to_workspace","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/InviteRequest"},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/{organization_id}/workspaces/{workspace_id}/invite/resend":{"post":{"tags":["Organization"],"summary":"Resend User Invitation To Organization","description":"Resend an invitation to a user to an Organization.\n\nRaises:\n HTTPException: _description_; status_code: 500\n HTTPException: Invitation not found or has expired; status_code: 400\n HTTPException: You already belong to this organization; status_code: 400\n\nReturns:\n JSONResponse: Resent invitation to user; status_code: 200","operationId":"resend_invitation","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResendInviteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/organizations/{organization_id}/workspaces/{workspace_id}/invite/accept":{"post":{"tags":["Organization"],"summary":"Accept Organization Invitation","description":"Accept an invitation to an organization.\n\nRaises:\n HTTPException: _description_; status_code: 500\n HTTPException: Invitation not found or has expired; status_code: 400\n HTTPException: You already belong to this organization; status_code: 400\n\nReturns:\n JSONResponse: Accepted invitation to workspace; status_code: 200","operationId":"accept_invitation","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"string","title":"Organization Id"}},{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"project_id","in":"query","required":true,"schema":{"type":"string","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteToken"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workspaces":{"get":{"tags":["Workspace"],"summary":"Get Workspace","description":"Get workspace details.\n\nReturns details about the workspace associated with the user's session.\n\nReturns:\n Workspace: The details of the workspace.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.","operationId":"get_workspace","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Workspace"},"type":"array","title":"Response Get Workspace"}}}}}}},"/workspaces/roles":{"get":{"tags":["Workspace"],"summary":"Get All Workspace Roles","description":"Get all workspace roles.\n\nReturns a list of all available workspace roles.\n\nReturns:\n List[WorkspaceRoleResponse]: A list of WorkspaceRole objects representing the available workspace roles.\n\nRaises:\n HTTPException: If an error occurs while retrieving the workspace roles.","operationId":"get_all_workspace_roles","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Response Get All Workspace Roles"}}}}}}},"/workspaces/{workspace_id}/users":{"delete":{"tags":["Workspace"],"summary":"Remove User From Workspace","description":"Remove a user from a workspace.\n\nArgs:\n email (str): The email address of the user to be removed\n workspace_id (str): The ID of the workspace.","operationId":"remove_user_from_workspace","parameters":[{"name":"workspace_id","in":"path","required":true,"schema":{"type":"string","title":"Workspace Id"}},{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountRequest":{"properties":{"user":{"anyOf":[{"$ref":"#/components/schemas/LegacyUserRequest"},{"type":"null"}]},"scope":{"anyOf":[{"$ref":"#/components/schemas/LegacyScopeRequest"},{"type":"null"}]},"subscription":{"anyOf":[{"$ref":"#/components/schemas/LegacySubscriptionRequest"},{"type":"null"}]}},"type":"object","title":"AccountRequest"},"AccountResponse":{"properties":{"user":{"anyOf":[{"$ref":"#/components/schemas/LegacyUserResponse"},{"type":"null"}]},"scopes":{"anyOf":[{"items":{"$ref":"#/components/schemas/LegacyScopesResponse"},"type":"array"},{"type":"null"}],"title":"Scopes"}},"type":"object","title":"AccountResponse"},"AddVariantFromBasePayload":{"properties":{"base_id":{"type":"string","title":"Base Id"},"new_variant_name":{"type":"string","title":"New Variant Name"},"new_config_name":{"type":"string","title":"New Config Name"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["base_id","new_variant_name","new_config_name","parameters"],"title":"AddVariantFromBasePayload"},"AddVariantFromKeyPayload":{"properties":{"variant_name":{"type":"string","title":"Variant Name"},"key":{"type":"string","title":"Key"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"base_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Name"},"config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name"}},"type":"object","required":["variant_name","key"],"title":"AddVariantFromKeyPayload"},"AddVariantFromURLPayload":{"properties":{"variant_name":{"type":"string","title":"Variant Name"},"url":{"type":"string","title":"Url"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"base_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base Name"},"config_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Name"}},"type":"object","required":["variant_name","url"],"title":"AddVariantFromURLPayload"},"AgentaNodeDTO-Input":{"properties":{"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"root":{"$ref":"#/components/schemas/RootDTO"},"tree":{"$ref":"#/components/schemas/TreeDTO"},"node":{"$ref":"#/components/schemas/NodeDTO"},"parent":{"anyOf":[{"$ref":"#/components/schemas/ParentDTO"},{"type":"null"}]},"time":{"$ref":"#/components/schemas/TimeDTO"},"status":{"$ref":"#/components/schemas/StatusDTO"},"exception":{"anyOf":[{"$ref":"#/components/schemas/ExceptionDTO"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"},"refs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Refs"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/LinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"},"otel":{"anyOf":[{"$ref":"#/components/schemas/OTelExtraDTO-Input"},{"type":"null"}]},"nodes":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/SpanDTO-Input"},{"items":{"$ref":"#/components/schemas/SpanDTO-Input"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Nodes"}},"type":"object","required":["trace_id","span_id","root","tree","node","time","status"],"title":"AgentaNodeDTO"},"AgentaNodeDTO-Output":{"properties":{"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"root":{"$ref":"#/components/schemas/RootDTO"},"tree":{"$ref":"#/components/schemas/TreeDTO"},"node":{"$ref":"#/components/schemas/NodeDTO"},"parent":{"anyOf":[{"$ref":"#/components/schemas/ParentDTO"},{"type":"null"}]},"time":{"$ref":"#/components/schemas/TimeDTO"},"status":{"$ref":"#/components/schemas/StatusDTO"},"exception":{"anyOf":[{"$ref":"#/components/schemas/ExceptionDTO"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"},"refs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Refs"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/LinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"},"otel":{"anyOf":[{"$ref":"#/components/schemas/OTelExtraDTO-Output"},{"type":"null"}]},"nodes":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/SpanDTO-Output"},{"items":{"$ref":"#/components/schemas/SpanDTO-Output"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Nodes"}},"type":"object","required":["trace_id","span_id","root","tree","node","time","status"],"title":"AgentaNodeDTO"},"AgentaNodesResponse":{"properties":{"nodes":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentaNodeDTO-Output"},"type":"array"},{"type":"null"}],"title":"Nodes","default":[]},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"AgentaNodesResponse"},"AgentaRootDTO":{"properties":{"root":{"$ref":"#/components/schemas/RootDTO"},"trees":{"items":{"$ref":"#/components/schemas/AgentaTreeDTO"},"type":"array","title":"Trees"}},"type":"object","required":["root","trees"],"title":"AgentaRootDTO"},"AgentaRootsResponse":{"properties":{"roots":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentaRootDTO"},"type":"array"},{"type":"null"}],"title":"Roots","default":[]},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"AgentaRootsResponse"},"AgentaTreeDTO":{"properties":{"tree":{"$ref":"#/components/schemas/TreeDTO"},"nodes":{"items":{"$ref":"#/components/schemas/AgentaNodeDTO-Output"},"type":"array","title":"Nodes"}},"type":"object","required":["tree","nodes"],"title":"AgentaTreeDTO"},"AgentaTreesResponse":{"properties":{"trees":{"anyOf":[{"items":{"$ref":"#/components/schemas/AgentaTreeDTO"},"type":"array"},{"type":"null"}],"title":"Trees","default":[]},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"}},"type":"object","title":"AgentaTreesResponse"},"AgentaVersionedTreeDTO-Input":{"properties":{"version":{"type":"string","title":"Version"},"nodes":{"items":{"$ref":"#/components/schemas/AgentaNodeDTO-Input"},"type":"array","title":"Nodes"}},"type":"object","required":["version","nodes"],"title":"AgentaVersionedTreeDTO"},"AgentaVersionedTreeDTO-Output":{"properties":{"version":{"type":"string","title":"Version"},"nodes":{"items":{"$ref":"#/components/schemas/AgentaNodeDTO-Output"},"type":"array","title":"Nodes"}},"type":"object","required":["version","nodes"],"title":"AgentaVersionedTreeDTO"},"AggregatedResult":{"properties":{"evaluator_config":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorConfig"},{"additionalProperties":true,"type":"object"}],"title":"Evaluator Config"},"result":{"$ref":"#/components/schemas/Result"}},"type":"object","required":["evaluator_config","result"],"title":"AggregatedResult"},"Analytics":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","default":0.0},"costs":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Costs","default":0.0},"tokens":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Tokens","default":0.0}},"type":"object","title":"Analytics"},"AnalyticsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"buckets":{"items":{"$ref":"#/components/schemas/MetricsBucket"},"type":"array","title":"Buckets","default":[]},"query":{"$ref":"#/components/schemas/TracingQuery","default":{}},"specs":{"items":{"$ref":"#/components/schemas/MetricSpec"},"type":"array","title":"Specs","default":[]}},"type":"object","title":"AnalyticsResponse"},"Annotation":{"properties":{"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"origin":{"$ref":"#/components/schemas/SimpleTraceOrigin","default":"custom"},"kind":{"$ref":"#/components/schemas/SimpleTraceKind","default":"adhoc"},"channel":{"$ref":"#/components/schemas/SimpleTraceChannel","default":"api"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object","title":"Data"},"references":{"$ref":"#/components/schemas/SimpleTraceReferences"},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"}],"title":"Links"}},"type":"object","required":["data","references","links"],"title":"Annotation"},"AnnotationCreate":{"properties":{"origin":{"$ref":"#/components/schemas/SimpleTraceOrigin","default":"custom"},"kind":{"$ref":"#/components/schemas/SimpleTraceKind","default":"adhoc"},"channel":{"$ref":"#/components/schemas/SimpleTraceChannel","default":"api"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object","title":"Data"},"references":{"$ref":"#/components/schemas/SimpleTraceReferences"},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"}],"title":"Links"}},"type":"object","required":["data","references","links"],"title":"AnnotationCreate"},"AnnotationCreateRequest":{"properties":{"annotation":{"$ref":"#/components/schemas/AnnotationCreate"}},"type":"object","required":["annotation"],"title":"AnnotationCreateRequest"},"AnnotationEdit":{"properties":{"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"AnnotationEdit"},"AnnotationEditRequest":{"properties":{"annotation":{"$ref":"#/components/schemas/AnnotationEdit"}},"type":"object","required":["annotation"],"title":"AnnotationEditRequest"},"AnnotationLinkResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"annotation_link":{"anyOf":[{"$ref":"#/components/schemas/Link"},{"type":"null"}]}},"type":"object","title":"AnnotationLinkResponse"},"AnnotationQuery":{"properties":{"origin":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceOrigin"},{"type":"null"}]},"kind":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceKind"},{"type":"null"}]},"channel":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceChannel"},{"type":"null"}]},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"references":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceReferences"},{"type":"null"}]},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","title":"AnnotationQuery"},"AnnotationQueryRequest":{"properties":{"annotation":{"anyOf":[{"$ref":"#/components/schemas/AnnotationQuery"},{"type":"null"}]},"annotation_links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Annotation Links"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"AnnotationQueryRequest"},"AnnotationResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"annotation":{"anyOf":[{"$ref":"#/components/schemas/Annotation"},{"type":"null"}]}},"type":"object","title":"AnnotationResponse"},"AnnotationsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"annotations":{"items":{"$ref":"#/components/schemas/Annotation"},"type":"array","title":"Annotations","default":[]}},"type":"object","title":"AnnotationsResponse"},"App":{"properties":{"app_id":{"type":"string","title":"App Id"},"app_name":{"type":"string","title":"App Name"},"app_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Type"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["app_id","app_name","updated_at"],"title":"App"},"AppVariantResponse_":{"properties":{"app_id":{"type":"string","title":"App Id"},"app_name":{"type":"string","title":"App Name"},"variant_id":{"type":"string","title":"Variant Id"},"variant_name":{"type":"string","title":"Variant Name"},"project_id":{"type":"string","title":"Project Id"},"base_name":{"type":"string","title":"Base Name"},"base_id":{"type":"string","title":"Base Id"},"config_name":{"type":"string","title":"Config Name"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"revision":{"type":"integer","title":"Revision"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"modified_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modified By Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},"type":"object","required":["app_id","app_name","variant_id","variant_name","project_id","base_name","base_id","config_name","revision"],"title":"AppVariantResponse_"},"AppVariantRevision":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"revision":{"type":"integer","title":"Revision"},"modified_by":{"type":"string","title":"Modified By"},"config":{"$ref":"#/components/schemas/ConfigDB"},"created_at":{"type":"string","title":"Created At"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["revision","modified_by","config","created_at"],"title":"AppVariantRevision"},"ApplicationFlags":{"properties":{"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Custom"},"is_evaluator":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Evaluator"},"is_human":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Human"}},"type":"object","title":"ApplicationFlags"},"ApplicationRevision":{"properties":{"application_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Application Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"application_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Application Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"flags":{"anyOf":[{"$ref":"#/components/schemas/ApplicationFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/ApplicationRevisionData"},{"type":"null"}]}},"type":"object","title":"ApplicationRevision"},"ApplicationRevisionData":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"ApplicationRevisionData"},"ApplicationRevisionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"application_revision":{"anyOf":[{"$ref":"#/components/schemas/ApplicationRevision"},{"type":"null"}]}},"type":"object","title":"ApplicationRevisionResponse"},"ApplicationRevisionRetrieveRequest":{"properties":{"application_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"application_variant_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"application_revision_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"ApplicationRevisionRetrieveRequest"},"BaseOutput":{"properties":{"base_id":{"type":"string","title":"Base Id"},"base_name":{"type":"string","title":"Base Name"}},"type":"object","required":["base_id","base_name"],"title":"BaseOutput"},"Body_configs_add":{"properties":{"variant_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"},"application_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"}},"type":"object","required":["variant_ref","application_ref"],"title":"Body_configs_add"},"Body_configs_delete":{"properties":{"variant_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]}},"type":"object","required":["variant_ref"],"title":"Body_configs_delete"},"Body_configs_deploy":{"properties":{"variant_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"},"environment_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]}},"type":"object","required":["variant_ref","environment_ref"],"title":"Body_configs_deploy"},"Body_configs_fetch":{"properties":{"variant_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]},"environment_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]}},"type":"object","title":"Body_configs_fetch"},"Body_configs_fork":{"properties":{"variant_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]},"environment_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]}},"type":"object","title":"Body_configs_fork"},"Body_configs_history":{"properties":{"variant_ref":{"$ref":"#/components/schemas/ReferenceRequestModel"},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceRequestModel"},{"type":"null"}]}},"type":"object","required":["variant_ref"],"title":"Body_configs_history"},"Body_create_simple_testset_from_file":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"file_type":{"type":"string","enum":["csv","json"],"title":"File Type","default":"csv"},"testset_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Slug"},"testset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Name"},"testset_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Description"},"testset_tags":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Tags"},"testset_meta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Meta"}},"type":"object","required":["file"],"title":"Body_create_simple_testset_from_file"},"Body_edit_simple_testset_from_file":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"file_type":{"type":"string","enum":["csv","json"],"title":"File Type","default":"csv"},"testset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Name"},"testset_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Description"},"testset_tags":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Tags"},"testset_meta":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Meta"}},"type":"object","required":["file"],"title":"Body_edit_simple_testset_from_file"},"Body_import_testset":{"properties":{"endpoint":{"type":"string","title":"Endpoint"},"testset_name":{"type":"string","title":"Testset Name"}},"type":"object","title":"Body_import_testset"},"Body_invoke_workflow":{"properties":{"workflow_service_request":{"$ref":"#/components/schemas/WorkflowServiceRequest"},"workflow_revision_data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionData-Input"},{"type":"null"}]}},"type":"object","required":["workflow_service_request"],"title":"Body_invoke_workflow"},"Body_upload_file":{"properties":{"upload_type":{"type":"string","title":"Upload Type"},"file":{"type":"string","format":"binary","title":"File"},"testset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Name"}},"type":"object","required":["file"],"title":"Body_upload_file"},"Bucket":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"interval":{"type":"integer","title":"Interval"},"total":{"$ref":"#/components/schemas/Analytics"},"errors":{"$ref":"#/components/schemas/Analytics"}},"type":"object","required":["timestamp","interval","total","errors"],"title":"Bucket"},"BucketDTO":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"interval":{"type":"integer","title":"Interval"},"total":{"$ref":"#/components/schemas/MetricsDTO"},"error":{"$ref":"#/components/schemas/MetricsDTO"}},"type":"object","required":["timestamp","interval","total","error"],"title":"BucketDTO"},"CollectStatusResponse":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"CollectStatusResponse"},"ComparisonOperator":{"type":"string","enum":["is","is_not"],"title":"ComparisonOperator"},"Condition":{"properties":{"field":{"type":"string","title":"Field"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"items":{},"type":"array"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Value"},"operator":{"anyOf":[{"$ref":"#/components/schemas/ComparisonOperator"},{"$ref":"#/components/schemas/NumericOperator"},{"$ref":"#/components/schemas/StringOperator"},{"$ref":"#/components/schemas/ListOperator"},{"$ref":"#/components/schemas/DictOperator"},{"$ref":"#/components/schemas/ExistenceOperator"},{"type":"null"}],"title":"Operator","default":"is"},"options":{"anyOf":[{"$ref":"#/components/schemas/TextOptions"},{"$ref":"#/components/schemas/ListOptions"},{"type":"null"}],"title":"Options"}},"type":"object","required":["field"],"title":"Condition"},"ConfigDB":{"properties":{"config_name":{"type":"string","title":"Config Name"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"}},"type":"object","required":["config_name"],"title":"ConfigDB"},"ConfigDTO":{"properties":{"params":{"additionalProperties":true,"type":"object","title":"Params"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"service_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"variant_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"environment_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"application_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"service_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"variant_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"environment_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]}},"type":"object","required":["params"],"title":"ConfigDTO"},"ConfigRequest":{"properties":{"config":{"$ref":"#/components/schemas/ConfigDTO"}},"type":"object","required":["config"],"title":"ConfigRequest"},"ConfigResponseModel":{"properties":{"params":{"additionalProperties":true,"type":"object","title":"Params"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"application_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"service_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"variant_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"environment_ref":{"anyOf":[{"$ref":"#/components/schemas/ReferenceDTO"},{"type":"null"}]},"application_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"service_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"variant_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"environment_lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]}},"type":"object","required":["params"],"title":"ConfigResponseModel"},"CorrectAnswer":{"properties":{"key":{"type":"string","title":"Key"},"value":{"type":"string","title":"Value"}},"type":"object","required":["key","value"],"title":"CorrectAnswer"},"CreateAppOutput":{"properties":{"app_id":{"type":"string","title":"App Id"},"app_name":{"type":"string","title":"App Name"}},"type":"object","required":["app_id","app_name"],"title":"CreateAppOutput"},"CreateApp_":{"properties":{"app_name":{"type":"string","title":"App Name"},"template_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Key"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"}},"type":"object","required":["app_name"],"title":"CreateApp_"},"CreateSecretDTO":{"properties":{"header":{"$ref":"#/components/schemas/Header"},"secret":{"$ref":"#/components/schemas/SecretDTO"}},"type":"object","required":["header","secret"],"title":"CreateSecretDTO"},"CreateWorkspace":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["name"],"title":"CreateWorkspace"},"CustomModelSettingsDTO":{"properties":{"slug":{"type":"string","title":"Slug"},"extras":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extras"}},"type":"object","required":["slug"],"title":"CustomModelSettingsDTO"},"CustomProviderDTO":{"properties":{"kind":{"$ref":"#/components/schemas/CustomProviderKind"},"provider":{"$ref":"#/components/schemas/CustomProviderSettingsDTO"},"models":{"items":{"$ref":"#/components/schemas/CustomModelSettingsDTO"},"type":"array","title":"Models"},"provider_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Slug"},"model_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Model Keys"}},"type":"object","required":["kind","provider","models"],"title":"CustomProviderDTO"},"CustomProviderKind":{"type":"string","enum":["custom","azure","bedrock","sagemaker","vertex_ai","openai","cohere","anyscale","deepinfra","alephalpha","groq","mistralai","anthropic","perplexityai","together_ai","openrouter","gemini"],"title":"CustomProviderKind"},"CustomProviderSettingsDTO":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"extras":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extras"}},"type":"object","title":"CustomProviderSettingsDTO"},"DeleteEvaluation":{"properties":{"evaluations_ids":{"items":{"type":"string"},"type":"array","title":"Evaluations Ids"}},"type":"object","required":["evaluations_ids"],"title":"DeleteEvaluation"},"DeleteTestsets":{"properties":{"testset_ids":{"items":{"type":"string"},"type":"array","title":"Testset Ids"}},"type":"object","required":["testset_ids"],"title":"DeleteTestsets"},"DeployToEnvironmentPayload":{"properties":{"environment_name":{"type":"string","title":"Environment Name"},"variant_id":{"type":"string","title":"Variant Id"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["environment_name","variant_id"],"title":"DeployToEnvironmentPayload"},"DictOperator":{"type":"string","enum":["has","has_not"],"title":"DictOperator"},"EntitiesRequestModel":{"properties":{"users":{"additionalProperties":{"$ref":"#/components/schemas/UserRequest"},"type":"object","title":"Users"},"organizations":{"additionalProperties":{"$ref":"#/components/schemas/OrganizationRequest"},"type":"object","title":"Organizations"},"workspaces":{"additionalProperties":{"$ref":"#/components/schemas/WorkspaceRequest"},"type":"object","title":"Workspaces"},"projects":{"additionalProperties":{"$ref":"#/components/schemas/ProjectRequest"},"type":"object","title":"Projects"},"organization_memberships":{"additionalProperties":{"$ref":"#/components/schemas/OrganizationMembershipRequest"},"type":"object","title":"Organization Memberships"},"workspace_memberships":{"additionalProperties":{"$ref":"#/components/schemas/WorkspaceMembershipRequest"},"type":"object","title":"Workspace Memberships"},"project_memberships":{"additionalProperties":{"$ref":"#/components/schemas/ProjectMembershipRequest"},"type":"object","title":"Project Memberships"}},"type":"object","required":["users","organizations","workspaces","projects","organization_memberships","workspace_memberships","project_memberships"],"title":"EntitiesRequestModel"},"EnvironmentOutputExtended_":{"properties":{"name":{"type":"string","title":"Name"},"app_id":{"type":"string","title":"App Id"},"project_id":{"type":"string","title":"Project Id"},"deployed_app_variant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed App Variant Id"},"deployed_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed Variant Name"},"deployed_app_variant_revision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed App Variant Revision Id"},"revision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Revision"},"revisions":{"items":{"$ref":"#/components/schemas/EnvironmentRevision"},"type":"array","title":"Revisions"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},"type":"object","required":["name","app_id","project_id","revisions"],"title":"EnvironmentOutputExtended_"},"EnvironmentOutput_":{"properties":{"name":{"type":"string","title":"Name"},"app_id":{"type":"string","title":"App Id"},"project_id":{"type":"string","title":"Project Id"},"deployed_app_variant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed App Variant Id"},"deployed_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed Variant Name"},"deployed_app_variant_revision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed App Variant Revision Id"},"revision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Revision"},"organization_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"}},"type":"object","required":["name","app_id","project_id"],"title":"EnvironmentOutput_"},"EnvironmentRevision":{"properties":{"id":{"type":"string","title":"Id"},"revision":{"type":"integer","title":"Revision"},"modified_by":{"type":"string","title":"Modified By"},"deployed_app_variant_revision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed App Variant Revision"},"deployment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"created_at":{"type":"string","title":"Created At"},"deployed_variant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployed Variant Name"}},"type":"object","required":["id","revision","modified_by","created_at"],"title":"EnvironmentRevision"},"Error":{"properties":{"message":{"type":"string","title":"Message"},"stacktrace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stacktrace"}},"type":"object","required":["message"],"title":"Error"},"Evaluation":{"properties":{"id":{"type":"string","title":"Id"},"app_id":{"type":"string","title":"App Id"},"project_id":{"type":"string","title":"Project Id"},"variant_ids":{"items":{"type":"string"},"type":"array","title":"Variant Ids"},"variant_names":{"items":{"type":"string"},"type":"array","title":"Variant Names"},"variant_revision_ids":{"items":{"type":"string"},"type":"array","title":"Variant Revision Ids"},"revisions":{"items":{"type":"string"},"type":"array","title":"Revisions"},"testset_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Id"},"testset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testset Name"},"status":{"$ref":"#/components/schemas/Result"},"aggregated_results":{"items":{"$ref":"#/components/schemas/AggregatedResult"},"type":"array","title":"Aggregated Results"},"average_cost":{"anyOf":[{"$ref":"#/components/schemas/Result"},{"type":"null"}]},"total_cost":{"anyOf":[{"$ref":"#/components/schemas/Result"},{"type":"null"}]},"average_latency":{"anyOf":[{"$ref":"#/components/schemas/Result"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","app_id","project_id","variant_ids","variant_names","variant_revision_ids","revisions","status","aggregated_results","created_at","updated_at"],"title":"Evaluation"},"EvaluationMetrics":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}],"default":"pending"},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Data"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationMetrics"},"EvaluationMetricsCreate":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Data"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationMetricsCreate"},"EvaluationMetricsCreateRequest":{"properties":{"metrics":{"items":{"$ref":"#/components/schemas/EvaluationMetricsCreate"},"type":"array","title":"Metrics"}},"type":"object","required":["metrics"],"title":"EvaluationMetricsCreateRequest"},"EvaluationMetricsEdit":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Data"}},"type":"object","title":"EvaluationMetricsEdit"},"EvaluationMetricsEditRequest":{"properties":{"metrics":{"items":{"$ref":"#/components/schemas/EvaluationMetricsEdit"},"type":"array","title":"Metrics"}},"type":"object","required":["metrics"],"title":"EvaluationMetricsEditRequest"},"EvaluationMetricsIdsRequest":{"properties":{"metrics_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Metrics Ids"}},"type":"object","required":["metrics_ids"],"title":"EvaluationMetricsIdsRequest"},"EvaluationMetricsIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"metrics_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Metrics Ids","default":[]}},"type":"object","title":"EvaluationMetricsIdsResponse"},"EvaluationMetricsQuery":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"statuses":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationStatus"},"type":"array"},{"type":"null"}],"title":"Statuses"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"intervals":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Intervals"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"timestamps":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Timestamps"},"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"},"scenario_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Scenario Ids"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"run_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Run Ids"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"EvaluationMetricsQuery"},"EvaluationMetricsQueryRequest":{"properties":{"metrics":{"anyOf":[{"$ref":"#/components/schemas/EvaluationMetricsQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluationMetricsQueryRequest"},"EvaluationMetricsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"metrics":{"items":{"$ref":"#/components/schemas/EvaluationMetrics"},"type":"array","title":"Metrics","default":[]}},"type":"object","title":"EvaluationMetricsResponse"},"EvaluationQueue":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}],"default":"pending"},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueData"},{"type":"null"}]},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationQueue"},"EvaluationQueueCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueData"},{"type":"null"}]},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationQueueCreate"},"EvaluationQueueData":{"properties":{"user_ids":{"anyOf":[{"items":{"items":{"type":"string","format":"uuid"},"type":"array"},"type":"array"},{"type":"null"}],"title":"User Ids"},"scenario_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Scenario Ids"},"step_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Step Keys"}},"type":"object","title":"EvaluationQueueData"},"EvaluationQueueEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueData"},{"type":"null"}]}},"type":"object","title":"EvaluationQueueEdit"},"EvaluationQueueEditRequest":{"properties":{"queue":{"$ref":"#/components/schemas/EvaluationQueueEdit"}},"type":"object","required":["queue"],"title":"EvaluationQueueEditRequest"},"EvaluationQueueFlags":{"properties":{"is_sequential":{"type":"boolean","title":"Is Sequential","default":false}},"type":"object","title":"EvaluationQueueFlags"},"EvaluationQueueIdResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queue_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Queue Id"}},"type":"object","title":"EvaluationQueueIdResponse"},"EvaluationQueueIdsRequest":{"properties":{"queue_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Queue Ids"}},"type":"object","required":["queue_ids"],"title":"EvaluationQueueIdsRequest"},"EvaluationQueueIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queue_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Queue Ids","default":[]}},"type":"object","title":"EvaluationQueueIdsResponse"},"EvaluationQueueQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"user_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Id"},"user_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"User Ids"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"run_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Run Ids"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"EvaluationQueueQuery"},"EvaluationQueueQueryRequest":{"properties":{"queue":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueueQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluationQueueQueryRequest"},"EvaluationQueueResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queue":{"anyOf":[{"$ref":"#/components/schemas/EvaluationQueue"},{"type":"null"}]}},"type":"object","title":"EvaluationQueueResponse"},"EvaluationQueueScenarioIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"scenario_ids":{"items":{"items":{"type":"string","format":"uuid"},"type":"array"},"type":"array","title":"Scenario Ids","default":[]}},"type":"object","title":"EvaluationQueueScenarioIdsResponse"},"EvaluationQueuesCreateRequest":{"properties":{"queues":{"items":{"$ref":"#/components/schemas/EvaluationQueueCreate"},"type":"array","title":"Queues"}},"type":"object","required":["queues"],"title":"EvaluationQueuesCreateRequest"},"EvaluationQueuesEditRequest":{"properties":{"queues":{"items":{"$ref":"#/components/schemas/EvaluationQueueEdit"},"type":"array","title":"Queues"}},"type":"object","required":["queues"],"title":"EvaluationQueuesEditRequest"},"EvaluationQueuesResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queues":{"items":{"$ref":"#/components/schemas/EvaluationQueue"},"type":"array","title":"Queues","default":[]}},"type":"object","title":"EvaluationQueuesResponse"},"EvaluationResult":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"hash_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Hash Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"testcase_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testcase Id"},"error":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Error"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}],"default":"pending"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"repeat_idx":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeat Idx","default":0},"step_key":{"type":"string","title":"Step Key"},"scenario_id":{"type":"string","format":"uuid","title":"Scenario Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["step_key","scenario_id","run_id"],"title":"EvaluationResult"},"EvaluationResultCreate":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"hash_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Hash Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"testcase_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testcase Id"},"error":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Error"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"repeat_idx":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeat Idx","default":0},"step_key":{"type":"string","title":"Step Key"},"scenario_id":{"type":"string","format":"uuid","title":"Scenario Id"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["step_key","scenario_id","run_id"],"title":"EvaluationResultCreate"},"EvaluationResultEdit":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"hash_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Hash Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"testcase_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testcase Id"},"error":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Error"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]}},"type":"object","title":"EvaluationResultEdit"},"EvaluationResultEditRequest":{"properties":{"result":{"$ref":"#/components/schemas/EvaluationResultEdit"}},"type":"object","required":["result"],"title":"EvaluationResultEditRequest"},"EvaluationResultIdResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"result_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Result Id"}},"type":"object","title":"EvaluationResultIdResponse"},"EvaluationResultIdsRequest":{"properties":{"result_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Result Ids"}},"type":"object","required":["result_ids"],"title":"EvaluationResultIdsRequest"},"EvaluationResultIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"result_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Result Ids","default":[]}},"type":"object","title":"EvaluationResultIdsResponse"},"EvaluationResultQuery":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"statuses":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationStatus"},"type":"array"},{"type":"null"}],"title":"Statuses"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"intervals":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Intervals"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"timestamps":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Timestamps"},"repeat_idx":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeat Idx"},"repeat_idxs":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Repeat Idxs"},"step_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Step Key"},"step_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Step Keys"},"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"},"scenario_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Scenario Ids"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"run_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Run Ids"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"EvaluationResultQuery"},"EvaluationResultQueryRequest":{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/EvaluationResultQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluationResultQueryRequest"},"EvaluationResultResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"result":{"anyOf":[{"$ref":"#/components/schemas/EvaluationResult"},{"type":"null"}]}},"type":"object","title":"EvaluationResultResponse"},"EvaluationResultsCreateRequest":{"properties":{"results":{"items":{"$ref":"#/components/schemas/EvaluationResultCreate"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"EvaluationResultsCreateRequest"},"EvaluationResultsEditRequest":{"properties":{"results":{"items":{"$ref":"#/components/schemas/EvaluationResultEdit"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"EvaluationResultsEditRequest"},"EvaluationResultsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"results":{"items":{"$ref":"#/components/schemas/EvaluationResult"},"type":"array","title":"Results","default":[]}},"type":"object","title":"EvaluationResultsResponse"},"EvaluationRun":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}],"default":"pending"},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunData-Output"},{"type":"null"}]}},"type":"object","title":"EvaluationRun"},"EvaluationRunCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunData-Input"},{"type":"null"}]}},"type":"object","title":"EvaluationRunCreate"},"EvaluationRunData-Input":{"properties":{"steps":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationRunDataStep"},"type":"array"},{"type":"null"}],"title":"Steps"},"repeats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeats","default":1},"mappings":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationRunDataMapping"},"type":"array"},{"type":"null"}],"title":"Mappings"}},"type":"object","title":"EvaluationRunData"},"EvaluationRunData-Output":{"properties":{"steps":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationRunDataStep"},"type":"array"},{"type":"null"}],"title":"Steps"},"repeats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeats","default":1},"mappings":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationRunDataMapping"},"type":"array"},{"type":"null"}],"title":"Mappings"}},"type":"object","title":"EvaluationRunData"},"EvaluationRunDataMapping":{"properties":{"column":{"$ref":"#/components/schemas/EvaluationRunDataMappingColumn"},"step":{"$ref":"#/components/schemas/EvaluationRunDataMappingStep"}},"type":"object","required":["column","step"],"title":"EvaluationRunDataMapping"},"EvaluationRunDataMappingColumn":{"properties":{"kind":{"type":"string","title":"Kind"},"name":{"type":"string","title":"Name"}},"type":"object","required":["kind","name"],"title":"EvaluationRunDataMappingColumn"},"EvaluationRunDataMappingStep":{"properties":{"key":{"type":"string","title":"Key"},"path":{"type":"string","title":"Path"}},"type":"object","required":["key","path"],"title":"EvaluationRunDataMappingStep"},"EvaluationRunDataStep":{"properties":{"key":{"type":"string","title":"Key"},"type":{"type":"string","enum":["input","invocation","annotation"],"title":"Type"},"origin":{"type":"string","enum":["custom","human","auto"],"title":"Origin"},"references":{"additionalProperties":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"object","title":"References"},"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationRunDataStepInput"},"type":"array"},{"type":"null"}],"title":"Inputs"}},"type":"object","required":["key","type","origin","references"],"title":"EvaluationRunDataStep"},"EvaluationRunDataStepInput":{"properties":{"key":{"type":"string","title":"Key"}},"type":"object","required":["key"],"title":"EvaluationRunDataStepInput"},"EvaluationRunEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunData-Input"},{"type":"null"}]}},"type":"object","title":"EvaluationRunEdit"},"EvaluationRunEditRequest":{"properties":{"run":{"$ref":"#/components/schemas/EvaluationRunEdit"}},"type":"object","required":["run"],"title":"EvaluationRunEditRequest"},"EvaluationRunFlags":{"properties":{"is_closed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Closed"},"is_live":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Live"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"EvaluationRunFlags"},"EvaluationRunIdResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"}},"type":"object","title":"EvaluationRunIdResponse"},"EvaluationRunIdsRequest":{"properties":{"run_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Run Ids"}},"type":"object","required":["run_ids"],"title":"EvaluationRunIdsRequest"},"EvaluationRunIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"run_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Run Ids","default":[]}},"type":"object","title":"EvaluationRunIdsResponse"},"EvaluationRunQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"statuses":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationStatus"},"type":"array"},{"type":"null"}],"title":"Statuses"},"references":{"anyOf":[{"items":{"additionalProperties":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"object"},"type":"array"},{"type":"null"}],"title":"References"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"EvaluationRunQuery"},"EvaluationRunQueryRequest":{"properties":{"run":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluationRunQueryRequest"},"EvaluationRunResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"run":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRun"},{"type":"null"}]}},"type":"object","title":"EvaluationRunResponse"},"EvaluationRunsCreateRequest":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/EvaluationRunCreate"},"type":"array","title":"Runs"}},"type":"object","required":["runs"],"title":"EvaluationRunsCreateRequest"},"EvaluationRunsEditRequest":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/EvaluationRunEdit"},"type":"array","title":"Runs"}},"type":"object","required":["runs"],"title":"EvaluationRunsEditRequest"},"EvaluationRunsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"runs":{"items":{"$ref":"#/components/schemas/EvaluationRun"},"type":"array","title":"Runs","default":[]}},"type":"object","title":"EvaluationRunsResponse"},"EvaluationScenarioCreate":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationScenarioCreate"},"EvaluationScenarioEdit":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]}},"type":"object","title":"EvaluationScenarioEdit"},"EvaluationScenarioEditRequest":{"properties":{"scenario":{"$ref":"#/components/schemas/EvaluationScenarioEdit"}},"type":"object","required":["scenario"],"title":"EvaluationScenarioEditRequest"},"EvaluationScenarioIdResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"scenario_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Scenario Id"}},"type":"object","title":"EvaluationScenarioIdResponse"},"EvaluationScenarioIdsRequest":{"properties":{"scenario_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Scenario Ids"}},"type":"object","required":["scenario_ids"],"title":"EvaluationScenarioIdsRequest"},"EvaluationScenarioIdsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"scenario_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Scenario Ids","default":[]}},"type":"object","title":"EvaluationScenarioIdsResponse"},"EvaluationScenarioInput":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"value":{"title":"Value"}},"type":"object","required":["name","type","value"],"title":"EvaluationScenarioInput"},"EvaluationScenarioOutput":{"properties":{"result":{"$ref":"#/components/schemas/Result"},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost"},"latency":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency"}},"type":"object","required":["result"],"title":"EvaluationScenarioOutput"},"EvaluationScenarioQuery":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"statuses":{"anyOf":[{"items":{"$ref":"#/components/schemas/EvaluationStatus"},"type":"array"},{"type":"null"}],"title":"Statuses"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"intervals":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Intervals"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"timestamps":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Timestamps"},"run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Run Id"},"run_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Run Ids"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"EvaluationScenarioQuery"},"EvaluationScenarioQueryRequest":{"properties":{"scenario":{"anyOf":[{"$ref":"#/components/schemas/EvaluationScenarioQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluationScenarioQueryRequest"},"EvaluationScenarioResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"scenario":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__evaluations__types__EvaluationScenario"},{"type":"null"}]}},"type":"object","title":"EvaluationScenarioResponse"},"EvaluationScenarioResult":{"properties":{"evaluator_config":{"type":"string","title":"Evaluator Config"},"result":{"$ref":"#/components/schemas/Result"}},"type":"object","required":["evaluator_config","result"],"title":"EvaluationScenarioResult"},"EvaluationScenarioScoreUpdate":{"properties":{"score":{"type":"number","title":"Score"}},"type":"object","required":["score"],"title":"EvaluationScenarioScoreUpdate"},"EvaluationScenariosCreateRequest":{"properties":{"scenarios":{"items":{"$ref":"#/components/schemas/EvaluationScenarioCreate"},"type":"array","title":"Scenarios"}},"type":"object","required":["scenarios"],"title":"EvaluationScenariosCreateRequest"},"EvaluationScenariosEditRequest":{"properties":{"scenarios":{"items":{"$ref":"#/components/schemas/EvaluationScenarioEdit"},"type":"array","title":"Scenarios"}},"type":"object","required":["scenarios"],"title":"EvaluationScenariosEditRequest"},"EvaluationScenariosResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"scenarios":{"items":{"$ref":"#/components/schemas/oss__src__core__evaluations__types__EvaluationScenario"},"type":"array","title":"Scenarios","default":[]}},"type":"object","title":"EvaluationScenariosResponse"},"EvaluationStatus":{"type":"string","enum":["pending","queued","running","success","failure","errors","cancelled"],"title":"EvaluationStatus"},"EvaluationStatusEnum":{"type":"string","enum":["EVALUATION_INITIALIZED","EVALUATION_STARTED","EVALUATION_FINISHED","EVALUATION_FINISHED_WITH_ERRORS","EVALUATION_FAILED","EVALUATION_AGGREGATION_FAILED"],"title":"EvaluationStatusEnum"},"EvaluationType":{"type":"string","enum":["human_a_b_testing","single_model_test"],"title":"EvaluationType"},"Evaluator":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"Evaluator"},"EvaluatorConfig":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"project_id":{"type":"string","title":"Project Id"},"evaluator_key":{"type":"string","title":"Evaluator Key"},"settings_values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings Values"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["id","name","project_id","evaluator_key","created_at","updated_at"],"title":"EvaluatorConfig"},"EvaluatorCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"EvaluatorCreate"},"EvaluatorCreateRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/EvaluatorCreate"}},"type":"object","required":["evaluator"],"title":"EvaluatorCreateRequest"},"EvaluatorEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"EvaluatorEdit"},"EvaluatorEditRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/EvaluatorEdit"}},"type":"object","required":["evaluator"],"title":"EvaluatorEditRequest"},"EvaluatorFlags":{"properties":{"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Custom"},"is_evaluator":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Evaluator"},"is_human":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Human"}},"type":"object","title":"EvaluatorFlags"},"EvaluatorFork":{"properties":{"evaluator_revision":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevisionFork"},{"type":"null"}]},"revision":{"anyOf":[{"$ref":"#/components/schemas/RevisionFork"},{"type":"null"}]},"evaluator_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Revision Id"},"workflow_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"},"evaluator_variant":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorVariantFork"},{"type":"null"}]},"variant":{"anyOf":[{"$ref":"#/components/schemas/VariantFork"},{"type":"null"}]},"evaluator_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"workflow_revision":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionFork"},{"type":"null"}]},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"workflow_variant":{"anyOf":[{"$ref":"#/components/schemas/WorkflowVariantFork"},{"type":"null"}]},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"EvaluatorFork"},"EvaluatorForkRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/EvaluatorFork"}},"type":"object","required":["evaluator"],"title":"EvaluatorForkRequest"},"EvaluatorInputInterface":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"},"credentials":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Credentials"}},"type":"object","title":"EvaluatorInputInterface"},"EvaluatorMappingInputInterface":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs"},"mapping":{"additionalProperties":true,"type":"object","title":"Mapping"}},"type":"object","required":["inputs","mapping"],"title":"EvaluatorMappingInputInterface"},"EvaluatorMappingOutputInterface":{"properties":{"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"}},"type":"object","required":["outputs"],"title":"EvaluatorMappingOutputInterface"},"EvaluatorOutputInterface":{"properties":{"outputs":{"additionalProperties":true,"type":"object","title":"Outputs"}},"type":"object","required":["outputs"],"title":"EvaluatorOutputInterface"},"EvaluatorQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"EvaluatorQuery"},"EvaluatorQueryRequest":{"properties":{"evaluator":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorQuery"},{"type":"null"}]},"evaluator_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Evaluator Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluatorQueryRequest"},"EvaluatorResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator":{"anyOf":[{"$ref":"#/components/schemas/Evaluator"},{"type":"null"}]}},"type":"object","title":"EvaluatorResponse"},"EvaluatorRevision":{"properties":{"evaluator_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"EvaluatorRevision"},"EvaluatorRevisionCommit":{"properties":{"evaluator_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"EvaluatorRevisionCommit"},"EvaluatorRevisionCommitRequest":{"properties":{"evaluator_revision_commit":{"$ref":"#/components/schemas/EvaluatorRevisionCommit"}},"type":"object","required":["evaluator_revision_commit"],"title":"EvaluatorRevisionCommitRequest"},"EvaluatorRevisionCreate":{"properties":{"evaluator_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"EvaluatorRevisionCreate"},"EvaluatorRevisionCreateRequest":{"properties":{"evaluator_revision":{"$ref":"#/components/schemas/EvaluatorRevisionCreate"}},"type":"object","required":["evaluator_revision"],"title":"EvaluatorRevisionCreateRequest"},"EvaluatorRevisionData-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"EvaluatorRevisionData"},"EvaluatorRevisionData-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"EvaluatorRevisionData"},"EvaluatorRevisionEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"EvaluatorRevisionEdit"},"EvaluatorRevisionEditRequest":{"properties":{"evaluator_revision":{"$ref":"#/components/schemas/EvaluatorRevisionEdit"}},"type":"object","required":["evaluator_revision"],"title":"EvaluatorRevisionEditRequest"},"EvaluatorRevisionFork":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"EvaluatorRevisionFork"},"EvaluatorRevisionQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"authors":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Authors"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"dates":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Dates"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"EvaluatorRevisionQuery"},"EvaluatorRevisionQueryRequest":{"properties":{"evaluator_revision":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevisionQuery"},{"type":"null"}]},"evaluator_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Evaluator Refs"},"evaluator_variant_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Evaluator Variant Refs"},"evaluator_revision_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Evaluator Revision Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"EvaluatorRevisionQueryRequest"},"EvaluatorRevisionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator_revision":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorRevision"},{"type":"null"}]}},"type":"object","title":"EvaluatorRevisionResponse"},"EvaluatorRevisionRetrieveRequest":{"properties":{"evaluator_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"evaluator_variant_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"evaluator_revision_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"EvaluatorRevisionRetrieveRequest"},"EvaluatorRevisionsLog":{"properties":{"evaluator_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Revision Id"},"workflow_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"},"evaluator_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Variant Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"EvaluatorRevisionsLog"},"EvaluatorRevisionsLogRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/EvaluatorRevisionsLog"}},"type":"object","required":["evaluator"],"title":"EvaluatorRevisionsLogRequest"},"EvaluatorRevisionsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator_revisions":{"items":{"$ref":"#/components/schemas/EvaluatorRevision"},"type":"array","title":"Evaluator Revisions","default":[]}},"type":"object","title":"EvaluatorRevisionsResponse"},"EvaluatorVariant":{"properties":{"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"EvaluatorVariant"},"EvaluatorVariantCreate":{"properties":{"evaluator_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluator Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"EvaluatorVariantCreate"},"EvaluatorVariantCreateRequest":{"properties":{"evaluator_variant":{"$ref":"#/components/schemas/EvaluatorVariantCreate"}},"type":"object","required":["evaluator_variant"],"title":"EvaluatorVariantCreateRequest"},"EvaluatorVariantEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"EvaluatorVariantEdit"},"EvaluatorVariantEditRequest":{"properties":{"evaluator_variant":{"$ref":"#/components/schemas/EvaluatorVariantEdit"}},"type":"object","required":["evaluator_variant"],"title":"EvaluatorVariantEditRequest"},"EvaluatorVariantFork":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"EvaluatorVariantFork"},"EvaluatorVariantResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator_variant":{"anyOf":[{"$ref":"#/components/schemas/EvaluatorVariant"},{"type":"null"}]}},"type":"object","title":"EvaluatorVariantResponse"},"EvaluatorVariantsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator_variants":{"items":{"$ref":"#/components/schemas/EvaluatorVariant"},"type":"array","title":"Evaluator Variants","default":[]}},"type":"object","title":"EvaluatorVariantsResponse"},"EvaluatorsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluators":{"items":{"$ref":"#/components/schemas/Evaluator"},"type":"array","title":"Evaluators","default":[]}},"type":"object","title":"EvaluatorsResponse"},"ExceptionDTO":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"type":{"type":"string","title":"Type"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"stacktrace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stacktrace"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["timestamp","type"],"title":"ExceptionDTO"},"ExistenceOperator":{"type":"string","enum":["exists","not_exists"],"title":"ExistenceOperator"},"Filtering-Input":{"properties":{"operator":{"$ref":"#/components/schemas/LogicalOperator","default":"and"},"conditions":{"items":{"anyOf":[{"$ref":"#/components/schemas/Condition"},{"$ref":"#/components/schemas/Filtering-Input"}]},"type":"array","title":"Conditions","default":[]}},"type":"object","title":"Filtering"},"Filtering-Output":{"properties":{"operator":{"$ref":"#/components/schemas/LogicalOperator","default":"and"},"conditions":{"items":{"anyOf":[{"$ref":"#/components/schemas/Condition"},{"$ref":"#/components/schemas/Filtering-Output"}]},"type":"array","title":"Conditions","default":[]}},"type":"object","title":"Filtering"},"Focus":{"type":"string","enum":["trace","span"],"title":"Focus"},"Format":{"type":"string","enum":["agenta","opentelemetry"],"title":"Format"},"Formatting":{"properties":{"focus":{"anyOf":[{"$ref":"#/components/schemas/Focus"},{"type":"null"}]},"format":{"anyOf":[{"$ref":"#/components/schemas/Format"},{"type":"null"}]}},"type":"object","title":"Formatting"},"FullJson-Input":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"items":{"$ref":"#/components/schemas/FullJson-Input"},"type":"array"},{"type":"null"}]},"FullJson-Output":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"items":{"$ref":"#/components/schemas/FullJson-Output"},"type":"array"},{"type":"null"}]},"GetConfigResponse":{"properties":{"config_name":{"type":"string","title":"Config Name"},"current_version":{"type":"integer","title":"Current Version"},"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"}},"type":"object","required":["config_name","current_version","parameters"],"title":"GetConfigResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Header":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"Header"},"HumanEvaluation":{"properties":{"id":{"type":"string","title":"Id"},"app_id":{"type":"string","title":"App Id"},"project_id":{"type":"string","title":"Project Id"},"evaluation_type":{"type":"string","title":"Evaluation Type"},"variant_ids":{"items":{"type":"string"},"type":"array","title":"Variant Ids"},"variant_names":{"items":{"type":"string"},"type":"array","title":"Variant Names"},"variants_revision_ids":{"items":{"type":"string"},"type":"array","title":"Variants Revision Ids"},"revisions":{"items":{"type":"string"},"type":"array","title":"Revisions"},"testset_id":{"type":"string","title":"Testset Id"},"testset_name":{"type":"string","title":"Testset Name"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["id","app_id","project_id","evaluation_type","variant_ids","variant_names","variants_revision_ids","revisions","testset_id","testset_name","status","created_at","updated_at"],"title":"HumanEvaluation"},"HumanEvaluationScenario":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"evaluation_id":{"type":"string","title":"Evaluation Id"},"inputs":{"items":{"$ref":"#/components/schemas/HumanEvaluationScenarioInput"},"type":"array","title":"Inputs"},"outputs":{"items":{"$ref":"#/components/schemas/HumanEvaluationScenarioOutput"},"type":"array","title":"Outputs"},"vote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vote"},"score":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Score"},"correct_answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Correct Answer"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","required":["evaluation_id","inputs","outputs"],"title":"HumanEvaluationScenario"},"HumanEvaluationScenarioInput":{"properties":{"input_name":{"type":"string","title":"Input Name"},"input_value":{"type":"string","title":"Input Value"}},"type":"object","required":["input_name","input_value"],"title":"HumanEvaluationScenarioInput"},"HumanEvaluationScenarioOutput":{"properties":{"variant_id":{"type":"string","title":"Variant Id"},"variant_output":{"type":"string","title":"Variant Output"}},"type":"object","required":["variant_id","variant_output"],"title":"HumanEvaluationScenarioOutput"},"HumanEvaluationScenarioUpdate":{"properties":{"vote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vote"},"score":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"null"}],"title":"Score"},"correct_answer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Correct Answer"},"outputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/HumanEvaluationScenarioOutput"},"type":"array"},{"type":"null"}],"title":"Outputs"},"inputs":{"anyOf":[{"items":{"$ref":"#/components/schemas/HumanEvaluationScenarioInput"},"type":"array"},{"type":"null"}],"title":"Inputs"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"}},"type":"object","title":"HumanEvaluationScenarioUpdate"},"HumanEvaluationUpdate":{"properties":{"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatusEnum"},{"type":"null"}]}},"type":"object","title":"HumanEvaluationUpdate"},"InviteRequest":{"properties":{"email":{"type":"string","title":"Email"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"}},"type":"object","required":["email"],"title":"InviteRequest"},"InviteToken":{"properties":{"token":{"type":"string","title":"Token"},"email":{"type":"string","title":"Email"}},"type":"object","required":["token","email"],"title":"InviteToken"},"Invocation":{"properties":{"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"origin":{"$ref":"#/components/schemas/SimpleTraceOrigin","default":"custom"},"kind":{"$ref":"#/components/schemas/SimpleTraceKind","default":"adhoc"},"channel":{"$ref":"#/components/schemas/SimpleTraceChannel","default":"api"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object","title":"Data"},"references":{"$ref":"#/components/schemas/SimpleTraceReferences"},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["data","references","links"],"title":"Invocation"},"InvocationCreate":{"properties":{"origin":{"$ref":"#/components/schemas/SimpleTraceOrigin","default":"custom"},"kind":{"$ref":"#/components/schemas/SimpleTraceKind","default":"adhoc"},"channel":{"$ref":"#/components/schemas/SimpleTraceChannel","default":"api"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object","title":"Data"},"references":{"$ref":"#/components/schemas/SimpleTraceReferences"},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["data","references","links"],"title":"InvocationCreate"},"InvocationCreateRequest":{"properties":{"invocation":{"$ref":"#/components/schemas/InvocationCreate"}},"type":"object","required":["invocation"],"title":"InvocationCreateRequest"},"InvocationEdit":{"properties":{"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"InvocationEdit"},"InvocationEditRequest":{"properties":{"invocation":{"$ref":"#/components/schemas/InvocationEdit"}},"type":"object","required":["invocation"],"title":"InvocationEditRequest"},"InvocationLinkResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"invocation_link":{"anyOf":[{"$ref":"#/components/schemas/Link"},{"type":"null"}]}},"type":"object","title":"InvocationLinkResponse"},"InvocationQuery":{"properties":{"origin":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceOrigin"},{"type":"null"}]},"kind":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceKind"},{"type":"null"}]},"channel":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceChannel"},{"type":"null"}]},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"references":{"anyOf":[{"$ref":"#/components/schemas/SimpleTraceReferences"},{"type":"null"}]},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","title":"InvocationQuery"},"InvocationQueryRequest":{"properties":{"invocation":{"anyOf":[{"$ref":"#/components/schemas/InvocationQuery"},{"type":"null"}]},"invocation_links":{"anyOf":[{"items":{"$ref":"#/components/schemas/Link"},"type":"array"},{"type":"null"}],"title":"Invocation Links"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"InvocationQueryRequest"},"InvocationResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"invocation":{"anyOf":[{"$ref":"#/components/schemas/Invocation"},{"type":"null"}]}},"type":"object","title":"InvocationResponse"},"InvocationsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"invocations":{"items":{"$ref":"#/components/schemas/Invocation"},"type":"array","title":"Invocations","default":[]}},"type":"object","title":"InvocationsResponse"},"LLMRunRateLimit":{"properties":{"batch_size":{"type":"integer","title":"Batch Size"},"max_retries":{"type":"integer","title":"Max Retries"},"retry_delay":{"type":"integer","title":"Retry Delay"},"delay_between_batches":{"type":"integer","title":"Delay Between Batches"}},"type":"object","required":["batch_size","max_retries","retry_delay","delay_between_batches"],"title":"LLMRunRateLimit"},"LegacyAnalyticsResponse":{"properties":{"total_count":{"type":"integer","title":"Total Count"},"failure_rate":{"type":"number","title":"Failure Rate"},"total_cost":{"type":"number","title":"Total Cost"},"avg_cost":{"type":"number","title":"Avg Cost"},"avg_latency":{"type":"number","title":"Avg Latency"},"total_tokens":{"type":"integer","title":"Total Tokens"},"avg_tokens":{"type":"number","title":"Avg Tokens"},"data":{"items":{"$ref":"#/components/schemas/LegacyDataPoint"},"type":"array","title":"Data"}},"type":"object","required":["total_count","failure_rate","total_cost","avg_cost","avg_latency","total_tokens","avg_tokens","data"],"title":"LegacyAnalyticsResponse"},"LegacyApplication":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationData-Output"},{"type":"null"}]}},"type":"object","title":"LegacyApplication"},"LegacyApplicationCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationData-Input"},{"type":"null"}]}},"type":"object","title":"LegacyApplicationCreate"},"LegacyApplicationCreateRequest":{"properties":{"application":{"$ref":"#/components/schemas/LegacyApplicationCreate"}},"type":"object","required":["application"],"title":"LegacyApplicationCreateRequest"},"LegacyApplicationData-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"LegacyApplicationData"},"LegacyApplicationData-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"LegacyApplicationData"},"LegacyApplicationEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplicationData-Input"},{"type":"null"}]}},"type":"object","title":"LegacyApplicationEdit"},"LegacyApplicationEditRequest":{"properties":{"application":{"$ref":"#/components/schemas/LegacyApplicationEdit"}},"type":"object","required":["application"],"title":"LegacyApplicationEditRequest"},"LegacyApplicationFlags":{"properties":{"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Custom"},"is_evaluator":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Evaluator"},"is_human":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Human"}},"type":"object","title":"LegacyApplicationFlags"},"LegacyApplicationResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"application":{"anyOf":[{"$ref":"#/components/schemas/LegacyApplication"},{"type":"null"}]}},"type":"object","title":"LegacyApplicationResponse"},"LegacyDataPoint":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"success_count":{"type":"integer","title":"Success Count"},"failure_count":{"type":"integer","title":"Failure Count"},"cost":{"type":"number","title":"Cost"},"latency":{"type":"number","title":"Latency"},"total_tokens":{"type":"integer","title":"Total Tokens"}},"type":"object","required":["timestamp","success_count","failure_count","cost","latency","total_tokens"],"title":"LegacyDataPoint"},"LegacyEvaluator":{"properties":{"name":{"type":"string","title":"Name"},"key":{"type":"string","title":"Key"},"direct_use":{"type":"boolean","title":"Direct Use"},"settings_template":{"additionalProperties":true,"type":"object","title":"Settings Template"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"oss":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Oss","default":false},"requires_llm_api_keys":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requires Llm Api Keys","default":false},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["name","key","direct_use","settings_template","tags"],"title":"LegacyEvaluator"},"LegacyLifecycleDTO":{"properties":{"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Id"},"updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By"}},"type":"object","title":"LegacyLifecycleDTO"},"LegacyScopeRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"LegacyScopeRequest"},"LegacyScopesResponse":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"workspace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"project_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"is_demo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Demo"},"user_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Role"},"credentials":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credentials"}},"type":"object","title":"LegacyScopesResponse"},"LegacySubscriptionRequest":{"properties":{"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan"}},"type":"object","title":"LegacySubscriptionRequest"},"LegacyUserRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},"type":"object","title":"LegacyUserRequest"},"LegacyUserResponse":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"LegacyUserResponse"},"Link":{"properties":{"span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"}},"type":"object","title":"Link"},"LinkDTO":{"properties":{"type":{"$ref":"#/components/schemas/TreeType"},"id":{"type":"string","format":"uuid","title":"Id"},"tree_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Tree Id"}},"type":"object","required":["type","id"],"title":"LinkDTO"},"ListAPIKeysResponse":{"properties":{"prefix":{"type":"string","title":"Prefix"},"created_at":{"type":"string","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Used At"},"expiration_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiration Date"}},"type":"object","required":["prefix","created_at"],"title":"ListAPIKeysResponse"},"ListOperator":{"type":"string","enum":["in","not_in"],"title":"ListOperator"},"ListOptions":{"properties":{"all":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"All","default":false}},"type":"object","title":"ListOptions"},"LogicalOperator":{"type":"string","enum":["and","or","not","nand","nor"],"title":"LogicalOperator"},"MetricSpec":{"properties":{"type":{"$ref":"#/components/schemas/MetricType","default":"none"},"path":{"type":"string","title":"Path","default":"*"},"bins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bins"},"vmin":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vmin"},"vmax":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vmax"},"edge":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Edge"}},"type":"object","title":"MetricSpec"},"MetricType":{"type":"string","enum":["numeric/continuous","numeric/discrete","binary","categorical/single","categorical/multiple","string","json","none","*"],"title":"MetricType"},"MetricsBucket":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"interval":{"type":"integer","title":"Interval"},"metrics":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Metrics"}},"type":"object","required":["timestamp","interval"],"title":"MetricsBucket"},"MetricsDTO":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","default":0},"duration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration","default":0.0},"cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost","default":0.0},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens","default":0}},"type":"object","title":"MetricsDTO"},"NewEvaluation":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"revisions_ids":{"items":{"type":"string"},"type":"array","title":"Revisions Ids"},"evaluators_configs":{"items":{"type":"string"},"type":"array","title":"Evaluators Configs"},"testset_id":{"type":"string","title":"Testset Id"},"rate_limit":{"$ref":"#/components/schemas/LLMRunRateLimit"},"correct_answer_column":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Correct Answer Column"}},"type":"object","required":["revisions_ids","evaluators_configs","testset_id","rate_limit"],"title":"NewEvaluation"},"NewEvaluatorConfig":{"properties":{"name":{"type":"string","title":"Name"},"evaluator_key":{"type":"string","title":"Evaluator Key"},"settings_values":{"additionalProperties":true,"type":"object","title":"Settings Values"}},"type":"object","required":["name","evaluator_key","settings_values"],"title":"NewEvaluatorConfig"},"NewHumanEvaluation":{"properties":{"app_id":{"type":"string","title":"App Id"},"variant_ids":{"items":{"type":"string"},"type":"array","title":"Variant Ids"},"evaluation_type":{"$ref":"#/components/schemas/EvaluationType"},"inputs":{"items":{"type":"string"},"type":"array","title":"Inputs"},"testset_id":{"type":"string","title":"Testset Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["app_id","variant_ids","evaluation_type","inputs","testset_id","status"],"title":"NewHumanEvaluation"},"NewTestset":{"properties":{"name":{"type":"string","title":"Name"},"csvdata":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Csvdata"}},"type":"object","required":["name","csvdata"],"title":"NewTestset"},"NoListJson-Input":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}]},"NoListJson-Output":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"},{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}]},"NodeDTO":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"anyOf":[{"$ref":"#/components/schemas/NodeType"},{"type":"null"}]}},"type":"object","required":["id","name"],"title":"NodeDTO"},"NodeType":{"type":"string","enum":["agent","workflow","chain","task","tool","embedding","query","completion","chat","rerank"],"title":"NodeType"},"NumericOperator":{"type":"string","enum":["eq","neq","gt","lt","gte","lte","btwn"],"title":"NumericOperator"},"OTelContextDTO":{"properties":{"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"}},"type":"object","required":["trace_id","span_id"],"title":"OTelContextDTO"},"OTelEvent-Input":{"properties":{"name":{"type":"string","title":"Name"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"}],"title":"Timestamp"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["name","timestamp"],"title":"OTelEvent"},"OTelEvent-Output":{"properties":{"name":{"type":"string","title":"Name"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"}],"title":"Timestamp"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["name","timestamp"],"title":"OTelEvent"},"OTelEventDTO":{"properties":{"name":{"type":"string","title":"Name"},"timestamp":{"type":"string","title":"Timestamp"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["name","timestamp"],"title":"OTelEventDTO"},"OTelExtraDTO-Input":{"properties":{"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEventDTO"},"type":"array"},{"type":"null"}],"title":"Events"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","title":"OTelExtraDTO"},"OTelExtraDTO-Output":{"properties":{"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEventDTO"},"type":"array"},{"type":"null"}],"title":"Events"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","title":"OTelExtraDTO"},"OTelFlatSpan-Input":{"properties":{"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"trace_type":{"anyOf":[{"$ref":"#/components/schemas/TraceType"},{"type":"null"}]},"span_type":{"anyOf":[{"$ref":"#/components/schemas/SpanType"},{"type":"null"}]},"span_kind":{"anyOf":[{"$ref":"#/components/schemas/OTelSpanKind"},{"type":"null"}]},"span_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Name"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"End Time"},"status_code":{"anyOf":[{"$ref":"#/components/schemas/OTelStatusCode-Input"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"},"references":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelReference-Input"},"type":"array"},{"type":"null"}],"title":"References"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLink-Input"},"type":"array"},{"type":"null"}],"title":"Links"},"hashes":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelHash-Input"},"type":"array"},{"type":"null"}],"title":"Hashes"},"exception":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Exception"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEvent-Input"},"type":"array"},{"type":"null"}],"title":"Events"}},"type":"object","required":["trace_id","span_id"],"title":"OTelFlatSpan"},"OTelFlatSpan-Output":{"properties":{"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"trace_type":{"anyOf":[{"$ref":"#/components/schemas/TraceType"},{"type":"null"}]},"span_type":{"anyOf":[{"$ref":"#/components/schemas/SpanType"},{"type":"null"}]},"span_kind":{"anyOf":[{"$ref":"#/components/schemas/OTelSpanKind"},{"type":"null"}]},"span_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Name"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"End Time"},"status_code":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__tracing__dtos__OTelStatusCode"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"},"references":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelReference-Output"},"type":"array"},{"type":"null"}],"title":"References"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLink-Output"},"type":"array"},{"type":"null"}],"title":"Links"},"hashes":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelHash-Output"},"type":"array"},{"type":"null"}],"title":"Hashes"},"exception":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Exception"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEvent-Output"},"type":"array"},{"type":"null"}],"title":"Events"}},"type":"object","required":["trace_id","span_id"],"title":"OTelFlatSpan"},"OTelHash-Input":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"OTelHash"},"OTelHash-Output":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"OTelHash"},"OTelLink-Input":{"properties":{"span_id":{"type":"string","title":"Span Id"},"trace_id":{"type":"string","title":"Trace Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["span_id","trace_id"],"title":"OTelLink"},"OTelLink-Output":{"properties":{"span_id":{"type":"string","title":"Span Id"},"trace_id":{"type":"string","title":"Trace Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["span_id","trace_id"],"title":"OTelLink"},"OTelLinkDTO":{"properties":{"context":{"$ref":"#/components/schemas/OTelContextDTO"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["context"],"title":"OTelLinkDTO"},"OTelLinksResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLink-Output"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","title":"OTelLinksResponse"},"OTelReference-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"OTelReference"},"OTelReference-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"OTelReference"},"OTelSpan-Input":{"properties":{"spans":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/OTelSpan-Input"},{"items":{"$ref":"#/components/schemas/OTelSpan-Input"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Spans"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"trace_type":{"anyOf":[{"$ref":"#/components/schemas/TraceType"},{"type":"null"}]},"span_type":{"anyOf":[{"$ref":"#/components/schemas/SpanType"},{"type":"null"}]},"span_kind":{"anyOf":[{"$ref":"#/components/schemas/OTelSpanKind"},{"type":"null"}]},"span_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Name"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"End Time"},"status_code":{"anyOf":[{"$ref":"#/components/schemas/OTelStatusCode-Input"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Attributes"},"references":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelReference-Input"},"type":"array"},{"type":"null"}],"title":"References"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLink-Input"},"type":"array"},{"type":"null"}],"title":"Links"},"hashes":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelHash-Input"},"type":"array"},{"type":"null"}],"title":"Hashes"},"exception":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Exception"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEvent-Input"},"type":"array"},{"type":"null"}],"title":"Events"}},"type":"object","required":["trace_id","span_id"],"title":"OTelSpan"},"OTelSpan-Output":{"properties":{"spans":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/OTelSpan-Output"},{"items":{"$ref":"#/components/schemas/OTelSpan-Output"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Spans"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"trace_type":{"anyOf":[{"$ref":"#/components/schemas/TraceType"},{"type":"null"}]},"span_type":{"anyOf":[{"$ref":"#/components/schemas/SpanType"},{"type":"null"}]},"span_kind":{"anyOf":[{"$ref":"#/components/schemas/OTelSpanKind"},{"type":"null"}]},"span_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Name"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"integer"},{"type":"null"}],"title":"End Time"},"status_code":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__tracing__dtos__OTelStatusCode"},{"type":"null"}]},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"attributes":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Attributes"},"references":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelReference-Output"},"type":"array"},{"type":"null"}],"title":"References"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLink-Output"},"type":"array"},{"type":"null"}],"title":"Links"},"hashes":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelHash-Output"},"type":"array"},{"type":"null"}],"title":"Hashes"},"exception":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Exception"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEvent-Output"},"type":"array"},{"type":"null"}],"title":"Events"}},"type":"object","required":["trace_id","span_id"],"title":"OTelSpan"},"OTelSpanDTO":{"properties":{"context":{"$ref":"#/components/schemas/OTelContextDTO"},"name":{"type":"string","title":"Name"},"kind":{"$ref":"#/components/schemas/OTelSpanKind","default":"SPAN_KIND_UNSPECIFIED"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"status_code":{"$ref":"#/components/schemas/oss__src__core__observability__dtos__OTelStatusCode","default":"STATUS_CODE_UNSET"},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelEventDTO"},"type":"array"},{"type":"null"}],"title":"Events"},"parent":{"anyOf":[{"$ref":"#/components/schemas/OTelContextDTO"},{"type":"null"}]},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelLinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"}},"type":"object","required":["context","name","start_time","end_time"],"title":"OTelSpanDTO"},"OTelSpanKind":{"type":"string","enum":["SPAN_KIND_UNSPECIFIED","SPAN_KIND_INTERNAL","SPAN_KIND_SERVER","SPAN_KIND_CLIENT","SPAN_KIND_PRODUCER","SPAN_KIND_CONSUMER"],"title":"OTelSpanKind"},"OTelSpansTree-Input":{"properties":{"spans":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/OTelSpan-Input"},{"items":{"$ref":"#/components/schemas/OTelSpan-Input"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Spans"}},"type":"object","title":"OTelSpansTree"},"OTelSpansTree-Output":{"properties":{"spans":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/OTelSpan-Output"},{"items":{"$ref":"#/components/schemas/OTelSpan-Output"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Spans"}},"type":"object","title":"OTelSpansTree"},"OTelStatusCode-Input":{"type":"string","enum":["STATUS_CODE_UNSET","STATUS_CODE_OK","STATUS_CODE_ERROR"],"title":"OTelStatusCode"},"OTelTracingRequest":{"properties":{"spans":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelFlatSpan-Input"},"type":"array"},{"type":"null"}],"title":"Spans"},"traces":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/OTelSpansTree-Input"},"type":"object"},{"type":"null"}],"title":"Traces"}},"type":"object","title":"OTelTracingRequest"},"Organization":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"owner":{"type":"string","title":"Owner"},"description":{"type":"string","title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"workspaces":{"items":{"type":"string"},"type":"array","title":"Workspaces"}},"type":"object","required":["id","name","owner","description"],"title":"Organization"},"OrganizationDetails":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"owner":{"type":"string","title":"Owner"},"description":{"type":"string","title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"workspaces":{"items":{"type":"string"},"type":"array","title":"Workspaces"},"default_workspace":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Default Workspace"}},"type":"object","required":["id","name","owner","description"],"title":"OrganizationDetails"},"OrganizationMembershipRequest":{"properties":{"role":{"type":"string","enum":["owner","viewer","editor","evaluator","workspace_admin","deployment_manager"],"title":"Role"},"is_demo":{"type":"boolean","title":"Is Demo"},"user_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"organization_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["role","is_demo","user_ref","organization_ref"],"title":"OrganizationMembershipRequest"},"OrganizationOutput":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"OrganizationOutput"},"OrganizationRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"is_paying":{"type":"boolean","title":"Is Paying"}},"type":"object","required":["name","description","is_paying"],"title":"OrganizationRequest"},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","title":"OrganizationUpdate"},"ParentDTO":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"ParentDTO"},"Permission":{"type":"string","enum":["read_system","view_applications","edit_application","create_app_variant","delete_app_variant","modify_variant_configurations","delete_application_variant","run_service","create_secret","view_secret","update_secret","delete_secret","view_app_environment_deployment","edit_app_environment_deployment","create_app_environment_deployment","view_testset","edit_testset","create_testset","delete_testset","view_evaluation","run_evaluations","edit_evaluation","create_evaluation","delete_evaluation","deploy_application","view_workspace","edit_workspace","create_workspace","delete_workspace","modify_user_roles","add_new_user_to_workspace","edit_organization","delete_organization","add_new_user_to_organization","reset_password","view_billing","edit_billing","view_workflows","edit_workflows","run_workflows","view_evaluators","edit_evaluators","view_queries","edit_queries","view_testsets","edit_testsets","view_annotations","edit_annotations","view_invocations","edit_invocations","view_evaluation_runs","edit_evaluation_runs","view_evaluation_scenarios","edit_evaluation_scenarios","view_evaluation_results","edit_evaluation_results","view_evaluation_metrics","edit_evaluation_metrics","view_evaluation_queues","edit_evaluation_queues"],"title":"Permission"},"Plan":{"type":"string","enum":["cloud_v0_hobby","cloud_v0_pro","cloud_v0_business","cloud_v0_humanity_labs","cloud_v0_x_labs","cloud_v0_agenta_ai"],"title":"Plan"},"ProjectMembershipRequest":{"properties":{"role":{"type":"string","enum":["owner","viewer","editor","evaluator","workspace_admin","deployment_manager"],"title":"Role"},"is_demo":{"type":"boolean","title":"Is Demo"},"user_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"project_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["role","is_demo","user_ref","project_ref"],"title":"ProjectMembershipRequest"},"ProjectRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"is_default":{"type":"boolean","title":"Is Default"},"workspace_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"organization_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["name","description","is_default","workspace_ref","organization_ref"],"title":"ProjectRequest"},"ProjectScope":{"properties":{"credentials":{"type":"string","title":"Credentials"},"role":{"type":"string","enum":["owner","viewer","editor","evaluator","workspace_admin","deployment_manager"],"title":"Role"},"tier":{"type":"string","title":"Tier"},"user":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"project":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"workspace":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"organization":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["credentials","role","tier","user","project","workspace","organization"],"title":"ProjectScope"},"ProjectsResponse":{"properties":{"organization_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"workspace_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"project_id":{"type":"string","format":"uuid","title":"Project Id"},"project_name":{"type":"string","title":"Project Name"},"user_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Role"},"is_demo":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Demo"}},"type":"object","required":["project_id","project_name"],"title":"ProjectsResponse"},"QueriesResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queries":{"items":{"$ref":"#/components/schemas/Query"},"type":"array","title":"Queries","default":[]}},"type":"object","title":"QueriesResponse"},"Query":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"Query"},"QueryCreate":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"QueryCreate"},"QueryCreateRequest":{"properties":{"query":{"$ref":"#/components/schemas/QueryCreate"}},"type":"object","required":["query"],"title":"QueryCreateRequest"},"QueryEdit":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"QueryEdit"},"QueryEditRequest":{"properties":{"query":{"$ref":"#/components/schemas/QueryEdit"}},"type":"object","required":["query"],"title":"QueryEditRequest"},"QueryResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"query":{"anyOf":[{"$ref":"#/components/schemas/Query"},{"type":"null"}]}},"type":"object","title":"QueryResponse"},"QueryRevision":{"properties":{"query_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"query_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"QueryRevision"},"QueryRevisionCommit":{"properties":{"query_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"query_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"QueryRevisionCommit"},"QueryRevisionCommitRequest":{"properties":{"query_revision_commit":{"$ref":"#/components/schemas/QueryRevisionCommit"}},"type":"object","required":["query_revision_commit"],"title":"QueryRevisionCommitRequest"},"QueryRevisionCreate":{"properties":{"query_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"query_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"QueryRevisionCreate"},"QueryRevisionCreateRequest":{"properties":{"query_revision":{"$ref":"#/components/schemas/QueryRevisionCreate"}},"type":"object","required":["query_revision"],"title":"QueryRevisionCreateRequest"},"QueryRevisionData-Input":{"properties":{"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]},"filtering":{"anyOf":[{"$ref":"#/components/schemas/Filtering-Input"},{"type":"null"}]}},"type":"object","title":"QueryRevisionData"},"QueryRevisionData-Output":{"properties":{"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]},"filtering":{"anyOf":[{"$ref":"#/components/schemas/Filtering-Output"},{"type":"null"}]}},"type":"object","title":"QueryRevisionData"},"QueryRevisionEdit":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"QueryRevisionEdit"},"QueryRevisionEditRequest":{"properties":{"query_revision":{"$ref":"#/components/schemas/QueryRevisionEdit"}},"type":"object","required":["query_revision"],"title":"QueryRevisionEditRequest"},"QueryRevisionQuery":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"authors":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Authors"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"dates":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Dates"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"QueryRevisionQuery"},"QueryRevisionQueryRequest":{"properties":{"query_revision":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionQuery"},{"type":"null"}]},"query_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Query Refs"},"query_variant_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Query Variant Refs"},"query_revision_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Query Revision Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"QueryRevisionQueryRequest"},"QueryRevisionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"query_revision":{"anyOf":[{"$ref":"#/components/schemas/QueryRevision"},{"type":"null"}]}},"type":"object","title":"QueryRevisionResponse"},"QueryRevisionRetrieveRequest":{"properties":{"query_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"query_variant_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"query_revision_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"QueryRevisionRetrieveRequest"},"QueryRevisionsLog":{"properties":{"query_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Revision Id"},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"query_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"query_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Query Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"QueryRevisionsLog"},"QueryRevisionsLogRequest":{"properties":{"query_revisions":{"$ref":"#/components/schemas/QueryRevisionsLog"}},"type":"object","required":["query_revisions"],"title":"QueryRevisionsLogRequest"},"QueryRevisionsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"query_revisions":{"items":{"$ref":"#/components/schemas/QueryRevision"},"type":"array","title":"Query Revisions","default":[]}},"type":"object","title":"QueryRevisionsResponse"},"ReadAppOutput":{"properties":{"app_id":{"type":"string","title":"App Id"},"app_name":{"type":"string","title":"App Name"}},"type":"object","required":["app_id","app_name"],"title":"ReadAppOutput"},"ReferenceDTO":{"properties":{"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","required":["id"],"title":"ReferenceDTO"},"ReferenceRequest":{"properties":{"application_ref":{"$ref":"#/components/schemas/ReferenceDTO"}},"type":"object","required":["application_ref"],"title":"ReferenceRequest"},"ReferenceRequestModel":{"properties":{"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"ReferenceRequestModel"},"ResendInviteRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"ResendInviteRequest"},"Result":{"properties":{"type":{"type":"string","title":"Type"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value"},"error":{"anyOf":[{"$ref":"#/components/schemas/Error"},{"type":"null"}]}},"type":"object","required":["type"],"title":"Result"},"RevisionFork":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Data"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"RevisionFork"},"RootDTO":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"}},"type":"object","required":["id"],"title":"RootDTO"},"ScopesResponseModel":{"properties":{"projects":{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/ProjectScope"},"type":"object"},"type":"object","title":"Projects","default":{}}},"type":"object","title":"ScopesResponseModel"},"SecretDTO":{"properties":{"kind":{"$ref":"#/components/schemas/SecretKind"},"data":{"anyOf":[{"$ref":"#/components/schemas/StandardProviderDTO"},{"$ref":"#/components/schemas/CustomProviderDTO"}],"title":"Data"}},"type":"object","required":["kind","data"],"title":"SecretDTO"},"SecretKind":{"type":"string","enum":["provider_key","custom_provider"],"title":"SecretKind"},"SecretResponseDTO":{"properties":{"kind":{"$ref":"#/components/schemas/SecretKind"},"data":{"anyOf":[{"$ref":"#/components/schemas/StandardProviderDTO"},{"$ref":"#/components/schemas/CustomProviderDTO"}],"title":"Data"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"header":{"$ref":"#/components/schemas/Header"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]}},"type":"object","required":["kind","data","header"],"title":"SecretResponseDTO"},"SimpleEvaluation":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluationData"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluation"},"SimpleEvaluationCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"version":{"type":"string","title":"Version","default":"2025.07.14"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluationData"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluationCreate"},"SimpleEvaluationCreateRequest":{"properties":{"evaluation":{"$ref":"#/components/schemas/SimpleEvaluationCreate"}},"type":"object","required":["evaluation"],"title":"SimpleEvaluationCreateRequest"},"SimpleEvaluationData":{"properties":{"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}]},"query_steps":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"additionalProperties":{"type":"string","enum":["custom","human","auto"]},"propertyNames":{"format":"uuid"},"type":"object"},{"type":"null"}],"title":"Query Steps"},"testset_steps":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"additionalProperties":{"type":"string","enum":["custom","human","auto"]},"propertyNames":{"format":"uuid"},"type":"object"},{"type":"null"}],"title":"Testset Steps"},"application_steps":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"additionalProperties":{"type":"string","enum":["custom","human","auto"]},"propertyNames":{"format":"uuid"},"type":"object"},{"type":"null"}],"title":"Application Steps"},"evaluator_steps":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"additionalProperties":{"type":"string","enum":["custom","human","auto"]},"propertyNames":{"format":"uuid"},"type":"object"},{"type":"null"}],"title":"Evaluator Steps"},"repeats":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Repeats"}},"type":"object","title":"SimpleEvaluationData"},"SimpleEvaluationEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluationData"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluationEdit"},"SimpleEvaluationEditRequest":{"properties":{"evaluation":{"$ref":"#/components/schemas/SimpleEvaluationEdit"}},"type":"object","required":["evaluation"],"title":"SimpleEvaluationEditRequest"},"SimpleEvaluationIdResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Evaluation Id"}},"type":"object","title":"SimpleEvaluationIdResponse"},"SimpleEvaluationOutput":{"properties":{"id":{"type":"string","title":"Id"},"variant_ids":{"items":{"type":"string"},"type":"array","title":"Variant Ids"},"app_id":{"type":"string","title":"App Id"},"status":{"type":"string","title":"Status"},"evaluation_type":{"$ref":"#/components/schemas/EvaluationType"}},"type":"object","required":["id","variant_ids","app_id","status","evaluation_type"],"title":"SimpleEvaluationOutput"},"SimpleEvaluationQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/EvaluationRunFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Ids"}},"type":"object","title":"SimpleEvaluationQuery"},"SimpleEvaluationQueryRequest":{"properties":{"evaluation":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluationQuery"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluationQueryRequest"},"SimpleEvaluationResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluation":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluation"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluationResponse"},"SimpleEvaluationsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluations":{"items":{"$ref":"#/components/schemas/SimpleEvaluation"},"type":"array","title":"Evaluations","default":[]}},"type":"object","title":"SimpleEvaluationsResponse"},"SimpleEvaluator":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorData-Output"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluator"},"SimpleEvaluatorCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluatorCreate"},"SimpleEvaluatorCreateRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/SimpleEvaluatorCreate"}},"type":"object","required":["evaluator"],"title":"SimpleEvaluatorCreateRequest"},"SimpleEvaluatorData-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"SimpleEvaluatorData"},"SimpleEvaluatorData-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"SimpleEvaluatorData"},"SimpleEvaluatorEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluatorEdit"},"SimpleEvaluatorEditRequest":{"properties":{"evaluator":{"$ref":"#/components/schemas/SimpleEvaluatorEdit"}},"type":"object","required":["evaluator"],"title":"SimpleEvaluatorEditRequest"},"SimpleEvaluatorFlags":{"properties":{"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Custom"},"is_evaluator":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Evaluator"},"is_human":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Human"}},"type":"object","title":"SimpleEvaluatorFlags"},"SimpleEvaluatorQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"SimpleEvaluatorQuery"},"SimpleEvaluatorQueryRequest":{"properties":{"evaluator":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluatorQuery"},{"type":"null"}]},"evaluator_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Evaluator Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived","default":false},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluatorQueryRequest"},"SimpleEvaluatorResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluator":{"anyOf":[{"$ref":"#/components/schemas/SimpleEvaluator"},{"type":"null"}]}},"type":"object","title":"SimpleEvaluatorResponse"},"SimpleEvaluatorsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"evaluators":{"items":{"$ref":"#/components/schemas/SimpleEvaluator"},"type":"array","title":"Evaluators","default":[]}},"type":"object","title":"SimpleEvaluatorsResponse"},"SimpleQueriesResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"queries":{"items":{"$ref":"#/components/schemas/SimpleQuery"},"type":"array","title":"Queries","default":[]}},"type":"object","title":"SimpleQueriesResponse"},"SimpleQuery":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"SimpleQuery"},"SimpleQueryCreate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleQueryCreate"},"SimpleQueryCreateRequest":{"properties":{"query":{"$ref":"#/components/schemas/SimpleQueryCreate"}},"type":"object","required":["query"],"title":"SimpleQueryCreateRequest"},"SimpleQueryEdit":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"anyOf":[{"$ref":"#/components/schemas/QueryRevisionData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleQueryEdit"},"SimpleQueryEditRequest":{"properties":{"query":{"$ref":"#/components/schemas/SimpleQueryEdit"}},"type":"object","required":["query"],"title":"SimpleQueryEditRequest"},"SimpleQueryQuery":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","title":"SimpleQueryQuery"},"SimpleQueryQueryRequest":{"properties":{"query":{"anyOf":[{"$ref":"#/components/schemas/SimpleQueryQuery"},{"type":"null"}]},"query_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Query Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived","default":false},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"SimpleQueryQueryRequest"},"SimpleQueryResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"query":{"anyOf":[{"$ref":"#/components/schemas/SimpleQuery"},{"type":"null"}]}},"type":"object","title":"SimpleQueryResponse"},"SimpleTestset":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"SimpleTestset"},"SimpleTestsetCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleTestsetCreate"},"SimpleTestsetCreateRequest":{"properties":{"testset":{"$ref":"#/components/schemas/SimpleTestsetCreate"}},"type":"object","required":["testset"],"title":"SimpleTestsetCreateRequest"},"SimpleTestsetEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionData-Input"},{"type":"null"}]}},"type":"object","title":"SimpleTestsetEdit"},"SimpleTestsetEditRequest":{"properties":{"testset":{"$ref":"#/components/schemas/SimpleTestsetEdit"}},"type":"object","required":["testset"],"title":"SimpleTestsetEditRequest"},"SimpleTestsetQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"}},"type":"object","title":"SimpleTestsetQuery"},"SimpleTestsetQueryRequest":{"properties":{"testset":{"anyOf":[{"$ref":"#/components/schemas/SimpleTestsetQuery"},{"type":"null"}]},"testset_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"SimpleTestsetQueryRequest"},"SimpleTestsetResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset":{"anyOf":[{"$ref":"#/components/schemas/SimpleTestset"},{"type":"null"}]}},"type":"object","title":"SimpleTestsetResponse"},"SimpleTestsetsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testsets":{"items":{"$ref":"#/components/schemas/SimpleTestset"},"type":"array","title":"Testsets","default":[]}},"type":"object","title":"SimpleTestsetsResponse"},"SimpleTraceChannel":{"type":"string","enum":["otlp","web","sdk","api"],"title":"SimpleTraceChannel"},"SimpleTraceKind":{"type":"string","enum":["adhoc","eval","play"],"title":"SimpleTraceKind"},"SimpleTraceOrigin":{"type":"string","enum":["custom","human","auto"],"title":"SimpleTraceOrigin"},"SimpleTraceReferences":{"properties":{"query":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"query_variant":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"query_revision":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testset":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testset_variant":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testset_revision":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"application":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"application_variant":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"application_revision":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"evaluator":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"evaluator_variant":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"evaluator_revision":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testcase":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"SimpleTraceReferences"},"SpanDTO-Input":{"properties":{"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"root":{"$ref":"#/components/schemas/RootDTO"},"tree":{"$ref":"#/components/schemas/TreeDTO"},"node":{"$ref":"#/components/schemas/NodeDTO"},"parent":{"anyOf":[{"$ref":"#/components/schemas/ParentDTO"},{"type":"null"}]},"time":{"$ref":"#/components/schemas/TimeDTO"},"status":{"$ref":"#/components/schemas/StatusDTO"},"exception":{"anyOf":[{"$ref":"#/components/schemas/ExceptionDTO"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"},"refs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Refs"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/LinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"},"otel":{"anyOf":[{"$ref":"#/components/schemas/OTelExtraDTO-Input"},{"type":"null"}]},"nodes":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/SpanDTO-Input"},{"items":{"$ref":"#/components/schemas/SpanDTO-Input"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Nodes"}},"type":"object","required":["trace_id","span_id","root","tree","node","time","status"],"title":"SpanDTO"},"SpanDTO-Output":{"properties":{"trace_id":{"type":"string","title":"Trace Id"},"span_id":{"type":"string","title":"Span Id"},"lifecycle":{"anyOf":[{"$ref":"#/components/schemas/LegacyLifecycleDTO"},{"type":"null"}]},"root":{"$ref":"#/components/schemas/RootDTO"},"tree":{"$ref":"#/components/schemas/TreeDTO"},"node":{"$ref":"#/components/schemas/NodeDTO"},"parent":{"anyOf":[{"$ref":"#/components/schemas/ParentDTO"},{"type":"null"}]},"time":{"$ref":"#/components/schemas/TimeDTO"},"status":{"$ref":"#/components/schemas/StatusDTO"},"exception":{"anyOf":[{"$ref":"#/components/schemas/ExceptionDTO"},{"type":"null"}]},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"},"refs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Refs"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/LinkDTO"},"type":"array"},{"type":"null"}],"title":"Links"},"otel":{"anyOf":[{"$ref":"#/components/schemas/OTelExtraDTO-Output"},{"type":"null"}]},"nodes":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/SpanDTO-Output"},{"items":{"$ref":"#/components/schemas/SpanDTO-Output"},"type":"array"}]},"type":"object"},{"type":"null"}],"title":"Nodes"}},"type":"object","required":["trace_id","span_id","root","tree","node","time","status"],"title":"SpanDTO"},"SpanType":{"type":"string","enum":["agent","chain","workflow","task","tool","embedding","query","llm","completion","chat","rerank","unknown"],"title":"SpanType"},"StandardProviderDTO":{"properties":{"kind":{"$ref":"#/components/schemas/StandardProviderKind"},"provider":{"$ref":"#/components/schemas/StandardProviderSettingsDTO"}},"type":"object","required":["kind","provider"],"title":"StandardProviderDTO"},"StandardProviderKind":{"type":"string","enum":["openai","cohere","anyscale","deepinfra","alephalpha","groq","mistralai","anthropic","perplexityai","together_ai","openrouter","gemini"],"title":"StandardProviderKind"},"StandardProviderSettingsDTO":{"properties":{"key":{"type":"string","title":"Key"}},"type":"object","required":["key"],"title":"StandardProviderSettingsDTO"},"Status":{"properties":{"code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Code","default":500},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","default":"An unexpected error occurred. Please try again later."},"stacktrace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stacktrace"}},"type":"object","title":"Status"},"StatusCode":{"type":"string","enum":["UNSET","OK","ERROR"],"title":"StatusCode"},"StatusDTO":{"properties":{"code":{"$ref":"#/components/schemas/StatusCode"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["code"],"title":"StatusDTO"},"StringOperator":{"type":"string","enum":["startswith","endswith","contains","matches","like"],"title":"StringOperator"},"TestSetOutputResponse":{"properties":{"_id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"}},"type":"object","required":["_id","name","created_at","updated_at"],"title":"TestSetOutputResponse"},"TestSetSimpleResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","title":"Created At"}},"type":"object","required":["id","name","created_at"],"title":"TestSetSimpleResponse"},"Testcase-Input":{"properties":{"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"set_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Set Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Data"}},"type":"object","title":"Testcase"},"Testcase-Output":{"properties":{"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"set_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Set Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Data"}},"type":"object","title":"Testcase"},"TestcaseResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testcase":{"anyOf":[{"$ref":"#/components/schemas/Testcase-Output"},{"type":"null"}]}},"type":"object","title":"TestcaseResponse"},"TestcasesQueryRequest":{"properties":{"testcase_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Testcase Ids"},"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"TestcasesQueryRequest"},"TestcasesResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testcases":{"items":{"$ref":"#/components/schemas/Testcase-Output"},"type":"array","title":"Testcases","default":[]}},"type":"object","title":"TestcasesResponse"},"Testset":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"Testset"},"TestsetCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"TestsetCreate"},"TestsetCreateRequest":{"properties":{"testset":{"$ref":"#/components/schemas/TestsetCreate"}},"type":"object","required":["testset"],"title":"TestsetCreateRequest"},"TestsetEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"TestsetEdit"},"TestsetEditRequest":{"properties":{"testset":{"$ref":"#/components/schemas/TestsetEdit"}},"type":"object","required":["testset"],"title":"TestsetEditRequest"},"TestsetFlags":{"properties":{"has_testcases":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Testcases"},"has_traces":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Traces"}},"type":"object","title":"TestsetFlags"},"TestsetLog":{"properties":{"testset_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Revision Id"},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"testset_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"TestsetLog"},"TestsetLogRequest":{"properties":{"testset":{"$ref":"#/components/schemas/TestsetLog"}},"type":"object","required":["testset"],"title":"TestsetLogRequest"},"TestsetQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"TestsetQuery"},"TestsetQueryRequest":{"properties":{"testset":{"anyOf":[{"$ref":"#/components/schemas/TestsetQuery"},{"type":"null"}]},"testset_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"TestsetQueryRequest"},"TestsetResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset":{"anyOf":[{"$ref":"#/components/schemas/Testset"},{"type":"null"}]}},"type":"object","title":"TestsetResponse"},"TestsetRevision":{"properties":{"testset_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"TestsetRevision"},"TestsetRevisionCommit":{"properties":{"testset_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"TestsetRevisionCommit"},"TestsetRevisionCommitRequest":{"properties":{"testset_revision_commit":{"$ref":"#/components/schemas/TestsetRevisionCommit"}},"type":"object","required":["testset_revision_commit"],"title":"TestsetRevisionCommitRequest"},"TestsetRevisionCreate":{"properties":{"testset_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"TestsetRevisionCreate"},"TestsetRevisionCreateRequest":{"properties":{"testset_revision":{"$ref":"#/components/schemas/TestsetRevisionCreate"}},"type":"object","required":["testset_revision"],"title":"TestsetRevisionCreateRequest"},"TestsetRevisionData-Input":{"properties":{"testcase_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Testcase Ids"},"testcases":{"anyOf":[{"items":{"$ref":"#/components/schemas/Testcase-Input"},"type":"array"},{"type":"null"}],"title":"Testcases"}},"type":"object","title":"TestsetRevisionData"},"TestsetRevisionData-Output":{"properties":{"testcase_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Testcase Ids"},"testcases":{"anyOf":[{"items":{"$ref":"#/components/schemas/Testcase-Output"},"type":"array"},{"type":"null"}],"title":"Testcases"}},"type":"object","title":"TestsetRevisionData"},"TestsetRevisionEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"TestsetRevisionEdit"},"TestsetRevisionEditRequest":{"properties":{"testset_revision":{"$ref":"#/components/schemas/TestsetRevisionEdit"}},"type":"object","required":["testset_revision"],"title":"TestsetRevisionEditRequest"},"TestsetRevisionQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"authors":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Authors"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"dates":{"anyOf":[{"items":{"type":"string","format":"date-time"},"type":"array"},{"type":"null"}],"title":"Dates"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"TestsetRevisionQuery"},"TestsetRevisionQueryRequest":{"properties":{"testset_revision":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevisionQuery"},{"type":"null"}]},"testset_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Refs"},"testset_variant_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Variant Refs"},"testset_revision_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Revision Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"TestsetRevisionQueryRequest"},"TestsetRevisionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset_revision":{"anyOf":[{"$ref":"#/components/schemas/TestsetRevision"},{"type":"null"}]}},"type":"object","title":"TestsetRevisionResponse"},"TestsetRevisionRetrieveRequest":{"properties":{"testset_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testset_variant_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"testset_revision_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"TestsetRevisionRetrieveRequest"},"TestsetRevisionsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset_revisions":{"items":{"$ref":"#/components/schemas/TestsetRevision"},"type":"array","title":"Testset Revisions","default":[]}},"type":"object","title":"TestsetRevisionsResponse"},"TestsetVariant":{"properties":{"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"TestsetVariant"},"TestsetVariantCreate":{"properties":{"testset_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testset Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"TestsetVariantCreate"},"TestsetVariantCreateRequest":{"properties":{"testset_variant":{"$ref":"#/components/schemas/TestsetVariantCreate"}},"type":"object","required":["testset_variant"],"title":"TestsetVariantCreateRequest"},"TestsetVariantEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"TestsetVariantEdit"},"TestsetVariantEditRequest":{"properties":{"testset_variant":{"$ref":"#/components/schemas/TestsetVariantEdit"}},"type":"object","required":["testset_variant"],"title":"TestsetVariantEditRequest"},"TestsetVariantQuery":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/TestsetFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"TestsetVariantQuery"},"TestsetVariantQueryRequest":{"properties":{"testset_variant":{"anyOf":[{"$ref":"#/components/schemas/TestsetVariantQuery"},{"type":"null"}]},"testset_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Refs"},"testset_variant_refs":{"anyOf":[{"items":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"array"},{"type":"null"}],"title":"Testset Variant Refs"},"include_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Archived"},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]}},"type":"object","title":"TestsetVariantQueryRequest"},"TestsetVariantResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset_variant":{"anyOf":[{"$ref":"#/components/schemas/TestsetVariant"},{"type":"null"}]}},"type":"object","title":"TestsetVariantResponse"},"TestsetVariantsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testset_variants":{"items":{"$ref":"#/components/schemas/TestsetVariant"},"type":"array","title":"Testset Variants","default":[]}},"type":"object","title":"TestsetVariantsResponse"},"TestsetsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"testsets":{"items":{"$ref":"#/components/schemas/Testset"},"type":"array","title":"Testsets","default":[]}},"type":"object","title":"TestsetsResponse"},"TextOptions":{"properties":{"case_sensitive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Case Sensitive","default":false},"exact_match":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exact Match","default":false}},"type":"object","title":"TextOptions"},"TimeDTO":{"properties":{"start":{"type":"string","format":"date-time","title":"Start"},"end":{"type":"string","format":"date-time","title":"End"}},"type":"object","required":["start","end"],"title":"TimeDTO"},"TraceType":{"type":"string","enum":["invocation","annotation","unknown"],"title":"TraceType"},"TracingQuery":{"properties":{"formatting":{"anyOf":[{"$ref":"#/components/schemas/Formatting"},{"type":"null"}]},"windowing":{"anyOf":[{"$ref":"#/components/schemas/Windowing"},{"type":"null"}]},"filtering":{"anyOf":[{"$ref":"#/components/schemas/Filtering-Output"},{"type":"null"}]}},"type":"object","title":"TracingQuery"},"TreeDTO":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"type":{"anyOf":[{"$ref":"#/components/schemas/TreeType"},{"type":"null"}]}},"type":"object","required":["id"],"title":"TreeDTO"},"TreeType":{"type":"string","enum":["invocation","annotation","unknown"],"title":"TreeType"},"UpdateApp":{"properties":{"app_name":{"type":"string","title":"App Name"}},"type":"object","required":["app_name"],"title":"UpdateApp"},"UpdateAppOutput":{"properties":{"app_id":{"type":"string","title":"App Id"},"app_name":{"type":"string","title":"App Name"}},"type":"object","required":["app_id","app_name"],"title":"UpdateAppOutput"},"UpdateEvaluatorConfig":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"evaluator_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evaluator Key"},"settings_values":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings Values"}},"type":"object","required":["settings_values"],"title":"UpdateEvaluatorConfig"},"UpdateSecretDTO":{"properties":{"header":{"anyOf":[{"$ref":"#/components/schemas/Header"},{"type":"null"}]},"secret":{"anyOf":[{"$ref":"#/components/schemas/SecretDTO"},{"type":"null"}]}},"type":"object","title":"UpdateSecretDTO"},"UpdateVariantParameterPayload":{"properties":{"parameters":{"additionalProperties":true,"type":"object","title":"Parameters"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["parameters"],"title":"UpdateVariantParameterPayload"},"UpdateVariantURLPayload":{"properties":{"url":{"type":"string","title":"Url"},"variant_id":{"type":"string","title":"Variant Id"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["url","variant_id"],"title":"UpdateVariantURLPayload"},"UpdateWorkspace":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","title":"UpdateWorkspace"},"UserRequest":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"}},"type":"object","required":["name","email"],"title":"UserRequest"},"UserRole":{"properties":{"email":{"type":"string","title":"Email"},"organization_id":{"type":"string","title":"Organization Id"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","required":["email","organization_id"],"title":"UserRole"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"VariantFork":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"VariantFork"},"Windowing":{"properties":{"newest":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Newest"},"oldest":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest"},"next":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Next"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"},"order":{"anyOf":[{"type":"string","enum":["ascending","descending"]},{"type":"null"}],"title":"Order"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rate"}},"type":"object","title":"Windowing"},"Workflow":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"Workflow"},"WorkflowCreate":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"WorkflowCreate"},"WorkflowCreateRequest":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowCreate"}},"type":"object","required":["workflow"],"title":"WorkflowCreateRequest"},"WorkflowEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"WorkflowEdit"},"WorkflowEditRequest":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowEdit"}},"type":"object","required":["workflow"],"title":"WorkflowEditRequest"},"WorkflowFlags":{"properties":{"is_custom":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Custom"},"is_evaluator":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Evaluator"},"is_human":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Human"}},"type":"object","title":"WorkflowFlags"},"WorkflowFork":{"properties":{"workflow_revision":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionFork"},{"type":"null"}]},"revision":{"anyOf":[{"$ref":"#/components/schemas/RevisionFork"},{"type":"null"}]},"workflow_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"workflow_variant":{"anyOf":[{"$ref":"#/components/schemas/WorkflowVariantFork"},{"type":"null"}]},"variant":{"anyOf":[{"$ref":"#/components/schemas/VariantFork"},{"type":"null"}]},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"WorkflowFork"},"WorkflowForkRequest":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowFork"}},"type":"object","required":["workflow"],"title":"WorkflowForkRequest"},"WorkflowResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflow":{"anyOf":[{"$ref":"#/components/schemas/Workflow"},{"type":"null"}]}},"type":"object","title":"WorkflowResponse"},"WorkflowRevision":{"properties":{"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"author":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Author"},"date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Date"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionData-Output"},{"type":"null"}]}},"type":"object","title":"WorkflowRevision"},"WorkflowRevisionCommit":{"properties":{"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"WorkflowRevisionCommit"},"WorkflowRevisionCommitRequest":{"properties":{"workflow_revision":{"$ref":"#/components/schemas/WorkflowRevisionCommit"}},"type":"object","required":["workflow_revision"],"title":"WorkflowRevisionCommitRequest"},"WorkflowRevisionCreate":{"properties":{"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"WorkflowRevisionCreate"},"WorkflowRevisionCreateRequest":{"properties":{"workflow_revision":{"$ref":"#/components/schemas/WorkflowRevisionCreate"}},"type":"object","required":["workflow_revision"],"title":"WorkflowRevisionCreateRequest"},"WorkflowRevisionData-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"WorkflowRevisionData"},"WorkflowRevisionData-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"},"script":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Script"},"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"service":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Service"},"configuration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Configuration"}},"type":"object","title":"WorkflowRevisionData"},"WorkflowRevisionEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"WorkflowRevisionEdit"},"WorkflowRevisionEditRequest":{"properties":{"workflow_revision":{"$ref":"#/components/schemas/WorkflowRevisionEdit"}},"type":"object","required":["workflow_revision"],"title":"WorkflowRevisionEditRequest"},"WorkflowRevisionFork":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevisionData-Input"},{"type":"null"}]},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","title":"WorkflowRevisionFork"},"WorkflowRevisionResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflow_revision":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRevision"},{"type":"null"}]}},"type":"object","title":"WorkflowRevisionResponse"},"WorkflowRevisionRetrieveRequest":{"properties":{"workflow_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"workflow_variant_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]},"workflow_revision_ref":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"null"}]}},"type":"object","title":"WorkflowRevisionRetrieveRequest"},"WorkflowRevisionsLog":{"properties":{"workflow_revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Revision Id"},"revision_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Revision Id"},"workflow_variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Variant Id"},"variant_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Variant Id"},"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"depth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Depth"}},"type":"object","title":"WorkflowRevisionsLog"},"WorkflowRevisionsLogRequest":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowRevisionsLog"}},"type":"object","required":["workflow"],"title":"WorkflowRevisionsLogRequest"},"WorkflowRevisionsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflow_revisions":{"items":{"$ref":"#/components/schemas/WorkflowRevision"},"type":"array","title":"Workflow Revisions","default":[]}},"type":"object","title":"WorkflowRevisionsResponse"},"WorkflowServiceData-Input":{"properties":{"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Parameters"},"inputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"string"},{"type":"null"}],"title":"Outputs"},"trace_parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Trace Parameters"},"trace_inputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Trace Inputs"},"trace_outputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"string"},{"type":"null"}],"title":"Trace Outputs"},"trace":{"anyOf":[{"$ref":"#/components/schemas/OTelSpansTree-Input"},{"type":"null"}]},"tree":{"anyOf":[{"$ref":"#/components/schemas/AgentaVersionedTreeDTO-Input"},{"type":"null"}]}},"type":"object","title":"WorkflowServiceData"},"WorkflowServiceData-Output":{"properties":{"parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Parameters"},"inputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Inputs"},"outputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"string"},{"type":"null"}],"title":"Outputs"},"trace_parameters":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Trace Parameters"},"trace_inputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Trace Inputs"},"trace_outputs":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"string"},{"type":"null"}],"title":"Trace Outputs"},"trace":{"anyOf":[{"$ref":"#/components/schemas/OTelSpansTree-Output"},{"type":"null"}]},"tree":{"anyOf":[{"$ref":"#/components/schemas/AgentaVersionedTreeDTO-Output"},{"type":"null"}]}},"type":"object","title":"WorkflowServiceData"},"WorkflowServiceInterface-Input":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"}},"type":"object","title":"WorkflowServiceInterface"},"WorkflowServiceInterface-Output":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"headers":{"anyOf":[{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Headers"},"schemas":{"anyOf":[{"additionalProperties":{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},"type":"object"},{"type":"null"}],"title":"Schemas"},"mappings":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Mappings"}},"type":"object","title":"WorkflowServiceInterface"},"WorkflowServiceRequest":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowServiceData-Input"},{"type":"null"}]},"references":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/oss__src__core__shared__dtos__Reference"},"type":"object"},{"type":"null"}],"title":"References"},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"type":"null"}],"title":"Links"},"credentials":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credentials"},"secrets":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Secrets"}},"type":"object","title":"WorkflowServiceRequest"},"WorkflowServiceResponse":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"data":{"anyOf":[{"$ref":"#/components/schemas/WorkflowServiceData-Output"},{"type":"null"}]},"links":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/Link"},"type":"object"},{"type":"null"}],"title":"Links"},"status":{"$ref":"#/components/schemas/Status","default":{"code":500,"message":"An unexpected error occurred. Please try again later."}}},"type":"object","title":"WorkflowServiceResponse"},"WorkflowVariant":{"properties":{"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"WorkflowVariant"},"WorkflowVariantCreate":{"properties":{"workflow_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Id"},"artifact_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Artifact Id"},"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"WorkflowVariantCreate"},"WorkflowVariantCreateRequest":{"properties":{"workflow_variant":{"$ref":"#/components/schemas/WorkflowVariantCreate"}},"type":"object","required":["workflow_variant"],"title":"WorkflowVariantCreateRequest"},"WorkflowVariantEdit":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"WorkflowVariantEdit"},"WorkflowVariantEditRequest":{"properties":{"workflow_variant":{"$ref":"#/components/schemas/WorkflowVariantEdit"}},"type":"object","required":["workflow_variant"],"title":"WorkflowVariantEditRequest"},"WorkflowVariantFork":{"properties":{"flags":{"anyOf":[{"$ref":"#/components/schemas/WorkflowFlags"},{"type":"null"}]},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Input"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Input"},"type":"object"},{"type":"null"}],"title":"Tags"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"WorkflowVariantFork"},"WorkflowVariantResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflow_variant":{"anyOf":[{"$ref":"#/components/schemas/WorkflowVariant"},{"type":"null"}]}},"type":"object","title":"WorkflowVariantResponse"},"WorkflowVariantsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflow_variants":{"items":{"$ref":"#/components/schemas/WorkflowVariant"},"type":"array","title":"Workflow Variants","default":[]}},"type":"object","title":"WorkflowVariantsResponse"},"WorkflowsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"workflows":{"items":{"$ref":"#/components/schemas/Workflow"},"type":"array","title":"Workflows","default":[]}},"type":"object","title":"WorkflowsResponse"},"Workspace":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["name","type"],"title":"Workspace"},"WorkspaceMemberResponse":{"properties":{"user":{"additionalProperties":true,"type":"object","title":"User"},"roles":{"items":{"$ref":"#/components/schemas/WorkspacePermission"},"type":"array","title":"Roles"}},"type":"object","required":["user","roles"],"title":"WorkspaceMemberResponse"},"WorkspaceMembershipRequest":{"properties":{"role":{"type":"string","enum":["owner","viewer","editor","evaluator","workspace_admin","deployment_manager"],"title":"Role"},"is_demo":{"type":"boolean","title":"Is Demo"},"user_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"},"workspace_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["role","is_demo","user_ref","workspace_ref"],"title":"WorkspaceMembershipRequest"},"WorkspacePermission":{"properties":{"role_name":{"$ref":"#/components/schemas/WorkspaceRole"},"role_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Description"},"permissions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Permission"},"type":"array"},{"type":"null"}],"title":"Permissions"}},"type":"object","required":["role_name"],"title":"WorkspacePermission"},"WorkspaceRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"is_default":{"type":"boolean","title":"Is Default"},"organization_ref":{"$ref":"#/components/schemas/ee__src__services__admin_manager__Reference"}},"type":"object","required":["name","description","is_default","organization_ref"],"title":"WorkspaceRequest"},"WorkspaceResponse":{"properties":{"created_at":{"type":"string","title":"Created At","default":"2025-11-02 12:26:46.318197+00:00"},"updated_at":{"type":"string","title":"Updated At","default":"2025-11-02 12:26:46.318231+00:00"},"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"organization":{"type":"string","title":"Organization"},"members":{"anyOf":[{"items":{"$ref":"#/components/schemas/WorkspaceMemberResponse"},"type":"array"},{"type":"null"}],"title":"Members"}},"type":"object","required":["id","name","type","organization"],"title":"WorkspaceResponse"},"WorkspaceRole":{"type":"string","enum":["owner","viewer","editor","evaluator","workspace_admin","deployment_manager"],"title":"WorkspaceRole"},"ee__src__services__admin_manager__Reference":{"properties":{"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"}},"type":"object","title":"Reference"},"oss__src__apis__fastapi__observability__models__OTelTracingResponse":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"spans":{"items":{"$ref":"#/components/schemas/OTelSpanDTO"},"type":"array","title":"Spans"}},"type":"object","required":["spans"],"title":"OTelTracingDataResponse"},"oss__src__apis__fastapi__observability__models__OldAnalyticsResponse":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count"},"buckets":{"items":{"$ref":"#/components/schemas/BucketDTO"},"type":"array","title":"Buckets"}},"type":"object","required":["buckets"],"title":"OldAnalyticsResponse"},"oss__src__apis__fastapi__tracing__models__OTelTracingResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"spans":{"anyOf":[{"items":{"$ref":"#/components/schemas/OTelFlatSpan-Output"},"type":"array"},{"type":"null"}],"title":"Spans"},"traces":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/OTelSpansTree-Output"},"type":"object"},{"type":"null"}],"title":"Traces"}},"type":"object","title":"OTelTracingResponse"},"oss__src__apis__fastapi__tracing__models__OldAnalyticsResponse":{"properties":{"count":{"type":"integer","title":"Count","default":0},"buckets":{"items":{"$ref":"#/components/schemas/Bucket"},"type":"array","title":"Buckets","default":[]}},"type":"object","title":"OldAnalyticsResponse"},"oss__src__core__evaluations__types__EvaluationScenario":{"properties":{"flags":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"boolean"},{"type":"string"}]},"type":"object"},{"type":"null"}],"title":"Flags"},"meta":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/FullJson-Output"},"type":"object"},{"type":"null"}],"title":"Meta"},"tags":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/NoListJson-Output"},"type":"object"},{"type":"null"}],"title":"Tags"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"created_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Created By Id"},"updated_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Updated By Id"},"deleted_by_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Deleted By Id"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"},"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"status":{"anyOf":[{"$ref":"#/components/schemas/EvaluationStatus"},{"type":"null"}],"default":"pending"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"run_id":{"type":"string","format":"uuid","title":"Run Id"}},"type":"object","required":["run_id"],"title":"EvaluationScenario"},"oss__src__core__observability__dtos__OTelStatusCode":{"type":"string","enum":["STATUS_CODE_OK","STATUS_CODE_ERROR","STATUS_CODE_UNSET"],"title":"OTelStatusCode"},"oss__src__core__shared__dtos__Reference":{"properties":{"version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Id"}},"type":"object","title":"Reference"},"oss__src__core__tracing__dtos__OTelStatusCode":{"type":"string","enum":["STATUS_CODE_UNSET","STATUS_CODE_OK","STATUS_CODE_ERROR"],"title":"OTelStatusCode"},"oss__src__models__api__evaluation_model__EvaluationScenario":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"evaluation_id":{"type":"string","title":"Evaluation Id"},"inputs":{"items":{"$ref":"#/components/schemas/EvaluationScenarioInput"},"type":"array","title":"Inputs"},"outputs":{"items":{"$ref":"#/components/schemas/EvaluationScenarioOutput"},"type":"array","title":"Outputs"},"correct_answers":{"anyOf":[{"items":{"$ref":"#/components/schemas/CorrectAnswer"},"type":"array"},{"type":"null"}],"title":"Correct Answers"},"is_pinned":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Pinned"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"results":{"items":{"$ref":"#/components/schemas/EvaluationScenarioResult"},"type":"array","title":"Results"}},"type":"object","required":["evaluation_id","inputs","outputs","results"],"title":"LegacyEvaluationScenario"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","name":"Authorization","in":"header"}}},"tags":[{"name":"Variants"},{"name":"Evaluations"},{"name":"Evaluators"},{"name":"Apps"},{"name":"Human-Evaluations"},{"name":"Testsets"},{"name":"Containers"},{"name":"Environments"},{"name":"Observability"},{"name":"Organizations"},{"name":"Bases"},{"name":"Configs"}],"security":[{"APIKeyHeader":[]}],"servers":[{"url":"https://cloud.agenta.ai/api"}]} +{ + "openapi": "3.1.0", + "info": { + "title": "Agenta Backend", + "version": "0.1.0", + "description": "Agenta Backend API", + "contact": { + "name": "Agenta", + "url": "https://agenta.ai", + "email": "team@agenta.ai" + } + }, + "servers": [ + { + "url": "https://cloud.agenta.ai/api", + "description": "Agenta Cloud" + } + ], + "paths": { + "/admin/accounts": { + "post": { + "tags": ["Admin"], + "summary": "Create Accounts", + "operationId": "create_accounts", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EntitiesRequestModel" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScopesResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/admin/account": { + "post": { + "tags": ["Admin"], + "summary": "Create Account", + "operationId": "create_account", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/AccountRequest" + }, + { + "type": "null" + } + ], + "title": "Account" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations/own": { + "get": { + "summary": "Get User Organization", + "operationId": "get_own_org", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OrganizationOutput" + } + } + } + } + } + } + }, + "/organizations/{organization_id}": { + "get": { + "tags": ["Organization"], + "summary": "Fetch Organization Details", + "description": "Return the details of the organization.", + "operationId": "fetch_organization_details", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OrganizationDetails" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "summary": "Update Organization", + "operationId": "update_organization", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OrganizationUpdate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations/{organization_id}/workspaces": { + "post": { + "summary": "Create Workspace", + "operationId": "create_workspace", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateWorkspace" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkspaceResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations/{organization_id}/workspaces/{workspace_id}": { + "put": { + "summary": "Update Workspace", + "operationId": "update_workspace", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + }, + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateWorkspace" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkspaceResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/workspaces/permissions": { + "get": { + "summary": "Get All Workspace Permissions", + "description": "Get all workspace permissions.\n\nReturns a list of all available workspace permissions.\n\nReturns:\n List[Permission]: A list of Permission objects representing the available workspace permissions.\n\nRaises:\n HTTPException: If there is an error retrieving the workspace permissions.", + "operationId": "get_all_workspace_permissions", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/Permission" + }, + "type": "array", + "title": "Response Get All Workspace Permissions" + } + } + } + } + } + } + }, + "/workspaces/{workspace_id}/roles": { + "post": { + "summary": "Assign Role To User", + "description": "Assigns a role to a user in a workspace.\n\nArgs:\n payload (UserRole): The payload containing the organization id, user email, and role to assign.\n workspace_id (str): The ID of the workspace.\n request (Request): The FastAPI request object.\n\nReturns:\n bool: True if the role was successfully assigned, False otherwise.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.\n HTTPException: If there is an error assigning the role to the user.", + "operationId": "assign_role_to_user", + "parameters": [ + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserRole" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "summary": "Unassign Role From User", + "description": "Delete a role assignment from a user in a workspace.\n\nArgs:\n workspace_id (str): The ID of the workspace.\n email (str): The email of the user to remove the role from.\n organization_id (str): The ID of the organization.\n role (str): The role to remove from the user.\n request (Request): The FastAPI request object.\n\nReturns:\n bool: True if the role assignment was successfully deleted.\n\nRaises:\n HTTPException: If there is an error in the request or the user does not have permission to perform the action.\n HTTPException: If there is an error in updating the user's roles.", + "operationId": "unassign_role_from_user", + "parameters": [ + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + }, + { + "name": "email", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Email" + } + }, + { + "name": "organization_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + }, + { + "name": "role", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Role" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/by_resource": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation Ids", + "description": "Fetches evaluation ids for a given resource type and id.\n\nArguments:\n app_id (str): The ID of the app for which to fetch evaluations.\n resource_type (str): The type of resource for which to fetch evaluations.\n resource_ids List[ObjectId]: The IDs of resource for which to fetch evaluations.\n\nRaises:\n HTTPException: If the resource_type is invalid or access is denied.\n\nReturns:\n List[str]: A list of evaluation ids.", + "operationId": "fetch_evaluation_ids_evaluations_by_resource_get", + "parameters": [ + { + "name": "resource_type", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Resource Type" + } + }, + { + "name": "resource_ids", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Resource Ids" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Response Fetch Evaluation Ids Evaluations By Resource Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations": { + "post": { + "tags": ["Evaluations"], + "summary": "Create Evaluation", + "description": "Creates a new comparison table document\nRaises:\n HTTPException: _description_\nReturns:\n _description_", + "operationId": "create_evaluation", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewEvaluation" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Evaluation" + }, + "title": "Response Create Evaluation" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Evaluations"], + "summary": "Fetch List Evaluations", + "description": "Fetches a list of evaluations, optionally filtered by an app ID.\n\nArgs:\n app_id (Optional[str]): An optional app ID to filter the evaluations.\n\nReturns:\n List[Evaluation]: A list of evaluations.", + "operationId": "fetch_list_evaluations_evaluations_get", + "parameters": [ + { + "name": "app_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Evaluation" + }, + "title": "Response Fetch List Evaluations Evaluations Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Evaluations"], + "summary": "Delete Evaluations", + "description": "Delete specific comparison tables based on their unique IDs.\n\nArgs:\ndelete_evaluations (List[str]): The unique identifiers of the comparison tables to delete.\n\nReturns:\nA list of the deleted comparison tables' IDs.", + "operationId": "delete_evaluations", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteEvaluation" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Response Delete Evaluations" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/{evaluation_id}/status": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation Status", + "description": "Fetches the status of the evaluation.\n\nArgs:\n evaluation_id (str): the evaluation id\n request (Request): the request object\n\nReturns:\n (str): the evaluation status", + "operationId": "fetch_evaluation_status", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/{evaluation_id}/results": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation Results", + "description": "Fetches the results of the evaluation\n\nArgs:\n evaluation_id (str): the evaluation id\n request (Request): the request object\n\nReturns:\n _type_: _description_", + "operationId": "fetch_evaluation_results", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/{evaluation_id}/evaluation_scenarios": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation Scenarios", + "description": "Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.", + "operationId": "fetch_evaluation_scenarios", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EvaluationScenario" + }, + "title": "Response Fetch Evaluation Scenarios" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/{evaluation_id}": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation", + "description": "Fetches a single evaluation based on its ID.\n\nArgs:\n evaluation_id (str): The ID of the evaluation to fetch.\n\nReturns:\n Evaluation: The fetched evaluation.", + "operationId": "fetch_evaluation", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Evaluation" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluations/evaluation_scenarios/comparison-results": { + "get": { + "tags": ["Evaluations"], + "summary": "Fetch Evaluation Scenarios Comparison Results", + "description": "Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.", + "operationId": "fetch_evaluation_scenarios_comparison_results", + "parameters": [ + { + "name": "evaluations_ids", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Evaluations Ids" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "title": "Response Fetch Evaluation Scenarios Evaluations Evaluation Scenarios Comparison Results Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations": { + "post": { + "tags": ["Human-Evaluations"], + "summary": "Create Human Evaluation", + "description": "Creates a new comparison table document\nRaises:\n HTTPException: _description_\nReturns:\n _description_", + "operationId": "create_human_evaluation", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewHumanEvaluation" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SimpleEvaluationOutput" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Human-Evaluations"], + "summary": "Fetch List Human Evaluations", + "description": "Fetches a list of evaluations, optionally filtered by an app ID.\n\nArgs:\n app_id (Optional[str]): An optional app ID to filter the evaluations.\n\nReturns:\n List[HumanEvaluation]: A list of evaluations.", + "operationId": "fetch_list_human_evaluations_human_evaluations_get", + "parameters": [ + { + "name": "app_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HumanEvaluation" + }, + "title": "Response Fetch List Human Evaluations Human Evaluations Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Human-Evaluations"], + "summary": "Delete Evaluations", + "description": "Delete specific comparison tables based on their unique IDs.\n\nArgs:\n payload (List[str]): The unique identifiers of the comparison tables to delete.\n\nReturns:\nA list of the deleted comparison tables' IDs.", + "operationId": "delete_evaluations_human_evaluations_delete", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteEvaluation" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "title": "Response Delete Evaluations Human Evaluations Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations/{evaluation_id}": { + "get": { + "tags": ["Human-Evaluations"], + "summary": "Fetch Human Evaluation", + "description": "Fetches a single evaluation based on its ID.\n\nArgs:\n evaluation_id (str): The ID of the evaluation to fetch.\n\nReturns:\n HumanEvaluation: The fetched evaluation.", + "operationId": "fetch_human_evaluation_human_evaluations__evaluation_id__get", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HumanEvaluation" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Human-Evaluations"], + "summary": "Update Human Evaluation", + "description": "Updates an evaluation's status.\n\nRaises:\n HTTPException: If the columns in the test set do not match with the inputs in the variant.\n\nReturns:\n None: A 204 No Content status code, indicating that the update was successful.", + "operationId": "update_human_evaluation", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HumanEvaluationUpdate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations/{evaluation_id}/evaluation_scenarios": { + "get": { + "tags": ["Human-Evaluations"], + "summary": "Fetch Human Evaluation Scenarios", + "description": "Fetches evaluation scenarios for a given evaluation ID.\n\nArguments:\n evaluation_id (str): The ID of the evaluation for which to fetch scenarios.\n\nRaises:\n HTTPException: If the evaluation is not found or access is denied.\n\nReturns:\n List[EvaluationScenario]: A list of evaluation scenarios.", + "operationId": "fetch_human_evaluation_scenarios", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/HumanEvaluationScenario" + }, + "title": "Response Fetch Human Evaluation Scenarios" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations/{evaluation_id}/evaluation_scenario/{evaluation_scenario_id}/{evaluation_type}": { + "put": { + "tags": ["Human-Evaluations"], + "summary": "Update Evaluation Scenario Router", + "description": "Updates an evaluation scenario's vote or score based on its type.\n\nRaises:\n HTTPException: If update fails or unauthorized.\n\nReturns:\n None: 204 No Content status code upon successful update.", + "operationId": "update_evaluation_scenario_router_human_evaluations__evaluation_id__evaluation_scenario__evaluation_scenario_id___evaluation_type__put", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + }, + { + "name": "evaluation_scenario_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Scenario Id" + } + }, + { + "name": "evaluation_type", + "in": "path", + "required": true, + "schema": { + "$ref": "#/components/schemas/EvaluationType" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HumanEvaluationScenarioUpdate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations/evaluation_scenario/{evaluation_scenario_id}/score": { + "get": { + "tags": ["Human-Evaluations"], + "summary": "Get Evaluation Scenario Score Router", + "description": "Fetch the score of a specific evaluation scenario.\n\nArgs:\n evaluation_scenario_id: The ID of the evaluation scenario to fetch.\n\nReturns:\n Dictionary containing the scenario ID and its score.", + "operationId": "get_evaluation_scenario_score_router_human_evaluations_evaluation_scenario__evaluation_scenario_id__score_get", + "parameters": [ + { + "name": "evaluation_scenario_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Scenario Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "title": "Response Get Evaluation Scenario Score Router Human Evaluations Evaluation Scenario Evaluation Scenario Id Score Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Human-Evaluations"], + "summary": "Update Evaluation Scenario Score Router", + "description": "Updates the score of an evaluation scenario.\n\nRaises:\n HTTPException: Server error if the evaluation update fails.\n\nReturns:\n None: 204 No Content status code upon successful update.", + "operationId": "update_evaluation_scenario_score_router_human_evaluations_evaluation_scenario__evaluation_scenario_id__score_put", + "parameters": [ + { + "name": "evaluation_scenario_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Scenario Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluationScenarioScoreUpdate" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/human-evaluations/{evaluation_id}/results": { + "get": { + "tags": ["Human-Evaluations"], + "summary": "Fetch Results", + "description": "Fetch all the results for one the comparison table\n\nArguments:\n evaluation_id -- _description_\n\nReturns:\n _description_", + "operationId": "fetch_results", + "parameters": [ + { + "name": "evaluation_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluation Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/billing/stripe/events/": { + "post": { + "tags": ["Billing"], + "summary": "Handle Events", + "operationId": "handle_events", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/billing/stripe/portals/": { + "post": { + "tags": ["Billing"], + "summary": "Create Portal User Route", + "operationId": "create_portal", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/billing/stripe/checkouts/": { + "post": { + "tags": ["Billing"], + "summary": "Create Checkout User Route", + "operationId": "create_checkout", + "parameters": [ + { + "name": "plan", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Plan" + } + }, + { + "name": "success_url", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Success Url" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/billing/plans": { + "get": { + "tags": ["Billing"], + "summary": "Fetch Plan User Route", + "operationId": "fetch_plans", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/billing/plans/switch": { + "post": { + "tags": ["Billing"], + "summary": "Switch Plans User Route", + "operationId": "switch_plans", + "parameters": [ + { + "name": "plan", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Plan" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/billing/subscription": { + "get": { + "tags": ["Billing"], + "summary": "Fetch Subscription User Route", + "operationId": "fetch_subscription", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/billing/subscription/cancel": { + "post": { + "tags": ["Billing"], + "summary": "Cancel Subscription User Route", + "operationId": "cancel_plan", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/billing/usage": { + "get": { + "tags": ["Billing"], + "summary": "Fetch Usage User Route", + "operationId": "fetch_usage", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/admin/billing/stripe/portals/": { + "post": { + "tags": ["Admin", "Billing"], + "summary": "Create Portal Admin Route", + "operationId": "admin_create_portal", + "parameters": [ + { + "name": "organization_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Organization Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/admin/billing/stripe/checkouts/": { + "post": { + "tags": ["Admin", "Billing"], + "summary": "Create Checkout Admin Route", + "operationId": "admin_create_checkout", + "parameters": [ + { + "name": "organization_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Organization Id" + } + }, + { + "name": "plan", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Plan" + } + }, + { + "name": "success_url", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Success Url" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/admin/billing/plans/switch": { + "post": { + "tags": ["Admin", "Billing"], + "summary": "Switch Plans Admin Route", + "operationId": "admin_switch_plans", + "parameters": [ + { + "name": "organization_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Organization Id" + } + }, + { + "name": "plan", + "in": "query", + "required": true, + "schema": { + "$ref": "#/components/schemas/Plan" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/admin/billing/subscription/cancel": { + "post": { + "tags": ["Admin", "Billing"], + "summary": "Cancel Subscription Admin Route", + "operationId": "admin_cancel_subscription", + "parameters": [ + { + "name": "organization_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Organization Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/admin/billing/usage/report": { + "post": { + "tags": ["Admin", "Billing"], + "summary": "Report Usage", + "operationId": "admin_report_usage", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/health": { + "get": { + "summary": "Health Check", + "operationId": "health_check", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/permissions/verify": { + "get": { + "tags": ["Access Control"], + "summary": "Verify Permissions", + "operationId": "verify_permissions", + "parameters": [ + { + "name": "action", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Action" + } + }, + { + "name": "scope_type", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Scope Type" + } + }, + { + "name": "scope_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Scope Id" + } + }, + { + "name": "resource_type", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Resource Type" + } + }, + { + "name": "resource_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Resource Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/projects": { + "get": { + "tags": ["Scopes"], + "summary": "Get Projects", + "operationId": "get_projects", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/ProjectsResponse" + }, + "type": "array", + "title": "Response Get Projects" + } + } + } + } + } + } + }, + "/profile": { + "get": { + "summary": "User Profile", + "operationId": "fetch_user_profile", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/profile/reset-password": { + "post": { + "summary": "Reset User Password", + "operationId": "reset_user_password", + "parameters": [ + { + "name": "user_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "User Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}/variants": { + "get": { + "tags": ["Apps"], + "summary": "List App Variants", + "description": "Retrieve a list of app variants for a given app ID.\n\nArgs:\n app_id (str): The ID of the app to retrieve variants for.\n\nReturns:\n List[AppVariantResponse]: A list of app variants for the given app ID.", + "operationId": "list_app_variants", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AppVariantResponse_" + }, + "title": "Response List App Variants" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/get_variant_by_env": { + "get": { + "tags": ["Apps"], + "summary": "Get Variant By Env", + "description": "Retrieve the app variant based on the provided app_id and environment.\n\nArgs:\n app_id (str): The ID of the app to retrieve the variant for.\n environment (str): The environment of the app variant to retrieve.\n\nRaises:\n HTTPException: If the app variant is not found (status_code=500), or if a ValueError is raised (status_code=400), or if any other exception is raised (status_code=500).\n\nReturns:\n AppVariantResponse: The retrieved app variant.", + "operationId": "get_variant_by_env", + "parameters": [ + { + "name": "app_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + }, + { + "name": "environment", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Environment" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppVariantResponse_" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps": { + "post": { + "tags": ["Apps"], + "summary": "Create App", + "description": "Create a new app for a user or organization.\n\nArgs:\n payload (CreateApp): The payload containing the app name and organization ID (optional).\n\nReturns:\n CreateAppOutput: The output containing the newly created app's ID and name.\n\nRaises:\n HTTPException: If there is an error creating the app or the user does not have permission to access the app.", + "operationId": "create_app", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateApp_" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateAppOutput" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Apps"], + "summary": "List Apps", + "description": "Retrieve a list of apps filtered by app_name.\n\nArgs:\n app_name (Optional[str]): The name of the app to filter by.\n\nReturns:\n List[App]: A list of apps filtered by app_name.\n\nRaises:\n HTTPException: If there was an error retrieving the list of apps.", + "operationId": "list_apps", + "parameters": [ + { + "name": "app_name", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "App Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/App" + }, + "title": "Response List Apps" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}": { + "patch": { + "tags": ["Apps"], + "summary": "Update App", + "description": "Update an app for a user or organization.\n\nArgs:\n app_id (str): The ID of the app.\n payload (UpdateApp): The payload containing the app name.\n\nReturns:\n UpdateAppOutput: The output containing the newly created app's ID and name.\n\nRaises:\n HTTPException: If there is an error creating the app or the user does not have permission to access the app.", + "operationId": "update_app", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateApp" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateAppOutput" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Apps"], + "summary": "Remove App", + "description": "Remove app, all its variant.\n\nArguments:\n app -- App to remove", + "operationId": "remove_app", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}/variant/from-service": { + "post": { + "tags": ["Apps"], + "summary": "Add Variant From Url Route", + "operationId": "add_variant_from_url", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddVariantFromURLPayload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}/variant/from-template": { + "post": { + "tags": ["Apps"], + "summary": "Add Variant From Key Route", + "operationId": "add_variant_from_key", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddVariantFromKeyPayload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}/environments": { + "get": { + "tags": ["Apps"], + "summary": "List Environments", + "description": "Retrieve a list of environments for a given app ID.\n\nArgs:\n app_id (str): The ID of the app to retrieve environments for.\n\nReturns:\n List[EnvironmentOutput]: A list of environment objects.", + "operationId": "list_environments", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EnvironmentOutput_" + }, + "title": "Response List Environments" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/apps/{app_id}/revisions/{environment_name}": { + "get": { + "tags": ["Apps"], + "summary": "List App Environment Revisions", + "operationId": "environment_revisions", + "parameters": [ + { + "name": "app_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + }, + { + "name": "environment_name", + "in": "path", + "required": true, + "schema": { + "title": "Environment Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EnvironmentOutputExtended_" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/from-base": { + "post": { + "tags": ["Variants"], + "summary": "Add Variant From Base And Config", + "description": "Add a new variant based on an existing one.\nSame as POST /config\n\nArgs:\n payload (AddVariantFromBasePayload): Payload containing base variant ID, new variant name, and parameters.\n\nRaises:\n HTTPException: Raised if the variant could not be added or accessed.\n\nReturns:\n Union[AppVariantResponse, Any]: New variant details or exception.", + "operationId": "add_variant_from_base_and_config", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AddVariantFromBasePayload" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/AppVariantResponse_" + }, + {} + ], + "title": "Response Add Variant From Base And Config" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}": { + "delete": { + "tags": ["Variants"], + "summary": "Remove Variant", + "description": "Mark a variant as hidden from the UI.\n\nArguments:\n app_variant -- AppVariant to remove\n\nRaises:\n HTTPException: If there is a problem removing the app variant", + "operationId": "mark_variant_as_hidden", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Variants"], + "summary": "Get Variant", + "operationId": "get_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppVariantResponse_" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}/parameters": { + "put": { + "tags": ["Variants"], + "summary": "Update Variant Parameters", + "description": "Updates the parameters for an app variant.\n\nArgs:\n variant_id (str): The ID of the app variant to update.\n payload (UpdateVariantParameterPayload): The payload containing the updated parameters.\n\nRaises:\n HTTPException: If there is an error while trying to update the app variant.\n\nReturns:\n JSONResponse: A JSON response containing the updated app variant parameters.", + "operationId": "update_variant_parameters", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateVariantParameterPayload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}/service": { + "put": { + "tags": ["Variants"], + "summary": "Update Variant Url", + "description": "Updates the URL used in an app variant.\n\nArgs:\n variant_id (str): The ID of the app variant to update.\n url (str): The URL to update.\n\nRaises:\n HTTPException: If an error occurs while trying to update the app variant.\n\nReturns:\n JSONResponse: A JSON response indicating whether the update was successful or not.", + "operationId": "update_variant_url", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateVariantURLPayload" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}/revisions": { + "get": { + "tags": ["Variants"], + "summary": "Get Variant Revisions", + "operationId": "get_variant_revisions", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AppVariantRevision" + }, + "title": "Response Get Variant Revisions" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}/revisions/{revision_number}": { + "get": { + "tags": ["Variants"], + "summary": "Get Variant Revision", + "operationId": "get_variant_revision", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + }, + { + "name": "revision_number", + "in": "path", + "required": true, + "schema": { + "type": "integer", + "title": "Revision Number" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AppVariantRevision" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/{variant_id}/revisions/{revision_id}": { + "delete": { + "tags": ["Variants"], + "summary": "Remove Variant Revision", + "description": "Mark a variant revision as hidden from the UI.\n\nArguments:\n app_variant -- AppVariant to remove\n revision_id -- Revision ID to remove\n\nRaises:\n HTTPException: If there is a problem removing the app variant", + "operationId": "mark_variant_revision_as_hidden", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Variant Id" + } + }, + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Revision Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/add": { + "post": { + "tags": ["Variants"], + "summary": "Configs Add", + "operationId": "configs_add", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_add" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/fetch": { + "post": { + "tags": ["Variants"], + "summary": "Configs Fetch", + "description": "Fetch configuration for a variant or environment.\n\nEither variant_ref OR environment_ref must be provided (if neither is provided,\na default environment_ref with slug=\"production\" will be used).\n\nFor each reference object (variant_ref, environment_ref, application_ref):\n- Provide either 'slug' or 'id' field\n- 'version' is optional and can be set to null\n- If 'id' is provided, it will be used directly to fetch the resource\n- Otherwise, 'slug' will be used along with application_ref\n\nReturns:\n ConfigResponseModel: The configuration for the requested variant or environment.\n\nRaises:\n HTTPException: If the configuration is not found.", + "operationId": "configs_fetch", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_fetch" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/fork": { + "post": { + "tags": ["Variants"], + "summary": "Configs Fork", + "operationId": "configs_fork", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_fork" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/commit": { + "post": { + "tags": ["Variants"], + "summary": "Configs Commit", + "operationId": "configs_commit", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/deploy": { + "post": { + "tags": ["Variants"], + "summary": "Configs Deploy", + "operationId": "configs_deploy", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_deploy" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ConfigResponseModel" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/delete": { + "post": { + "tags": ["Variants"], + "summary": "Configs Delete", + "operationId": "configs_delete", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_delete" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "integer", + "title": "Response Configs Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/list": { + "post": { + "tags": ["Variants"], + "summary": "Configs List", + "operationId": "configs_list", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ReferenceRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/ConfigResponseModel" + }, + "type": "array", + "title": "Response Configs List" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/variants/configs/history": { + "post": { + "tags": ["Variants"], + "summary": "Configs History", + "operationId": "configs_history", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_configs_history" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/ConfigResponseModel" + }, + "type": "array", + "title": "Response Configs History" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/containers/templates": { + "get": { + "tags": ["Containers"], + "summary": "Container Templates", + "description": "Returns a list of templates available for creating new containers.", + "operationId": "container_templates", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, + "/evaluators": { + "get": { + "tags": ["Evaluators"], + "summary": "Get Evaluators Endpoint", + "description": "Endpoint to fetch a list of evaluators.\n\nReturns:\n List[Evaluator]: A list of evaluator objects.", + "operationId": "get_evaluators_endpoint_evaluators_get", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/oss__src__models__api__evaluation_model__Evaluator" + }, + "type": "array", + "title": "Response Get Evaluators Endpoint Evaluators Get" + } + } + } + } + } + } + }, + "/evaluators/map": { + "post": { + "tags": ["Evaluators"], + "summary": "Evaluator Data Map", + "description": "Endpoint to map the experiment data tree to evaluator interface.\n\nArgs:\n request (Request): The request object.\n payload (EvaluatorMappingInputInterface): The payload containing the request data.\n\nReturns:\n EvaluatorMappingOutputInterface: the evaluator mapping output object", + "operationId": "evaluator_data_map_evaluators_map_post", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorMappingInputInterface" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorMappingOutputInterface" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluators/{evaluator_key}/run": { + "post": { + "tags": ["Evaluators"], + "summary": "Evaluator Run", + "description": "Endpoint to evaluate LLM app run\n\nArgs:\n request (Request): The request object.\n evaluator_key (str): The key of the evaluator.\n payload (EvaluatorInputInterface): The payload containing the request data.\n\nReturns:\n result: EvaluatorOutputInterface object containing the outputs.", + "operationId": "evaluator_run_evaluators__evaluator_key__run_post", + "parameters": [ + { + "name": "evaluator_key", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluator Key" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorInputInterface" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorOutputInterface" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluators/configs": { + "get": { + "tags": ["Evaluators"], + "summary": "Get Evaluator Configs", + "description": "Endpoint to fetch evaluator configurations for a specific app.\n\nArgs:\n app_id (str): The ID of the app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.", + "operationId": "get_evaluator_configs_evaluators_configs_get", + "parameters": [ + { + "name": "app_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EvaluatorConfig" + }, + "title": "Response Get Evaluator Configs Evaluators Configs Get" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": ["Evaluators"], + "summary": "Create New Evaluator Config", + "description": "Endpoint to fetch evaluator configurations for a specific app.\n\nArgs:\n app_id (str): The ID of the app.\n\nReturns:\n EvaluatorConfigDB: Evaluator configuration api model.", + "operationId": "create_new_evaluator_config_evaluators_configs_post", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewEvaluatorConfig" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorConfig" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/evaluators/configs/{evaluator_config_id}": { + "get": { + "tags": ["Evaluators"], + "summary": "Get Evaluator Config", + "description": "Endpoint to fetch evaluator configurations for a specific app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.", + "operationId": "get_evaluator_config_evaluators_configs__evaluator_config_id__get", + "parameters": [ + { + "name": "evaluator_config_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluator Config Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorConfig" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Evaluators"], + "summary": "Update Evaluator Config", + "description": "Endpoint to update evaluator configurations for a specific app.\n\nReturns:\n List[EvaluatorConfigDB]: A list of evaluator configuration objects.", + "operationId": "update_evaluator_config_evaluators_configs__evaluator_config_id__put", + "parameters": [ + { + "name": "evaluator_config_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluator Config Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateEvaluatorConfig" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorConfig" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Evaluators"], + "summary": "Delete Evaluator Config", + "description": "Endpoint to delete a specific evaluator configuration.\n\nArgs:\n evaluator_config_id (str): The unique identifier of the evaluator configuration.\n\nReturns:\n bool: True if deletion was successful, False otherwise.", + "operationId": "delete_evaluator_config_evaluators_configs__evaluator_config_id__delete", + "parameters": [ + { + "name": "evaluator_config_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Evaluator Config Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "boolean", + "title": "Response Delete Evaluator Config Evaluators Configs Evaluator Config Id Delete" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/testsets/upload": { + "post": { + "tags": ["Testsets"], + "summary": "Upload File", + "description": "Uploads a CSV or JSON file and saves its data to Postgres.\n\nArgs:\nupload_type : Either a json or csv file.\n file (UploadFile): The CSV or JSON file to upload.\n testset_name (Optional): the name of the testset if provided.\n\nReturns:\n dict: The result of the upload process.", + "operationId": "upload_file", + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Body_upload_file" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestSetSimpleResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/testsets/endpoint": { + "post": { + "tags": ["Testsets"], + "summary": "Import Testset", + "description": "Import JSON testset data from an endpoint and save it to Postgres.\n\nArgs:\n endpoint (str): An endpoint URL to import data from.\n testset_name (str): the name of the testset if provided.\n\nReturns:\n dict: The result of the import process.", + "operationId": "import_testset", + "parameters": [ + { + "name": "authorization", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Authorization" + } + } + ], + "requestBody": { + "content": { + "application/x-www-form-urlencoded": { + "schema": { + "$ref": "#/components/schemas/Body_import_testset" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestSetSimpleResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/testsets": { + "get": { + "tags": ["Testsets"], + "summary": "Get Testsets", + "description": "Get all testsets.\n\nReturns:\n- A list of testset objects.\n\nRaises:\n- `HTTPException` with status code 404 if no testsets are found.", + "operationId": "get_testsets", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/TestSetOutputResponse" + }, + "type": "array", + "title": "Response Get Testsets" + } + } + } + } + } + }, + "post": { + "tags": ["Testsets"], + "summary": "Create Testset", + "description": "Create a testset with given name, save the testset to Postgres.\n\nArgs:\nname (str): name of the test set.\ntestset (Dict[str, str]): test set data.\n\nReturns:\nstr: The id of the test set created.", + "operationId": "create_testset", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewTestset" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestSetSimpleResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Testsets"], + "summary": "Delete Testsets", + "description": "Delete specific testsets based on their unique IDs.\n\nArgs:\ntestset_ids (List[str]): The unique identifiers of the testsets to delete.\n\nReturns:\nA list of the deleted testsets' IDs.", + "operationId": "delete_testsets", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteTestsets" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Response Delete Testsets" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/testsets/{testset_id}": { + "put": { + "tags": ["Testsets"], + "summary": "Update Testset", + "description": "Update a testset with given id, update the testset in Postgres.\n\nArgs:\ntestset_id (str): id of the test set to be updated.\ncsvdata (NewTestset): New data to replace the old testset.\n\nReturns:\nstr: The id of the test set updated.", + "operationId": "update_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Testset Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NewTestset" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Testsets"], + "summary": "Get Single Testset", + "description": "Fetch a specific testset in Postgres.\n\nArgs:\n testset_id (str): The id of the testset to fetch.\n\nReturns:\n The requested testset if found, else an HTTPException.", + "operationId": "get_single_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Testset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/environments/deploy": { + "post": { + "tags": ["Environments"], + "summary": "Deploy To Environment", + "description": "Deploys a given variant to an environment\n\nArgs:\n environment_name: Name of the environment to deploy to.\n variant_id: variant id to deploy.\n\nRaises:\n HTTPException: If the deployment fails.", + "operationId": "deploy_to_environment", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeployToEnvironmentPayload" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/bases": { + "get": { + "tags": ["Bases"], + "summary": "List Bases", + "description": "Retrieve a list of bases filtered by app_id and base_name.\n\nArgs:\n request (Request): The incoming request.\n app_id (str): The ID of the app to filter by.\n base_name (Optional[str], optional): The name of the base to filter by. Defaults to None.\n\nReturns:\n List[BaseOutput]: A list of BaseOutput objects representing the filtered bases.\n\nRaises:\n HTTPException: If there was an error retrieving the bases.", + "operationId": "list_bases", + "parameters": [ + { + "name": "app_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "App Id" + } + }, + { + "name": "base_name", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Base Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/BaseOutput" + }, + "title": "Response List Bases" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/configs": { + "get": { + "tags": ["Configs"], + "summary": "Get Config", + "operationId": "get_config", + "parameters": [ + { + "name": "base_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Base Id" + } + }, + { + "name": "config_name", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Config Name" + } + }, + { + "name": "environment_name", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Environment Name" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GetConfigResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/configs/deployment/{deployment_revision_id}": { + "get": { + "tags": ["Configs"], + "summary": "Get Config Deployment Revision", + "operationId": "get_config_deployment_revision", + "parameters": [ + { + "name": "deployment_revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Deployment Revision Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/configs/deployment/{deployment_revision_id}/revert": { + "post": { + "tags": ["Configs"], + "summary": "Revert Deployment Revision", + "operationId": "revert_deployment_revision", + "parameters": [ + { + "name": "deployment_revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Deployment Revision Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/keys": { + "get": { + "tags": ["Api Keys"], + "summary": "List Api Keys", + "description": "List all API keys associated with the authenticated user.\n\nArgs:\n request (Request): The incoming request object.\n\nReturns:\n List[ListAPIKeysResponse]: A list of API Keys associated with the user.", + "operationId": "list_api_keys", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/ListAPIKeysResponse" + }, + "type": "array", + "title": "Response List Api Keys" + } + } + } + } + } + }, + "post": { + "tags": ["Api Keys"], + "summary": "Create Api Key", + "description": "Creates an API key for a user.\n\nArgs:\n request (Request): The request object containing the user ID in the request state.\n\nReturns:\n str: The created API key.", + "operationId": "create_api_key", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "string", + "title": "Response Create Api Key" + } + } + } + } + } + } + }, + "/keys/{key_prefix}": { + "delete": { + "tags": ["Api Keys"], + "summary": "Delete Api Key", + "description": "Delete an API key with the given key prefix for the authenticated user.\n\nArgs:\n key_prefix (str): The prefix of the API key to be deleted.\n request (Request): The incoming request object.\n\nReturns:\n dict: A dictionary containing a success message upon successful deletion.\n\nRaises:\n HTTPException: If the API key is not found or does not belong to the user.", + "operationId": "delete_api_key", + "parameters": [ + { + "name": "key_prefix", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Key Prefix" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "type": "object", + "additionalProperties": true, + "title": "Response Delete Api Key" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations": { + "get": { + "tags": ["Organization"], + "summary": "List Organizations", + "description": "Returns a list of organizations associated with the user's session.\n\nReturns:\n list[Organization]: A list of organizations associated with the user's session.\n\nRaises:\n HTTPException: If there is an error retrieving the organizations from the database.", + "operationId": "list_organizations", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/Organization" + }, + "type": "array", + "title": "Response List Organizations" + } + } + } + } + } + } + }, + "/organizations/{organization_id}/workspaces/{workspace_id}/invite": { + "post": { + "tags": ["Organization"], + "summary": "Invite User To Organization", + "description": "Assigns a role to a user in an organization.\n\nArgs:\n organization_id (str): The ID of the organization.\n payload (InviteRequest): The payload containing the organization id, user email, and role to assign.\n workspace_id (str): The ID of the workspace.\n\nReturns:\n bool: True if the role was successfully assigned, False otherwise.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.\n HTTPException: If there is an error assigning the role to the user.", + "operationId": "invite_user_to_workspace", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + }, + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/InviteRequest" + }, + "title": "Payload" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations/{organization_id}/workspaces/{workspace_id}/invite/resend": { + "post": { + "tags": ["Organization"], + "summary": "Resend User Invitation To Organization", + "description": "Resend an invitation to a user to an Organization.\n\nRaises:\n HTTPException: _description_; status_code: 500\n HTTPException: Invitation not found or has expired; status_code: 400\n HTTPException: You already belong to this organization; status_code: 400\n\nReturns:\n JSONResponse: Resent invitation to user; status_code: 200", + "operationId": "resend_invitation", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + }, + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ResendInviteRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/organizations/{organization_id}/workspaces/{workspace_id}/invite/accept": { + "post": { + "tags": ["Organization"], + "summary": "Accept Organization Invitation", + "description": "Accept an invitation to an organization.\n\nRaises:\n HTTPException: _description_; status_code: 500\n HTTPException: Invitation not found or has expired; status_code: 400\n HTTPException: You already belong to this organization; status_code: 400\n\nReturns:\n JSONResponse: Accepted invitation to workspace; status_code: 200", + "operationId": "accept_invitation", + "parameters": [ + { + "name": "organization_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Org Id" + } + }, + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + }, + { + "name": "project_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Project Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InviteToken" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/workspaces": { + "get": { + "tags": ["Workspace"], + "summary": "Get Workspace", + "description": "Get workspace details.\n\nReturns details about the workspace associated with the user's session.\n\nReturns:\n Workspace: The details of the workspace.\n\nRaises:\n HTTPException: If the user does not have permission to perform this action.", + "operationId": "get_workspace", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/Workspace" + }, + "type": "array", + "title": "Response Get Workspace" + } + } + } + } + } + } + }, + "/workspaces/roles": { + "get": { + "tags": ["Workspace"], + "summary": "Get All Workspace Roles", + "description": "Get all workspace roles.\n\nReturns a list of all available workspace roles.\n\nReturns:\n List[WorkspaceRoleResponse]: A list of WorkspaceRole objects representing the available workspace roles.\n\nRaises:\n HTTPException: If an error occurs while retrieving the workspace roles.", + "operationId": "get_all_workspace_roles", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "type": "array", + "title": "Response Get All Workspace Roles" + } + } + } + } + } + } + }, + "/workspaces/{workspace_id}/users": { + "delete": { + "tags": ["Workspace"], + "summary": "Remove User From Workspace", + "description": "Remove a user from a workspace.\n\nArgs:\n email (str): The email address of the user to be removed\n workspace_id (str): The ID of the workspace.", + "operationId": "remove_user_from_workspace", + "parameters": [ + { + "name": "workspace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Workspace Id" + } + }, + { + "name": "email", + "in": "query", + "required": true, + "schema": { + "type": "string", + "title": "Email" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": {} + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/tracing/traces/": { + "put": { + "tags": ["Tracing"], + "summary": "Edit Trace", + "operationId": "edit_trace", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelTracingRequest" + } + } + }, + "required": true + }, + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelLinksResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": ["Tracing"], + "summary": "Add Trace", + "operationId": "add_trace", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelTracingRequest" + } + } + }, + "required": true + }, + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelLinksResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/tracing/traces/{trace_id}": { + "get": { + "tags": ["Tracing"], + "summary": "Fetch Trace", + "operationId": "fetch_trace", + "parameters": [ + { + "name": "trace_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ], + "title": "Trace Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oss__src__apis__fastapi__tracing__models__OTelTracingResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Tracing"], + "summary": "Remove Trace", + "operationId": "remove_trace", + "parameters": [ + { + "name": "trace_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ], + "title": "Trace Id" + } + } + ], + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelLinksResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/tracing/spans/": { + "post": { + "tags": ["Tracing"], + "summary": "Ingest Spans", + "operationId": "ingest_spans", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelTracingRequest" + } + } + } + }, + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelLinksResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Tracing"], + "summary": "Query Spans", + "operationId": "query_spans", + "parameters": [ + { + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Focus" + }, + { + "type": "null" + } + ], + "title": "Focus" + } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Format" + }, + { + "type": "null" + } + ], + "title": "Format" + } + }, + { + "name": "oldest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Oldest" + } + }, + { + "name": "newest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Newest" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Limit" + } + }, + { + "name": "filter", + "in": "query", + "required": false, + "schema": { + "title": "Filter" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oss__src__apis__fastapi__tracing__models__OTelTracingResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/tracing/spans/ingest": { + "post": { + "tags": ["Tracing"], + "summary": "Ingest Spans", + "operationId": "ingest_spans_rpc", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelTracingRequest" + } + } + }, + "required": true + }, + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OTelLinksResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/tracing/spans/query": { + "post": { + "tags": ["Tracing"], + "summary": "Query Spans", + "operationId": "query_spans_rpc", + "parameters": [ + { + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Focus" + }, + { + "type": "null" + } + ], + "title": "Focus" + } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/Format" + }, + { + "type": "null" + } + ], + "title": "Format" + } + }, + { + "name": "oldest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Oldest" + } + }, + { + "name": "newest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Newest" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Limit" + } + }, + { + "name": "filter", + "in": "query", + "required": false, + "schema": { + "title": "Filter" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/oss__src__apis__fastapi__tracing__models__OTelTracingResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/evaluators/": { + "get": { + "tags": ["Evals"], + "summary": "Query Evaluators", + "operationId": "list_evaluators", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/EvaluatorQueryRequest" + }, + { + "type": "null" + } + ], + "title": "Evaluator Query Request" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": ["Evals"], + "summary": "Create Evaluator", + "operationId": "create_evaluator", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/evaluators/{evaluator_id}": { + "get": { + "tags": ["Evals"], + "summary": "Fetch Evaluator", + "operationId": "fetch_evaluator", + "parameters": [ + { + "name": "evaluator_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Evaluator Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Evals"], + "summary": "Edit Evaluator", + "operationId": "edit_evaluator", + "parameters": [ + { + "name": "evaluator_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Evaluator Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/evaluators/{evaluator_id}/archive": { + "post": { + "tags": ["Evals"], + "summary": "Archive Evaluator", + "operationId": "archive_evaluator", + "parameters": [ + { + "name": "evaluator_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Evaluator Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/evaluators/{evaluator_id}/unarchive": { + "post": { + "tags": ["Evals"], + "summary": "Unarchive Evaluator", + "operationId": "unarchive_evaluator", + "parameters": [ + { + "name": "evaluator_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Evaluator Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/evaluators/query": { + "post": { + "tags": ["Evals"], + "summary": "Query Evaluators", + "operationId": "query_evaluators", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/EvaluatorQueryRequest" + }, + { + "type": "null" + } + ], + "title": "Evaluator Query Request" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/EvaluatorsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/annotations/": { + "post": { + "tags": ["Evals"], + "summary": "Create Annotation", + "operationId": "create_annotation", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnnotationCreateRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnnotationResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/annotations/{trace_id}/{span_id}": { + "get": { + "tags": ["Evals"], + "summary": "Fetch Annotation", + "operationId": "fetch_annotation", + "parameters": [ + { + "name": "trace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Trace Id" + } + }, + { + "name": "span_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Span Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnnotationResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Evals"], + "summary": "Delete Annotation", + "operationId": "delete_annotation", + "parameters": [ + { + "name": "trace_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Trace Id" + } + }, + { + "name": "span_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Span Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnnotationLinkResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/annotations/query": { + "post": { + "tags": ["Evals"], + "summary": "Query Annotations", + "operationId": "query_annotations", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationQueryRequest" + }, + { + "type": "null" + } + ], + "title": "Query Request" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AnnotationsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/": { + "post": { + "tags": ["Workflows"], + "summary": "Create Workflow", + "operationId": "create_workflow", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Workflows"], + "summary": "Query Workflows", + "operationId": "list_workflows", + "parameters": [ + { + "name": "workflow_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Workflow Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "workflow_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Workflow Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "workflow_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Workflow Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/{workflow_id}": { + "get": { + "tags": ["Workflows"], + "summary": "Fetch Workflow", + "operationId": "fetch_workflow", + "parameters": [ + { + "name": "artifact_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Artifact Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Workflows"], + "summary": "Edit Workflow", + "operationId": "edit_workflow", + "parameters": [ + { + "name": "workflow_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Workflow Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/{workflow_id}/archive": { + "post": { + "tags": ["Workflows"], + "summary": "Archive Workflow", + "operationId": "archive_workflow", + "parameters": [ + { + "name": "artifact_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Artifact Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/{workflow_id}/unarchive": { + "post": { + "tags": ["Workflows"], + "summary": "Unarchive Workflow", + "operationId": "unarchive_workflow", + "parameters": [ + { + "name": "artifact_id", + "in": "query", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Artifact Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/query": { + "post": { + "tags": ["Workflows"], + "summary": "Query Workflows", + "operationId": "query_workflows", + "parameters": [ + { + "name": "workflow_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Workflow Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "workflow_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Workflow Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "workflow_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Workflow Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/": { + "post": { + "tags": ["Workflows"], + "summary": "Create Workflow Variant", + "operationId": "create_workflow_variant", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Workflows"], + "summary": "Query Workflow Variants", + "operationId": "list_workflow_variants", + "parameters": [ + { + "name": "workflow_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of reference, e.g. {\"key\": value}", + "title": "Workflow Ref" + }, + "description": "JSON string of reference, e.g. {\"key\": value}" + }, + { + "name": "variant_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of reference, e.g. {\"key\": value}", + "title": "Variant Ref" + }, + "description": "JSON string of reference, e.g. {\"key\": value}" + }, + { + "name": "variant_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Variant Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "variant_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Variant Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/{variant_id}": { + "get": { + "tags": ["Workflows"], + "summary": "Fetch Workflow Variant", + "operationId": "fetch_workflow_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Workflows"], + "summary": "Edit Workflow Variant", + "operationId": "edit_workflow_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Variant Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/{variant_id}/archive": { + "post": { + "tags": ["Workflows"], + "summary": "Archive Workflow Variant", + "operationId": "archive_workflow_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/{variant_id}/unarchive": { + "post": { + "tags": ["Workflows"], + "summary": "Unarchive Workflow Variant", + "operationId": "unarchive_workflow_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Variant Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/query": { + "post": { + "tags": ["Workflows"], + "summary": "Query Workflow Variants", + "operationId": "query_workflow_variants", + "parameters": [ + { + "name": "workflow_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of reference, e.g. {\"key\": value}", + "title": "Workflow Ref" + }, + "description": "JSON string of reference, e.g. {\"key\": value}" + }, + { + "name": "variant_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of reference, e.g. {\"key\": value}", + "title": "Variant Ref" + }, + "description": "JSON string of reference, e.g. {\"key\": value}" + }, + { + "name": "variant_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Variant Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "variant_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Variant Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/{variant_id}/commit": { + "post": { + "tags": ["Workflows"], + "summary": "Commit Workflow Revision", + "operationId": "commit_workflow_revision_by_variant_id", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/variants/{variant_id}/fork": { + "post": { + "tags": ["Workflows"], + "summary": "Fork Workflow Variant", + "operationId": "fork_workflow_variant", + "parameters": [ + { + "name": "variant_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + } + }, + { + "name": "revision_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Revision Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/": { + "post": { + "tags": ["Workflows"], + "summary": "Create Workflow Revision", + "operationId": "create_workflow_revision", + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "get": { + "tags": ["Workflows"], + "summary": "Query Workflow Revisions", + "operationId": "list_workflow_revisions", + "parameters": [ + { + "name": "variant_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Variant Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "revision_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Revision Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "revision_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Revision Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "revision_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Revision Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/{revision_id}": { + "get": { + "tags": ["Workflows"], + "summary": "Fetch Workflow Revision", + "operationId": "fetch_workflow_revision", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_fetch_workflow_revision" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Workflows"], + "summary": "Edit Workflow Revision", + "operationId": "edit_workflow_revision", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/{revision_id}/archive": { + "post": { + "tags": ["Workflows"], + "summary": "Archive Workflow Revision", + "operationId": "archive_workflow_revision_rpc", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/{revision_id}/unarchive": { + "post": { + "tags": ["Workflows"], + "summary": "Unarchive Workflow Revision", + "operationId": "unarchive_workflow_revision_rpc", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Revision Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/query": { + "post": { + "tags": ["Workflows"], + "summary": "Query Workflow Revisions", + "operationId": "query_workflow_revisions", + "parameters": [ + { + "name": "variant_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Variant Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "revision_ref", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of ref, e.g. {\"key\": value}", + "title": "Revision Ref" + }, + "description": "JSON string of ref, e.g. {\"key\": value}" + }, + { + "name": "revision_metadata", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of metadata, e.g. {\"key\": value}", + "title": "Revision Metadata" + }, + "description": "JSON string of metadata, e.g. {\"key\": value}" + }, + { + "name": "revision_flags", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "JSON string of flags, e.g. {\"key\": value}", + "title": "Revision Flags" + }, + "description": "JSON string of flags, e.g. {\"key\": value}" + }, + { + "name": "include_archived", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Include Archived" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/{revision_id}/fork": { + "post": { + "tags": ["Workflows"], + "summary": "Fork Workflow Variant", + "operationId": "fork_workflow_variant_by_revision_id", + "parameters": [ + { + "name": "revision_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Revision Id" + } + }, + { + "name": "variant_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowVariantResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/commit": { + "post": { + "tags": ["Workflows"], + "summary": "Commit Workflow Revision", + "operationId": "commit_workflow_revision", + "parameters": [ + { + "name": "variant_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/base/workflows/revisions/log": { + "post": { + "tags": ["Workflows"], + "summary": "Log Workflow Revisions", + "operationId": "log_workflow_revisions", + "parameters": [ + { + "name": "depth", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Depth" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Body_log_workflow_revisions" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/WorkflowRevisionsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/": { + "get": { + "tags": ["Testsets"], + "summary": "Query Testsets", + "operationId": "list_testsets", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/TagsRequest" + }, + { + "type": "null" + } + ], + "title": "Metadata Request" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "post": { + "tags": ["Testsets"], + "summary": "Create Testset", + "operationId": "create_testset", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetRequest" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/{testset_id}": { + "get": { + "tags": ["Testsets"], + "summary": "Fetch Testset", + "operationId": "fetch_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Testsets"], + "summary": "Edit Testset", + "operationId": "edit_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetRequest" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/{testset_id}/archive": { + "post": { + "tags": ["Testsets"], + "summary": "Archive Testset", + "operationId": "archive_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/{testset_id}/unarchive": { + "post": { + "tags": ["Testsets"], + "summary": "Unarchive Testset", + "operationId": "unarchive_testset", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/query": { + "post": { + "tags": ["Testsets"], + "summary": "Query Testsets", + "operationId": "query_testsets", + "requestBody": { + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/TagsRequest" + }, + { + "type": "null" + } + ], + "title": "Metadata Request" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetsResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/upload": { + "post": { + "tags": ["Testsets"], + "summary": "Create Testset From File", + "operationId": "create_testset_from_file", + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Body_create_testset_from_file" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/{testset_id}/upload": { + "post": { + "tags": ["Testsets"], + "summary": "Update Testset From File", + "operationId": "update_testset_from_file", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Body_update_testset_from_file" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/{testset_id}/download": { + "post": { + "tags": ["Testsets"], + "summary": "Fetch Testset To File", + "operationId": "fetch_testset_to_file", + "parameters": [ + { + "name": "testset_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "title": "Testset Id" + } + }, + { + "name": "file_type", + "in": "query", + "required": false, + "schema": { + "enum": ["CSV", "JSON"], + "type": "string", + "title": "File Type" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestsetResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/preview/testsets/testcases/{testcase_id}": { + "get": { + "tags": ["Testsets"], + "summary": "Fetch Testcase", + "operationId": "fetch_testcase", + "parameters": [ + { + "name": "testcase_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "format": "uuid", + "title": "Testcase Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TestcaseResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/otlp/v1/traces": { + "post": { + "tags": ["Observability"], + "summary": "Receive /v1/traces via OTLP", + "description": "Receive traces via OTLP.", + "operationId": "otlp_v1_traces", + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CollectStatusResponse" + } + } + } + } + } + } + }, + "/observability/v1/otlp/traces": { + "get": { + "tags": ["Observability"], + "summary": "Status of OTLP endpoint", + "description": "Status of OTLP endpoint.", + "operationId": "otlp_status", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CollectStatusResponse" + } + } + } + } + } + }, + "post": { + "tags": ["Observability"], + "summary": "Receive traces via OTLP", + "description": "Receive traces via OTLP.", + "operationId": "otlp_receiver", + "responses": { + "202": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CollectStatusResponse" + } + } + } + } + } + } + }, + "/observability/v1/traces": { + "get": { + "tags": ["Observability"], + "summary": "Query traces, with optional grouping, windowing, filtering, and pagination.", + "description": "Query traces, with optional grouping, windowing, filtering, and pagination.", + "operationId": "query_traces", + "parameters": [ + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": ["opentelemetry", "agenta"], + "type": "string", + "default": "agenta", + "title": "Format" + } + }, + { + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Focus" + } + }, + { + "name": "oldest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Oldest" + } + }, + { + "name": "newest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Newest" + } + }, + { + "name": "filtering", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Filtering" + } + }, + { + "name": "page", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Page" + } + }, + { + "name": "size", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Size" + } + }, + { + "name": "next", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Next" + } + }, + { + "name": "stop", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Stop" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__apis__fastapi__observability__models__OTelTracingResponse" + }, + { + "$ref": "#/components/schemas/AgentaNodesResponse" + }, + { + "$ref": "#/components/schemas/AgentaTreesResponse" + }, + { + "$ref": "#/components/schemas/AgentaRootsResponse" + } + ], + "title": "Response Query Traces" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Observability"], + "summary": "Delete traces", + "description": "Delete trace.", + "operationId": "delete_traces", + "parameters": [ + { + "name": "node_id", + "in": "query", + "required": false, + "schema": { + "type": "string", + "format": "uuid", + "title": "Node Id" + } + }, + { + "name": "node_ids", + "in": "query", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + }, + "title": "Node Ids" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CollectStatusResponse" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/observability/v1/analytics": { + "get": { + "tags": ["Observability"], + "summary": "Query analytics, with optional grouping, windowing, filtering.", + "operationId": "query_analytics", + "parameters": [ + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": ["legacy", "agenta"], + "type": "string", + "default": "agenta", + "title": "Format" + } + }, + { + "name": "focus", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Focus" + } + }, + { + "name": "oldest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Oldest" + } + }, + { + "name": "newest", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Newest" + } + }, + { + "name": "window", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Window" + } + }, + { + "name": "filtering", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Filtering" + } + }, + { + "name": "timeRange", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Timerange" + } + }, + { + "name": "app_id", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "App Id" + } + }, + { + "name": "environment", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Environment" + } + }, + { + "name": "variant", + "in": "query", + "required": false, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Variant" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacyAnalyticsResponse" + }, + { + "$ref": "#/components/schemas/AnalyticsResponse" + } + ], + "title": "Response Query Analytics" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/observability/v1/traces/{trace_id}": { + "get": { + "tags": ["Observability"], + "summary": "Fetch trace by ID.", + "description": "Fetch trace by ID.", + "operationId": "fetch_trace_by_id", + "parameters": [ + { + "name": "trace_id", + "in": "path", + "required": true, + "schema": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ], + "title": "Trace Id" + } + }, + { + "name": "format", + "in": "query", + "required": false, + "schema": { + "enum": ["opentelemetry", "agenta"], + "type": "string", + "default": "openetelemetry", + "title": "Format" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__apis__fastapi__observability__models__OTelTracingResponse" + }, + { + "$ref": "#/components/schemas/AgentaNodesResponse" + }, + { + "$ref": "#/components/schemas/AgentaTreesResponse" + }, + { + "$ref": "#/components/schemas/AgentaRootsResponse" + } + ], + "title": "Response Fetch Trace By Id" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/vault/v1/secrets": { + "get": { + "tags": ["Vault"], + "summary": "List Secrets", + "operationId": "list_secrets", + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "items": { + "$ref": "#/components/schemas/SecretResponseDTO" + }, + "type": "array", + "title": "Response List Secrets" + } + } + } + } + } + }, + "post": { + "tags": ["Vault"], + "summary": "Create Secret", + "operationId": "create_secret", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateSecretDTO" + } + } + }, + "required": true + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SecretResponseDTO" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + }, + "/vault/v1/secrets/{secret_id}": { + "get": { + "tags": ["Vault"], + "summary": "Read Secret", + "operationId": "read_secret", + "parameters": [ + { + "name": "secret_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Secret Id" + } + } + ], + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SecretResponseDTO" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "put": { + "tags": ["Vault"], + "summary": "Update Secret", + "operationId": "update_secret", + "parameters": [ + { + "name": "secret_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Secret Id" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UpdateSecretDTO" + } + } + } + }, + "responses": { + "200": { + "description": "Successful Response", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SecretResponseDTO" + } + } + } + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + }, + "delete": { + "tags": ["Vault"], + "summary": "Delete Secret", + "operationId": "delete_secret", + "parameters": [ + { + "name": "secret_id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "title": "Secret Id" + } + } + ], + "responses": { + "204": { + "description": "Successful Response" + }, + "422": { + "description": "Validation Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/HTTPValidationError" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "AccountRequest": { + "properties": { + "user": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacyUserRequest" + }, + { + "type": "null" + } + ] + }, + "scope": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacyScopeRequest" + }, + { + "type": "null" + } + ] + }, + "subscription": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacySubscriptionRequest" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "AccountRequest" + }, + "AccountResponse": { + "properties": { + "user": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacyUserResponse" + }, + { + "type": "null" + } + ] + }, + "scopes": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/LegacyScopesResponse" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Scopes" + } + }, + "type": "object", + "title": "AccountResponse" + }, + "AddVariantFromBasePayload": { + "properties": { + "base_id": { + "type": "string", + "title": "Base Id" + }, + "new_variant_name": { + "type": "string", + "title": "New Variant Name" + }, + "new_config_name": { + "type": "string", + "title": "New Config Name" + }, + "parameters": { + "additionalProperties": true, + "type": "object", + "title": "Parameters" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + } + }, + "type": "object", + "required": ["base_id", "new_variant_name", "new_config_name", "parameters"], + "title": "AddVariantFromBasePayload" + }, + "AddVariantFromKeyPayload": { + "properties": { + "variant_name": { + "type": "string", + "title": "Variant Name" + }, + "key": { + "type": "string", + "title": "Key" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + }, + "base_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Base Name" + }, + "config_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Config Name" + } + }, + "type": "object", + "required": ["variant_name", "key"], + "title": "AddVariantFromKeyPayload" + }, + "AddVariantFromURLPayload": { + "properties": { + "variant_name": { + "type": "string", + "title": "Variant Name" + }, + "url": { + "type": "string", + "title": "Url" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + }, + "base_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Base Name" + }, + "config_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Config Name" + } + }, + "type": "object", + "required": ["variant_name", "url"], + "title": "AddVariantFromURLPayload" + }, + "AgentaNodeDTO": { + "properties": { + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__LifecycleDTO" + }, + { + "type": "null" + } + ] + }, + "root": { + "$ref": "#/components/schemas/RootDTO" + }, + "tree": { + "$ref": "#/components/schemas/TreeDTO" + }, + "node": { + "$ref": "#/components/schemas/NodeDTO" + }, + "parent": { + "anyOf": [ + { + "$ref": "#/components/schemas/ParentDTO" + }, + { + "type": "null" + } + ] + }, + "time": { + "$ref": "#/components/schemas/TimeDTO" + }, + "status": { + "$ref": "#/components/schemas/StatusDTO" + }, + "exception": { + "anyOf": [ + { + "$ref": "#/components/schemas/ExceptionDTO" + }, + { + "type": "null" + } + ] + }, + "data": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Data" + }, + "metrics": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metrics" + }, + "meta": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Meta" + }, + "refs": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Refs" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/LinkDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + }, + "otel": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelExtraDTO" + }, + { + "type": "null" + } + ] + }, + "nodes": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/SpanDTO" + }, + { + "items": { + "$ref": "#/components/schemas/SpanDTO" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Nodes" + } + }, + "type": "object", + "required": ["trace_id", "span_id", "root", "tree", "node", "time", "status"], + "title": "AgentaNodeDTO" + }, + "AgentaNodesResponse": { + "properties": { + "nodes": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/AgentaNodeDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Nodes", + "default": [] + }, + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count" + } + }, + "type": "object", + "required": ["version"], + "title": "AgentaNodesResponse" + }, + "AgentaRootDTO": { + "properties": { + "root": { + "$ref": "#/components/schemas/RootDTO" + }, + "trees": { + "items": { + "$ref": "#/components/schemas/AgentaTreeDTO" + }, + "type": "array", + "title": "Trees" + } + }, + "type": "object", + "required": ["root", "trees"], + "title": "AgentaRootDTO" + }, + "AgentaRootsResponse": { + "properties": { + "roots": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/AgentaRootDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Roots", + "default": [] + }, + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count" + } + }, + "type": "object", + "required": ["version"], + "title": "AgentaRootsResponse" + }, + "AgentaTreeDTO": { + "properties": { + "tree": { + "$ref": "#/components/schemas/TreeDTO" + }, + "nodes": { + "items": { + "$ref": "#/components/schemas/AgentaNodeDTO" + }, + "type": "array", + "title": "Nodes" + } + }, + "type": "object", + "required": ["tree", "nodes"], + "title": "AgentaTreeDTO" + }, + "AgentaTreesResponse": { + "properties": { + "trees": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/AgentaTreeDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Trees", + "default": [] + }, + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count" + } + }, + "type": "object", + "required": ["version"], + "title": "AgentaTreesResponse" + }, + "AggregatedResult": { + "properties": { + "evaluator_config": { + "anyOf": [ + { + "$ref": "#/components/schemas/EvaluatorConfig" + }, + { + "additionalProperties": true, + "type": "object" + } + ], + "title": "Evaluator Config" + }, + "result": { + "$ref": "#/components/schemas/Result" + } + }, + "type": "object", + "required": ["evaluator_config", "result"], + "title": "AggregatedResult" + }, + "AnalyticsResponse": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count" + }, + "buckets": { + "items": { + "$ref": "#/components/schemas/BucketDTO" + }, + "type": "array", + "title": "Buckets" + } + }, + "type": "object", + "required": ["version", "buckets"], + "title": "AnalyticsResponse" + }, + "Annotation": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "kind": { + "$ref": "#/components/schemas/AnnotationKind", + "default": "custom" + }, + "source": { + "$ref": "#/components/schemas/AnnotationSource", + "default": "api" + }, + "data": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object", + "title": "Data" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "references": { + "$ref": "#/components/schemas/AnnotationReferences-Output" + }, + "links": { + "additionalProperties": { + "$ref": "#/components/schemas/AnnotationLink-Output" + }, + "type": "object", + "title": "Links" + } + }, + "type": "object", + "required": ["span_id", "trace_id", "data", "references", "links"], + "title": "Annotation" + }, + "AnnotationCreate": { + "properties": { + "kind": { + "$ref": "#/components/schemas/AnnotationKind", + "default": "custom" + }, + "source": { + "$ref": "#/components/schemas/AnnotationSource", + "default": "api" + }, + "data": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object", + "title": "Data" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "references": { + "$ref": "#/components/schemas/AnnotationReferences-Input" + }, + "links": { + "additionalProperties": { + "$ref": "#/components/schemas/AnnotationLink-Input" + }, + "type": "object", + "title": "Links" + } + }, + "type": "object", + "required": ["data", "references", "links"], + "title": "AnnotationCreate" + }, + "AnnotationCreateRequest": { + "properties": { + "annotation": { + "$ref": "#/components/schemas/AnnotationCreate" + } + }, + "type": "object", + "required": ["annotation"], + "title": "AnnotationCreateRequest" + }, + "AnnotationKind": { + "type": "string", + "enum": ["custom", "human", "auto"], + "title": "AnnotationKind" + }, + "AnnotationLink-Input": { + "properties": { + "span_id": { + "type": "string", + "title": "Span Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "attributes": { + "additionalProperties": true, + "type": "object", + "title": "Attributes" + } + }, + "type": "object", + "required": ["span_id", "trace_id"], + "title": "AnnotationLink" + }, + "AnnotationLink-Output": { + "properties": { + "span_id": { + "type": "string", + "title": "Span Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + } + }, + "type": "object", + "required": ["span_id", "trace_id"], + "title": "AnnotationLink" + }, + "AnnotationLinkResponse": { + "properties": { + "annotation": { + "$ref": "#/components/schemas/AnnotationLink-Output" + } + }, + "type": "object", + "required": ["annotation"], + "title": "AnnotationLinkResponse" + }, + "AnnotationQuery": { + "properties": { + "trace_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Trace Id" + }, + "span_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Span Id" + }, + "kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationKind" + }, + { + "type": "null" + } + ], + "default": "custom" + }, + "source": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationSource" + }, + { + "type": "null" + } + ], + "default": "api" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "references": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationReferences-Input" + }, + { + "type": "null" + } + ] + }, + "links": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/AnnotationLink-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "title": "AnnotationQuery" + }, + "AnnotationQueryRequest": { + "properties": { + "annotation": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationQuery" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "AnnotationQueryRequest" + }, + "AnnotationReference-Input": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "attributes": { + "additionalProperties": true, + "type": "object", + "title": "Attributes" + } + }, + "type": "object", + "title": "AnnotationReference" + }, + "AnnotationReference-Output": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + } + }, + "type": "object", + "title": "AnnotationReference" + }, + "AnnotationReferences-Input": { + "properties": { + "evaluator": { + "$ref": "#/components/schemas/AnnotationReference-Input" + }, + "testset": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationReference-Input" + }, + { + "type": "null" + } + ] + }, + "testcase": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationReference-Input" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["evaluator"], + "title": "AnnotationReferences" + }, + "AnnotationReferences-Output": { + "properties": { + "evaluator": { + "$ref": "#/components/schemas/AnnotationReference-Output" + }, + "testset": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationReference-Output" + }, + { + "type": "null" + } + ] + }, + "testcase": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationReference-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["evaluator"], + "title": "AnnotationReferences" + }, + "AnnotationResponse": { + "properties": { + "annotation": { + "anyOf": [ + { + "$ref": "#/components/schemas/Annotation" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "AnnotationResponse" + }, + "AnnotationSource": { + "type": "string", + "enum": ["web", "sdk", "api"], + "title": "AnnotationSource" + }, + "AnnotationsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "oldest": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Oldest" + }, + "limit": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Limit" + }, + "annotations": { + "items": { + "$ref": "#/components/schemas/Annotation" + }, + "type": "array", + "title": "Annotations", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "AnnotationsResponse" + }, + "App": { + "properties": { + "app_id": { + "type": "string", + "title": "App Id" + }, + "app_name": { + "type": "string", + "title": "App Name" + }, + "app_type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "App Type" + }, + "updated_at": { + "type": "string", + "title": "Updated At" + } + }, + "type": "object", + "required": ["app_id", "app_name", "updated_at"], + "title": "App" + }, + "AppVariantResponse_": { + "properties": { + "app_id": { + "type": "string", + "title": "App Id" + }, + "app_name": { + "type": "string", + "title": "App Name" + }, + "variant_id": { + "type": "string", + "title": "Variant Id" + }, + "variant_name": { + "type": "string", + "title": "Variant Name" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "base_name": { + "type": "string", + "title": "Base Name" + }, + "base_id": { + "type": "string", + "title": "Base Id" + }, + "config_name": { + "type": "string", + "title": "Config Name" + }, + "uri": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Uri" + }, + "revision": { + "type": "integer", + "title": "Revision" + }, + "created_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "modified_by_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Modified By Id" + }, + "organization_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + } + }, + "type": "object", + "required": [ + "app_id", + "app_name", + "variant_id", + "variant_name", + "project_id", + "base_name", + "base_id", + "config_name", + "revision" + ], + "title": "AppVariantResponse_" + }, + "AppVariantRevision": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "revision": { + "type": "integer", + "title": "Revision" + }, + "modified_by": { + "type": "string", + "title": "Modified By" + }, + "config": { + "$ref": "#/components/schemas/ConfigDB" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + } + }, + "type": "object", + "required": ["revision", "modified_by", "config", "created_at"], + "title": "AppVariantRevision" + }, + "Artifact-Input": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "additionalProperties": { + "type": "boolean" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Flags" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "Artifact" + }, + "Artifact-Output": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "additionalProperties": { + "type": "boolean" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Flags" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "Artifact" + }, + "BaseOutput": { + "properties": { + "base_id": { + "type": "string", + "title": "Base Id" + }, + "base_name": { + "type": "string", + "title": "Base Name" + } + }, + "type": "object", + "required": ["base_id", "base_name"], + "title": "BaseOutput" + }, + "Body_configs_add": { + "properties": { + "variant_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + "application_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + } + }, + "type": "object", + "required": ["variant_ref", "application_ref"], + "title": "Body_configs_add" + }, + "Body_configs_delete": { + "properties": { + "variant_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["variant_ref"], + "title": "Body_configs_delete" + }, + "Body_configs_deploy": { + "properties": { + "variant_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + "environment_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["variant_ref", "environment_ref"], + "title": "Body_configs_deploy" + }, + "Body_configs_fetch": { + "properties": { + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + }, + "environment_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Body_configs_fetch" + }, + "Body_configs_fork": { + "properties": { + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + }, + "environment_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Body_configs_fork" + }, + "Body_configs_history": { + "properties": { + "variant_ref": { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceRequestModel" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["variant_ref"], + "title": "Body_configs_history" + }, + "Body_create_testset_from_file": { + "properties": { + "file": { + "type": "string", + "format": "binary", + "title": "File" + }, + "file_type": { + "type": "string", + "enum": ["CSV", "JSON"], + "title": "File Type" + }, + "testset_slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Slug" + }, + "testset_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Name" + }, + "testset_description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Description" + }, + "testset_metadata": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Testset Metadata" + } + }, + "type": "object", + "required": ["file"], + "title": "Body_create_testset_from_file" + }, + "Body_fetch_workflow_revision": { + "properties": { + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__Reference" + }, + { + "type": "null" + } + ] + }, + "revision_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__Reference" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Body_fetch_workflow_revision" + }, + "Body_import_testset": { + "properties": { + "endpoint": { + "type": "string", + "title": "Endpoint" + }, + "testset_name": { + "type": "string", + "title": "Testset Name" + } + }, + "type": "object", + "title": "Body_import_testset" + }, + "Body_log_workflow_revisions": { + "properties": { + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__Reference" + }, + { + "type": "null" + } + ] + }, + "revision_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__Reference" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Body_log_workflow_revisions" + }, + "Body_update_testset_from_file": { + "properties": { + "file": { + "type": "string", + "format": "binary", + "title": "File" + }, + "file_type": { + "type": "string", + "enum": ["CSV", "JSON"], + "title": "File Type" + } + }, + "type": "object", + "required": ["file"], + "title": "Body_update_testset_from_file" + }, + "Body_upload_file": { + "properties": { + "upload_type": { + "type": "string", + "title": "Upload Type" + }, + "file": { + "type": "string", + "format": "binary", + "title": "File" + }, + "testset_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Name" + } + }, + "type": "object", + "required": ["file"], + "title": "Body_upload_file" + }, + "BucketDTO": { + "properties": { + "timestamp": { + "type": "string", + "format": "date-time", + "title": "Timestamp" + }, + "window": { + "type": "integer", + "title": "Window" + }, + "total": { + "$ref": "#/components/schemas/MetricsDTO" + }, + "error": { + "$ref": "#/components/schemas/MetricsDTO" + } + }, + "type": "object", + "required": ["timestamp", "window", "total", "error"], + "title": "BucketDTO" + }, + "CollectStatusResponse": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "status": { + "type": "string", + "title": "Status" + } + }, + "type": "object", + "required": ["version", "status"], + "title": "CollectStatusResponse" + }, + "ConfigDB": { + "properties": { + "config_name": { + "type": "string", + "title": "Config Name" + }, + "parameters": { + "additionalProperties": true, + "type": "object", + "title": "Parameters" + } + }, + "type": "object", + "required": ["config_name"], + "title": "ConfigDB" + }, + "ConfigDTO": { + "properties": { + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params" + }, + "url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Url" + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "service_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "environment_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "application_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifecycleDTO-Input" + }, + { + "type": "null" + } + ] + }, + "service_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifecycleDTO-Input" + }, + { + "type": "null" + } + ] + }, + "variant_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifecycleDTO-Input" + }, + { + "type": "null" + } + ] + }, + "environment_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifecycleDTO-Input" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["params"], + "title": "ConfigDTO" + }, + "ConfigRequest": { + "properties": { + "config": { + "$ref": "#/components/schemas/ConfigDTO" + } + }, + "type": "object", + "required": ["config"], + "title": "ConfigRequest" + }, + "ConfigResponseModel": { + "properties": { + "params": { + "additionalProperties": true, + "type": "object", + "title": "Params" + }, + "url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Url" + }, + "application_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "service_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "variant_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "environment_ref": { + "anyOf": [ + { + "$ref": "#/components/schemas/ReferenceDTO" + }, + { + "type": "null" + } + ] + }, + "application_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__services__variants_manager__LifecycleDTO" + }, + { + "type": "null" + } + ] + }, + "service_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__services__variants_manager__LifecycleDTO" + }, + { + "type": "null" + } + ] + }, + "variant_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__services__variants_manager__LifecycleDTO" + }, + { + "type": "null" + } + ] + }, + "environment_lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__services__variants_manager__LifecycleDTO" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["params"], + "title": "ConfigResponseModel" + }, + "CorrectAnswer": { + "properties": { + "key": { + "type": "string", + "title": "Key" + }, + "value": { + "type": "string", + "title": "Value" + } + }, + "type": "object", + "required": ["key", "value"], + "title": "CorrectAnswer" + }, + "CreateAppOutput": { + "properties": { + "app_id": { + "type": "string", + "title": "App Id" + }, + "app_name": { + "type": "string", + "title": "App Name" + } + }, + "type": "object", + "required": ["app_id", "app_name"], + "title": "CreateAppOutput" + }, + "CreateApp_": { + "properties": { + "app_name": { + "type": "string", + "title": "App Name" + }, + "template_key": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Template Key" + }, + "project_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Project Id" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + }, + "organization_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + } + }, + "type": "object", + "required": ["app_name"], + "title": "CreateApp_" + }, + "CreateSecretDTO": { + "properties": { + "header": { + "$ref": "#/components/schemas/Header" + }, + "secret": { + "$ref": "#/components/schemas/SecretDTO" + } + }, + "type": "object", + "required": ["header", "secret"], + "title": "CreateSecretDTO" + }, + "CreateWorkspace": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + } + }, + "type": "object", + "required": ["name"], + "title": "CreateWorkspace" + }, + "CustomModelSettingsDTO": { + "properties": { + "slug": { + "type": "string", + "title": "Slug" + }, + "extras": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Extras" + } + }, + "type": "object", + "required": ["slug"], + "title": "CustomModelSettingsDTO" + }, + "CustomProviderDTO": { + "properties": { + "kind": { + "$ref": "#/components/schemas/CustomProviderKind" + }, + "provider": { + "$ref": "#/components/schemas/CustomProviderSettingsDTO" + }, + "models": { + "items": { + "$ref": "#/components/schemas/CustomModelSettingsDTO" + }, + "type": "array", + "title": "Models" + }, + "provider_slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Provider Slug" + }, + "model_keys": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Model Keys" + } + }, + "type": "object", + "required": ["kind", "provider", "models"], + "title": "CustomProviderDTO" + }, + "CustomProviderKind": { + "type": "string", + "enum": [ + "custom", + "azure", + "bedrock", + "sagemaker", + "vertex", + "openai", + "cohere", + "anyscale", + "deepinfra", + "alephalpha", + "groq", + "mistralai", + "anthropic", + "perplexityai", + "togetherai", + "openrouter", + "gemini" + ], + "title": "CustomProviderKind" + }, + "CustomProviderSettingsDTO": { + "properties": { + "url": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Url" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "key": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Key" + }, + "extras": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Extras" + } + }, + "type": "object", + "title": "CustomProviderSettingsDTO" + }, + "DeleteEvaluation": { + "properties": { + "evaluations_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Evaluations Ids" + } + }, + "type": "object", + "required": ["evaluations_ids"], + "title": "DeleteEvaluation" + }, + "DeleteTestsets": { + "properties": { + "testset_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Testset Ids" + } + }, + "type": "object", + "required": ["testset_ids"], + "title": "DeleteTestsets" + }, + "DeployToEnvironmentPayload": { + "properties": { + "environment_name": { + "type": "string", + "title": "Environment Name" + }, + "variant_id": { + "type": "string", + "title": "Variant Id" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + } + }, + "type": "object", + "required": ["environment_name", "variant_id"], + "title": "DeployToEnvironmentPayload" + }, + "EntitiesRequestModel": { + "properties": { + "users": { + "additionalProperties": { + "$ref": "#/components/schemas/UserRequest" + }, + "type": "object", + "title": "Users" + }, + "organizations": { + "additionalProperties": { + "$ref": "#/components/schemas/OrganizationRequest" + }, + "type": "object", + "title": "Organizations" + }, + "workspaces": { + "additionalProperties": { + "$ref": "#/components/schemas/WorkspaceRequest" + }, + "type": "object", + "title": "Workspaces" + }, + "projects": { + "additionalProperties": { + "$ref": "#/components/schemas/ProjectRequest" + }, + "type": "object", + "title": "Projects" + }, + "organization_memberships": { + "additionalProperties": { + "$ref": "#/components/schemas/OrganizationMembershipRequest" + }, + "type": "object", + "title": "Organization Memberships" + }, + "workspace_memberships": { + "additionalProperties": { + "$ref": "#/components/schemas/WorkspaceMembershipRequest" + }, + "type": "object", + "title": "Workspace Memberships" + }, + "project_memberships": { + "additionalProperties": { + "$ref": "#/components/schemas/ProjectMembershipRequest" + }, + "type": "object", + "title": "Project Memberships" + } + }, + "type": "object", + "required": [ + "users", + "organizations", + "workspaces", + "projects", + "organization_memberships", + "workspace_memberships", + "project_memberships" + ], + "title": "EntitiesRequestModel" + }, + "EnvironmentOutputExtended_": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "deployed_app_variant_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed App Variant Id" + }, + "deployed_variant_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed Variant Name" + }, + "deployed_app_variant_revision_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed App Variant Revision Id" + }, + "revision": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Revision" + }, + "revisions": { + "items": { + "$ref": "#/components/schemas/EnvironmentRevision" + }, + "type": "array", + "title": "Revisions" + }, + "organization_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + } + }, + "type": "object", + "required": [ + "name", + "app_id", + "project_id", + "deployed_app_variant_id", + "deployed_variant_name", + "deployed_app_variant_revision_id", + "revision", + "revisions" + ], + "title": "EnvironmentOutputExtended_" + }, + "EnvironmentOutput_": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "deployed_app_variant_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed App Variant Id" + }, + "deployed_variant_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed Variant Name" + }, + "deployed_app_variant_revision_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed App Variant Revision Id" + }, + "revision": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Revision" + }, + "organization_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + } + }, + "type": "object", + "required": [ + "name", + "app_id", + "project_id", + "deployed_app_variant_id", + "deployed_variant_name", + "deployed_app_variant_revision_id", + "revision" + ], + "title": "EnvironmentOutput_" + }, + "EnvironmentRevision": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "revision": { + "type": "integer", + "title": "Revision" + }, + "modified_by": { + "type": "string", + "title": "Modified By" + }, + "deployed_app_variant_revision": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed App Variant Revision" + }, + "deployment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployment" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "deployed_variant_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Deployed Variant Name" + } + }, + "type": "object", + "required": ["id", "revision", "modified_by", "created_at"], + "title": "EnvironmentRevision" + }, + "Error": { + "properties": { + "message": { + "type": "string", + "title": "Message" + }, + "stacktrace": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Stacktrace" + } + }, + "type": "object", + "required": ["message"], + "title": "Error" + }, + "Evaluation": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "variant_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Ids" + }, + "variant_names": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Names" + }, + "variant_revision_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Revision Ids" + }, + "revisions": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Revisions" + }, + "testset_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Id" + }, + "testset_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Testset Name" + }, + "status": { + "$ref": "#/components/schemas/Result" + }, + "aggregated_results": { + "items": { + "$ref": "#/components/schemas/AggregatedResult" + }, + "type": "array", + "title": "Aggregated Results" + }, + "average_cost": { + "anyOf": [ + { + "$ref": "#/components/schemas/Result" + }, + { + "type": "null" + } + ] + }, + "total_cost": { + "anyOf": [ + { + "$ref": "#/components/schemas/Result" + }, + { + "type": "null" + } + ] + }, + "average_latency": { + "anyOf": [ + { + "$ref": "#/components/schemas/Result" + }, + { + "type": "null" + } + ] + }, + "created_at": { + "type": "string", + "format": "date-time", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "format": "date-time", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "app_id", + "project_id", + "variant_ids", + "variant_names", + "variant_revision_ids", + "revisions", + "status", + "aggregated_results", + "created_at", + "updated_at" + ], + "title": "Evaluation" + }, + "EvaluationScenario": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "evaluation_id": { + "type": "string", + "title": "Evaluation Id" + }, + "inputs": { + "items": { + "$ref": "#/components/schemas/EvaluationScenarioInput" + }, + "type": "array", + "title": "Inputs" + }, + "outputs": { + "items": { + "$ref": "#/components/schemas/EvaluationScenarioOutput" + }, + "type": "array", + "title": "Outputs" + }, + "correct_answers": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/CorrectAnswer" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Correct Answers" + }, + "is_pinned": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Pinned" + }, + "note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Note" + }, + "results": { + "items": { + "$ref": "#/components/schemas/EvaluationScenarioResult" + }, + "type": "array", + "title": "Results" + } + }, + "type": "object", + "required": ["evaluation_id", "inputs", "outputs", "results"], + "title": "EvaluationScenario" + }, + "EvaluationScenarioInput": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "type": { + "type": "string", + "title": "Type" + }, + "value": { + "title": "Value" + } + }, + "type": "object", + "required": ["name", "type", "value"], + "title": "EvaluationScenarioInput" + }, + "EvaluationScenarioOutput": { + "properties": { + "result": { + "$ref": "#/components/schemas/Result" + }, + "cost": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Cost" + }, + "latency": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Latency" + } + }, + "type": "object", + "required": ["result"], + "title": "EvaluationScenarioOutput" + }, + "EvaluationScenarioResult": { + "properties": { + "evaluator_config": { + "type": "string", + "title": "Evaluator Config" + }, + "result": { + "$ref": "#/components/schemas/Result" + } + }, + "type": "object", + "required": ["evaluator_config", "result"], + "title": "EvaluationScenarioResult" + }, + "EvaluationScenarioScoreUpdate": { + "properties": { + "score": { + "type": "number", + "title": "Score" + } + }, + "type": "object", + "required": ["score"], + "title": "EvaluationScenarioScoreUpdate" + }, + "EvaluationStatusEnum": { + "type": "string", + "enum": [ + "EVALUATION_INITIALIZED", + "EVALUATION_STARTED", + "EVALUATION_FINISHED", + "EVALUATION_FINISHED_WITH_ERRORS", + "EVALUATION_FAILED", + "EVALUATION_AGGREGATION_FAILED" + ], + "title": "EvaluationStatusEnum" + }, + "EvaluationType": { + "type": "string", + "enum": ["human_a_b_testing", "single_model_test"], + "title": "EvaluationType" + }, + "Evaluator-Input": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowData" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Evaluator" + }, + "EvaluatorConfig": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "evaluator_key": { + "type": "string", + "title": "Evaluator Key" + }, + "settings_values": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Settings Values" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "title": "Updated At" + } + }, + "type": "object", + "required": ["id", "name", "project_id", "evaluator_key", "created_at", "updated_at"], + "title": "EvaluatorConfig" + }, + "EvaluatorInputInterface": { + "properties": { + "inputs": { + "additionalProperties": true, + "type": "object", + "title": "Inputs" + }, + "settings": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Settings" + }, + "credentials": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Credentials" + } + }, + "type": "object", + "title": "EvaluatorInputInterface" + }, + "EvaluatorMappingInputInterface": { + "properties": { + "inputs": { + "additionalProperties": true, + "type": "object", + "title": "Inputs" + }, + "mapping": { + "additionalProperties": true, + "type": "object", + "title": "Mapping" + } + }, + "type": "object", + "required": ["inputs", "mapping"], + "title": "EvaluatorMappingInputInterface" + }, + "EvaluatorMappingOutputInterface": { + "properties": { + "outputs": { + "additionalProperties": true, + "type": "object", + "title": "Outputs" + } + }, + "type": "object", + "required": ["outputs"], + "title": "EvaluatorMappingOutputInterface" + }, + "EvaluatorOutputInterface": { + "properties": { + "outputs": { + "additionalProperties": true, + "type": "object", + "title": "Outputs" + } + }, + "type": "object", + "required": ["outputs"], + "title": "EvaluatorOutputInterface" + }, + "EvaluatorQueryRequest": { + "properties": { + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object", + "title": "Metadata" + } + }, + "type": "object", + "required": ["metadata"], + "title": "EvaluatorQueryRequest" + }, + "EvaluatorRequest": { + "properties": { + "evaluator": { + "$ref": "#/components/schemas/Evaluator-Input" + } + }, + "type": "object", + "required": ["evaluator"], + "title": "EvaluatorRequest" + }, + "EvaluatorResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "evaluator": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__apis__fastapi__evaluators__models__Evaluator-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["count"], + "title": "EvaluatorResponse" + }, + "EvaluatorsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "evaluator": { + "items": { + "$ref": "#/components/schemas/oss__src__apis__fastapi__evaluators__models__Evaluator-Output" + }, + "type": "array", + "title": "Evaluator", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "EvaluatorsResponse" + }, + "ExceptionDTO": { + "properties": { + "timestamp": { + "type": "string", + "format": "date-time", + "title": "Timestamp" + }, + "type": { + "type": "string", + "title": "Type" + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Message" + }, + "stacktrace": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Stacktrace" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["timestamp", "type"], + "title": "ExceptionDTO" + }, + "Focus": { + "type": "string", + "enum": ["trace", "span"], + "title": "Focus" + }, + "Format": { + "type": "string", + "enum": ["agenta", "opentelemetry"], + "title": "Format" + }, + "FullJson-Input": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "items": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "FullJson-Output": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "items": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "GetConfigResponse": { + "properties": { + "config_name": { + "type": "string", + "title": "Config Name" + }, + "current_version": { + "type": "integer", + "title": "Current Version" + }, + "parameters": { + "additionalProperties": true, + "type": "object", + "title": "Parameters" + } + }, + "type": "object", + "required": ["config_name", "current_version", "parameters"], + "title": "GetConfigResponse" + }, + "HTTPValidationError": { + "properties": { + "detail": { + "items": { + "$ref": "#/components/schemas/ValidationError" + }, + "type": "array", + "title": "Detail" + } + }, + "type": "object", + "title": "HTTPValidationError" + }, + "Header": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + } + }, + "type": "object", + "title": "Header" + }, + "HumanEvaluation": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "project_id": { + "type": "string", + "title": "Project Id" + }, + "evaluation_type": { + "type": "string", + "title": "Evaluation Type" + }, + "variant_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Ids" + }, + "variant_names": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Names" + }, + "variants_revision_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variants Revision Ids" + }, + "revisions": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Revisions" + }, + "testset_id": { + "type": "string", + "title": "Testset Id" + }, + "testset_name": { + "type": "string", + "title": "Testset Name" + }, + "status": { + "type": "string", + "title": "Status" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "title": "Updated At" + } + }, + "type": "object", + "required": [ + "id", + "app_id", + "project_id", + "evaluation_type", + "variant_ids", + "variant_names", + "variants_revision_ids", + "revisions", + "testset_id", + "testset_name", + "status", + "created_at", + "updated_at" + ], + "title": "HumanEvaluation" + }, + "HumanEvaluationScenario": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "evaluation_id": { + "type": "string", + "title": "Evaluation Id" + }, + "inputs": { + "items": { + "$ref": "#/components/schemas/HumanEvaluationScenarioInput" + }, + "type": "array", + "title": "Inputs" + }, + "outputs": { + "items": { + "$ref": "#/components/schemas/HumanEvaluationScenarioOutput" + }, + "type": "array", + "title": "Outputs" + }, + "vote": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Vote" + }, + "score": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Score" + }, + "correct_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Correct Answer" + }, + "is_pinned": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Pinned" + }, + "note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Note" + } + }, + "type": "object", + "required": ["evaluation_id", "inputs", "outputs"], + "title": "HumanEvaluationScenario" + }, + "HumanEvaluationScenarioInput": { + "properties": { + "input_name": { + "type": "string", + "title": "Input Name" + }, + "input_value": { + "type": "string", + "title": "Input Value" + } + }, + "type": "object", + "required": ["input_name", "input_value"], + "title": "HumanEvaluationScenarioInput" + }, + "HumanEvaluationScenarioOutput": { + "properties": { + "variant_id": { + "type": "string", + "title": "Variant Id" + }, + "variant_output": { + "type": "string", + "title": "Variant Output" + } + }, + "type": "object", + "required": ["variant_id", "variant_output"], + "title": "HumanEvaluationScenarioOutput" + }, + "HumanEvaluationScenarioUpdate": { + "properties": { + "vote": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Vote" + }, + "score": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Score" + }, + "correct_answer": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Correct Answer" + }, + "outputs": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/HumanEvaluationScenarioOutput" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Outputs" + }, + "inputs": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/HumanEvaluationScenarioInput" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Inputs" + }, + "is_pinned": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Pinned" + }, + "note": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Note" + } + }, + "type": "object", + "title": "HumanEvaluationScenarioUpdate" + }, + "HumanEvaluationUpdate": { + "properties": { + "status": { + "anyOf": [ + { + "$ref": "#/components/schemas/EvaluationStatusEnum" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "HumanEvaluationUpdate" + }, + "InviteRequest": { + "properties": { + "email": { + "type": "string", + "title": "Email" + }, + "roles": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Roles" + } + }, + "type": "object", + "required": ["email"], + "title": "InviteRequest" + }, + "InviteToken": { + "properties": { + "token": { + "type": "string", + "title": "Token" + }, + "email": { + "type": "string", + "title": "Email" + } + }, + "type": "object", + "required": ["token", "email"], + "title": "InviteToken" + }, + "LLMRunRateLimit": { + "properties": { + "batch_size": { + "type": "integer", + "title": "Batch Size" + }, + "max_retries": { + "type": "integer", + "title": "Max Retries" + }, + "retry_delay": { + "type": "integer", + "title": "Retry Delay" + }, + "delay_between_batches": { + "type": "integer", + "title": "Delay Between Batches" + } + }, + "type": "object", + "required": ["batch_size", "max_retries", "retry_delay", "delay_between_batches"], + "title": "LLMRunRateLimit" + }, + "LegacyAnalyticsResponse": { + "properties": { + "total_count": { + "type": "integer", + "title": "Total Count" + }, + "failure_rate": { + "type": "number", + "title": "Failure Rate" + }, + "total_cost": { + "type": "number", + "title": "Total Cost" + }, + "avg_cost": { + "type": "number", + "title": "Avg Cost" + }, + "avg_latency": { + "type": "number", + "title": "Avg Latency" + }, + "total_tokens": { + "type": "integer", + "title": "Total Tokens" + }, + "avg_tokens": { + "type": "number", + "title": "Avg Tokens" + }, + "data": { + "items": { + "$ref": "#/components/schemas/LegacyDataPoint" + }, + "type": "array", + "title": "Data" + } + }, + "type": "object", + "required": [ + "total_count", + "failure_rate", + "total_cost", + "avg_cost", + "avg_latency", + "total_tokens", + "avg_tokens", + "data" + ], + "title": "LegacyAnalyticsResponse" + }, + "LegacyDataPoint": { + "properties": { + "timestamp": { + "type": "string", + "format": "date-time", + "title": "Timestamp" + }, + "success_count": { + "type": "integer", + "title": "Success Count" + }, + "failure_count": { + "type": "integer", + "title": "Failure Count" + }, + "cost": { + "type": "number", + "title": "Cost" + }, + "latency": { + "type": "number", + "title": "Latency" + }, + "total_tokens": { + "type": "integer", + "title": "Total Tokens" + } + }, + "type": "object", + "required": ["timestamp", "success_count", "failure_count", "cost", "latency", "total_tokens"], + "title": "LegacyDataPoint" + }, + "LegacyScopeRequest": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + } + }, + "type": "object", + "title": "LegacyScopeRequest" + }, + "LegacyScopesResponse": { + "properties": { + "organization_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + }, + "organization_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Name" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + }, + "workspace_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Name" + }, + "project_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Project Id" + }, + "project_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Project Name" + }, + "is_demo": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Demo" + }, + "user_role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "User Role" + }, + "credentials": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Credentials" + } + }, + "type": "object", + "title": "LegacyScopesResponse" + }, + "LegacySubscriptionRequest": { + "properties": { + "plan": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Plan" + } + }, + "type": "object", + "title": "LegacySubscriptionRequest" + }, + "LegacyUserRequest": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Email" + } + }, + "type": "object", + "title": "LegacyUserRequest" + }, + "LegacyUserResponse": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + } + }, + "type": "object", + "title": "LegacyUserResponse" + }, + "LifecycleDTO-Input": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "updated_by": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated By" + } + }, + "type": "object", + "title": "LifecycleDTO" + }, + "LinkDTO": { + "properties": { + "type": { + "$ref": "#/components/schemas/TreeType" + }, + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "tree_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Tree Id" + } + }, + "type": "object", + "required": ["type", "id"], + "title": "LinkDTO" + }, + "ListAPIKeysResponse": { + "properties": { + "prefix": { + "type": "string", + "title": "Prefix" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "last_used_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Last Used At" + }, + "expiration_date": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Expiration Date" + } + }, + "type": "object", + "required": ["prefix", "created_at"], + "title": "ListAPIKeysResponse" + }, + "MetricsDTO": { + "properties": { + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count", + "default": 0 + }, + "duration": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Duration", + "default": 0 + }, + "cost": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "title": "Cost", + "default": 0 + }, + "tokens": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Tokens", + "default": 0 + } + }, + "type": "object", + "title": "MetricsDTO" + }, + "NewEvaluation": { + "properties": { + "revisions_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Revisions Ids" + }, + "evaluators_configs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Evaluators Configs" + }, + "testset_id": { + "type": "string", + "title": "Testset Id" + }, + "rate_limit": { + "$ref": "#/components/schemas/LLMRunRateLimit" + }, + "correct_answer_column": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Correct Answer Column" + } + }, + "type": "object", + "required": ["revisions_ids", "evaluators_configs", "testset_id", "rate_limit"], + "title": "NewEvaluation" + }, + "NewEvaluatorConfig": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "evaluator_key": { + "type": "string", + "title": "Evaluator Key" + }, + "settings_values": { + "additionalProperties": true, + "type": "object", + "title": "Settings Values" + } + }, + "type": "object", + "required": ["name", "evaluator_key", "settings_values"], + "title": "NewEvaluatorConfig" + }, + "NewHumanEvaluation": { + "properties": { + "app_id": { + "type": "string", + "title": "App Id" + }, + "variant_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Ids" + }, + "evaluation_type": { + "$ref": "#/components/schemas/EvaluationType" + }, + "inputs": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Inputs" + }, + "testset_id": { + "type": "string", + "title": "Testset Id" + }, + "status": { + "type": "string", + "title": "Status" + } + }, + "type": "object", + "required": ["app_id", "variant_ids", "evaluation_type", "inputs", "testset_id", "status"], + "title": "NewHumanEvaluation" + }, + "NewTestset": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "csvdata": { + "items": { + "additionalProperties": true, + "type": "object" + }, + "type": "array", + "title": "Csvdata" + } + }, + "type": "object", + "required": ["name", "csvdata"], + "title": "NewTestset" + }, + "NodeDTO": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "type": { + "anyOf": [ + { + "$ref": "#/components/schemas/NodeType" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["id", "name"], + "title": "NodeDTO" + }, + "NodeType": { + "type": "string", + "enum": ["agent", "workflow", "chain", "task", "tool", "embedding", "query", "completion", "chat", "rerank"], + "title": "NodeType" + }, + "OTelContextDTO": { + "properties": { + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + } + }, + "type": "object", + "required": ["trace_id", "span_id"], + "title": "OTelContextDTO" + }, + "OTelEvent-Input": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "timestamp": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + } + ], + "title": "Timestamp" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["name", "timestamp"], + "title": "OTelEvent" + }, + "OTelEvent-Output": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "timestamp": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + } + ], + "title": "Timestamp" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["name", "timestamp"], + "title": "OTelEvent" + }, + "OTelEventDTO": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "timestamp": { + "type": "string", + "title": "Timestamp" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["name", "timestamp"], + "title": "OTelEventDTO" + }, + "OTelExtraDTO": { + "properties": { + "kind": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Kind" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEventDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLinkDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "title": "OTelExtraDTO" + }, + "OTelFlatSpan-Input": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "parent_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Id" + }, + "span_kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpanKind" + }, + { + "type": "null" + } + ] + }, + "span_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Span Name" + }, + "start_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Start Time" + }, + "end_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "End Time" + }, + "status_code": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelStatusCode-Input" + }, + { + "type": "null" + } + ] + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status Message" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEvent-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLink-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["trace_id", "span_id"], + "title": "OTelFlatSpan" + }, + "OTelFlatSpan-Output": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "parent_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Id" + }, + "span_kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpanKind" + }, + { + "type": "null" + } + ] + }, + "span_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Span Name" + }, + "start_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Start Time" + }, + "end_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "End Time" + }, + "status_code": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__tracing__dtos__OTelStatusCode" + }, + { + "type": "null" + } + ] + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status Message" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEvent-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLink-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["trace_id", "span_id"], + "title": "OTelFlatSpan" + }, + "OTelLink-Input": { + "properties": { + "span_id": { + "type": "string", + "title": "Span Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["span_id", "trace_id"], + "title": "OTelLink" + }, + "OTelLink-Output": { + "properties": { + "span_id": { + "type": "string", + "title": "Span Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["span_id", "trace_id"], + "title": "OTelLink" + }, + "OTelLinkDTO": { + "properties": { + "context": { + "$ref": "#/components/schemas/OTelContextDTO" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "required": ["context"], + "title": "OTelLinkDTO" + }, + "OTelLinksResponse": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "type": "integer", + "title": "Count" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLink-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["version", "count"], + "title": "OTelLinksResponse" + }, + "OTelSpan-Input": { + "properties": { + "spans": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpan-Input" + }, + { + "items": { + "$ref": "#/components/schemas/OTelSpan-Input" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Spans" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "parent_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Id" + }, + "span_kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpanKind" + }, + { + "type": "null" + } + ] + }, + "span_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Span Name" + }, + "start_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Start Time" + }, + "end_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "End Time" + }, + "status_code": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelStatusCode-Input" + }, + { + "type": "null" + } + ] + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status Message" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEvent-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLink-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["trace_id", "span_id"], + "title": "OTelSpan" + }, + "OTelSpan-Output": { + "properties": { + "spans": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpan-Output" + }, + { + "items": { + "$ref": "#/components/schemas/OTelSpan-Output" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Spans" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "parent_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Parent Id" + }, + "span_kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpanKind" + }, + { + "type": "null" + } + ] + }, + "span_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Span Name" + }, + "start_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Start Time" + }, + "end_time": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "End Time" + }, + "status_code": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__tracing__dtos__OTelStatusCode" + }, + { + "type": "null" + } + ] + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status Message" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEvent-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLink-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["trace_id", "span_id"], + "title": "OTelSpan" + }, + "OTelSpanDTO": { + "properties": { + "context": { + "$ref": "#/components/schemas/OTelContextDTO" + }, + "name": { + "type": "string", + "title": "Name" + }, + "kind": { + "$ref": "#/components/schemas/OTelSpanKind", + "default": "SPAN_KIND_UNSPECIFIED" + }, + "start_time": { + "type": "string", + "format": "date-time", + "title": "Start Time" + }, + "end_time": { + "type": "string", + "format": "date-time", + "title": "End Time" + }, + "status_code": { + "$ref": "#/components/schemas/oss__src__core__observability__dtos__OTelStatusCode", + "default": "STATUS_CODE_UNSET" + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Status Message" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + }, + "events": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelEventDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Events" + }, + "parent": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelContextDTO" + }, + { + "type": "null" + } + ] + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelLinkDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + } + }, + "type": "object", + "required": ["context", "name", "start_time", "end_time"], + "title": "OTelSpanDTO" + }, + "OTelSpanKind": { + "type": "string", + "enum": [ + "SPAN_KIND_UNSPECIFIED", + "SPAN_KIND_INTERNAL", + "SPAN_KIND_SERVER", + "SPAN_KIND_CLIENT", + "SPAN_KIND_PRODUCER", + "SPAN_KIND_CONSUMER" + ], + "title": "OTelSpanKind" + }, + "OTelSpansTree-Input": { + "properties": { + "spans": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpan-Input" + }, + { + "items": { + "$ref": "#/components/schemas/OTelSpan-Input" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Spans" + } + }, + "type": "object", + "title": "OTelSpansTree" + }, + "OTelSpansTree-Output": { + "properties": { + "spans": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelSpan-Output" + }, + { + "items": { + "$ref": "#/components/schemas/OTelSpan-Output" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Spans" + } + }, + "type": "object", + "title": "OTelSpansTree" + }, + "OTelStatusCode-Input": { + "type": "string", + "enum": ["STATUS_CODE_UNSET", "STATUS_CODE_OK", "STATUS_CODE_ERROR"], + "title": "OTelStatusCode" + }, + "OTelTracingRequest": { + "properties": { + "spans": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelFlatSpan-Input" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Spans" + }, + "traces": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/OTelSpansTree-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Traces" + } + }, + "type": "object", + "title": "OTelTracingRequest" + }, + "Organization": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "owner": { + "type": "string", + "title": "Owner" + }, + "description": { + "type": "string", + "title": "Description" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + }, + "workspaces": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Workspaces" + } + }, + "type": "object", + "required": ["id", "name", "owner", "description"], + "title": "Organization" + }, + "OrganizationDetails": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "owner": { + "type": "string", + "title": "Owner" + }, + "description": { + "type": "string", + "title": "Description" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + }, + "workspaces": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Workspaces" + }, + "default_workspace": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Default Workspace" + } + }, + "type": "object", + "required": ["id", "name", "owner", "description"], + "title": "OrganizationDetails" + }, + "OrganizationMembershipRequest": { + "properties": { + "role": { + "type": "string", + "enum": ["owner", "viewer", "editor", "evaluator", "workspace_admin", "deployment_manager"], + "title": "Role" + }, + "is_demo": { + "type": "boolean", + "title": "Is Demo" + }, + "user_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + }, + "organization_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + } + }, + "type": "object", + "required": ["role", "is_demo", "user_ref", "organization_ref"], + "title": "OrganizationMembershipRequest" + }, + "OrganizationOutput": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + } + }, + "type": "object", + "required": ["id", "name"], + "title": "OrganizationOutput" + }, + "OrganizationRequest": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "type": "string", + "title": "Description" + }, + "is_paying": { + "type": "boolean", + "title": "Is Paying" + } + }, + "type": "object", + "required": ["name", "description", "is_paying"], + "title": "OrganizationRequest" + }, + "OrganizationUpdate": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "updated_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "title": "OrganizationUpdate" + }, + "ParentDTO": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + } + }, + "type": "object", + "required": ["id"], + "title": "ParentDTO" + }, + "Permission": { + "type": "string", + "enum": [ + "read_system", + "view_application", + "edit_application", + "create_application", + "delete_application", + "create_app_variant", + "delete_app_variant", + "modify_variant_configurations", + "delete_application_variant", + "run_service", + "create_secret", + "view_secret", + "update_secret", + "delete_secret", + "view_app_environment_deployment", + "edit_app_environment_deployment", + "create_app_environment_deployment", + "view_testset", + "edit_testset", + "create_testset", + "delete_testset", + "view_evaluation", + "run_evaluations", + "edit_evaluation", + "create_evaluation", + "delete_evaluation", + "deploy_application", + "view_workspace", + "edit_workspace", + "create_workspace", + "delete_workspace", + "modify_user_roles", + "add_new_user_to_workspace", + "edit_organization", + "delete_organization", + "add_new_user_to_organization", + "reset_password", + "view_billing", + "edit_billing", + "view_workflows", + "edit_workflows", + "view_evaluators", + "edit_evaluators", + "view_testsets", + "edit_testsets", + "view_annotations", + "edit_annotations", + "delete_annotations" + ], + "title": "Permission" + }, + "Plan": { + "type": "string", + "enum": ["cloud_v0_hobby", "cloud_v0_pro", "cloud_v0_humanity_labs", "cloud_v0_x_labs", "cloud_v0_agenta_ai"], + "title": "Plan" + }, + "ProjectMembershipRequest": { + "properties": { + "role": { + "type": "string", + "enum": ["owner", "viewer", "editor", "evaluator", "workspace_admin", "deployment_manager"], + "title": "Role" + }, + "is_demo": { + "type": "boolean", + "title": "Is Demo" + }, + "user_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + }, + "project_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + } + }, + "type": "object", + "required": ["role", "is_demo", "user_ref", "project_ref"], + "title": "ProjectMembershipRequest" + }, + "ProjectRequest": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "type": "string", + "title": "Description" + }, + "is_default": { + "type": "boolean", + "title": "Is Default" + }, + "workspace_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + }, + "organization_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + } + }, + "type": "object", + "required": ["name", "description", "is_default", "workspace_ref", "organization_ref"], + "title": "ProjectRequest" + }, + "ProjectScope": { + "properties": { + "credentials": { + "type": "string", + "title": "Credentials" + }, + "role": { + "type": "string", + "enum": ["owner", "viewer", "editor", "evaluator", "workspace_admin", "deployment_manager"], + "title": "Role" + }, + "tier": { + "type": "string", + "title": "Tier" + }, + "user": { + "$ref": "#/components/schemas/Reference-Output" + }, + "project": { + "$ref": "#/components/schemas/Reference-Output" + }, + "workspace": { + "$ref": "#/components/schemas/Reference-Output" + }, + "organization": { + "$ref": "#/components/schemas/Reference-Output" + } + }, + "type": "object", + "required": ["credentials", "role", "tier", "user", "project", "workspace", "organization"], + "title": "ProjectScope" + }, + "ProjectsResponse": { + "properties": { + "organization_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Organization Id" + }, + "organization_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Organization Name" + }, + "workspace_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Workspace Id" + }, + "workspace_name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Workspace Name" + }, + "project_id": { + "type": "string", + "format": "uuid", + "title": "Project Id" + }, + "project_name": { + "type": "string", + "title": "Project Name" + }, + "user_role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "User Role" + }, + "is_demo": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Demo" + } + }, + "type": "object", + "required": ["project_id", "project_name"], + "title": "ProjectsResponse" + }, + "Reference-Output": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + } + }, + "type": "object", + "title": "Reference" + }, + "ReferenceDTO": { + "properties": { + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "version": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + } + }, + "type": "object", + "required": ["id"], + "title": "ReferenceDTO" + }, + "ReferenceRequest": { + "properties": { + "application_ref": { + "$ref": "#/components/schemas/ReferenceDTO" + } + }, + "type": "object", + "required": ["application_ref"], + "title": "ReferenceRequest" + }, + "ReferenceRequestModel": { + "properties": { + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "version": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + } + }, + "type": "object", + "title": "ReferenceRequestModel" + }, + "ResendInviteRequest": { + "properties": { + "email": { + "type": "string", + "title": "Email" + } + }, + "type": "object", + "required": ["email"], + "title": "ResendInviteRequest" + }, + "Result": { + "properties": { + "type": { + "type": "string", + "title": "Type" + }, + "value": { + "anyOf": [ + {}, + { + "type": "null" + } + ], + "title": "Value" + }, + "error": { + "anyOf": [ + { + "$ref": "#/components/schemas/Error" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["type"], + "title": "Result" + }, + "RootDTO": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + } + }, + "type": "object", + "required": ["id"], + "title": "RootDTO" + }, + "ScopesResponseModel": { + "properties": { + "projects": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/components/schemas/ProjectScope" + }, + "type": "object" + }, + "type": "object", + "title": "Projects", + "default": {} + } + }, + "type": "object", + "title": "ScopesResponseModel" + }, + "SecretDTO": { + "properties": { + "kind": { + "$ref": "#/components/schemas/SecretKind" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/StandardProviderDTO" + }, + { + "$ref": "#/components/schemas/CustomProviderDTO" + } + ], + "title": "Data" + } + }, + "type": "object", + "required": ["kind", "data"], + "title": "SecretDTO" + }, + "SecretKind": { + "type": "string", + "enum": ["provider_key", "custom_provider"], + "title": "SecretKind" + }, + "SecretResponseDTO": { + "properties": { + "kind": { + "$ref": "#/components/schemas/SecretKind" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/StandardProviderDTO" + }, + { + "$ref": "#/components/schemas/CustomProviderDTO" + } + ], + "title": "Data" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "header": { + "$ref": "#/components/schemas/Header" + }, + "lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__LifecycleDTO" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["kind", "data", "header"], + "title": "SecretResponseDTO" + }, + "SimpleEvaluationOutput": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "variant_ids": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Variant Ids" + }, + "app_id": { + "type": "string", + "title": "App Id" + }, + "status": { + "type": "string", + "title": "Status" + }, + "evaluation_type": { + "$ref": "#/components/schemas/EvaluationType" + } + }, + "type": "object", + "required": ["id", "variant_ids", "app_id", "status", "evaluation_type"], + "title": "SimpleEvaluationOutput" + }, + "SpanDTO": { + "properties": { + "trace_id": { + "type": "string", + "title": "Trace Id" + }, + "span_id": { + "type": "string", + "title": "Span Id" + }, + "lifecycle": { + "anyOf": [ + { + "$ref": "#/components/schemas/oss__src__core__shared__dtos__LifecycleDTO" + }, + { + "type": "null" + } + ] + }, + "root": { + "$ref": "#/components/schemas/RootDTO" + }, + "tree": { + "$ref": "#/components/schemas/TreeDTO" + }, + "node": { + "$ref": "#/components/schemas/NodeDTO" + }, + "parent": { + "anyOf": [ + { + "$ref": "#/components/schemas/ParentDTO" + }, + { + "type": "null" + } + ] + }, + "time": { + "$ref": "#/components/schemas/TimeDTO" + }, + "status": { + "$ref": "#/components/schemas/StatusDTO" + }, + "exception": { + "anyOf": [ + { + "$ref": "#/components/schemas/ExceptionDTO" + }, + { + "type": "null" + } + ] + }, + "data": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Data" + }, + "metrics": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metrics" + }, + "meta": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Meta" + }, + "refs": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Refs" + }, + "links": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/LinkDTO" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Links" + }, + "otel": { + "anyOf": [ + { + "$ref": "#/components/schemas/OTelExtraDTO" + }, + { + "type": "null" + } + ] + }, + "nodes": { + "anyOf": [ + { + "additionalProperties": { + "anyOf": [ + { + "$ref": "#/components/schemas/SpanDTO" + }, + { + "items": { + "$ref": "#/components/schemas/SpanDTO" + }, + "type": "array" + } + ] + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Nodes" + } + }, + "type": "object", + "required": ["trace_id", "span_id", "root", "tree", "node", "time", "status"], + "title": "SpanDTO" + }, + "StandardProviderDTO": { + "properties": { + "kind": { + "$ref": "#/components/schemas/StandardProviderKind" + }, + "provider": { + "$ref": "#/components/schemas/StandardProviderSettingsDTO" + } + }, + "type": "object", + "required": ["kind", "provider"], + "title": "StandardProviderDTO" + }, + "StandardProviderKind": { + "type": "string", + "enum": [ + "openai", + "cohere", + "anyscale", + "deepinfra", + "alephalpha", + "groq", + "mistralai", + "anthropic", + "perplexityai", + "togetherai", + "openrouter", + "gemini" + ], + "title": "StandardProviderKind" + }, + "StandardProviderSettingsDTO": { + "properties": { + "key": { + "type": "string", + "title": "Key" + } + }, + "type": "object", + "required": ["key"], + "title": "StandardProviderSettingsDTO" + }, + "StatusCode": { + "type": "string", + "enum": ["UNSET", "OK", "ERROR"], + "title": "StatusCode" + }, + "StatusDTO": { + "properties": { + "code": { + "$ref": "#/components/schemas/StatusCode" + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Message" + } + }, + "type": "object", + "required": ["code"], + "title": "StatusDTO" + }, + "TagsRequest": { + "properties": { + "metadata": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object", + "title": "Metadata" + } + }, + "type": "object", + "required": ["metadata"], + "title": "TagsRequest" + }, + "TestSetOutputResponse": { + "properties": { + "_id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "created_at": { + "type": "string", + "title": "Created At" + }, + "updated_at": { + "type": "string", + "title": "Updated At" + } + }, + "type": "object", + "required": ["_id", "name", "created_at", "updated_at"], + "title": "TestSetOutputResponse" + }, + "TestSetSimpleResponse": { + "properties": { + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "created_at": { + "type": "string", + "title": "Created At" + } + }, + "type": "object", + "required": ["id", "name", "created_at"], + "title": "TestSetSimpleResponse" + }, + "TestcaseResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "testcase": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Testcase" + } + }, + "type": "object", + "required": ["count"], + "title": "TestcaseResponse" + }, + "Testset-Input": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "testcases": { + "anyOf": [ + { + "items": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Testcases" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "Testset" + }, + "Testset-Output": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "testcases": { + "anyOf": [ + { + "items": { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Testcases" + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "Testset" + }, + "TestsetRequest": { + "properties": { + "testset": { + "$ref": "#/components/schemas/Testset-Input" + } + }, + "type": "object", + "required": ["testset"], + "title": "TestsetRequest" + }, + "TestsetResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "testset": { + "anyOf": [ + { + "$ref": "#/components/schemas/Testset-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["count"], + "title": "TestsetResponse" + }, + "TestsetsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "testsets": { + "items": { + "$ref": "#/components/schemas/Testset-Output" + }, + "type": "array", + "title": "Testsets", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "TestsetsResponse" + }, + "TimeDTO": { + "properties": { + "start": { + "type": "string", + "format": "date-time", + "title": "Start" + }, + "end": { + "type": "string", + "format": "date-time", + "title": "End" + } + }, + "type": "object", + "required": ["start", "end"], + "title": "TimeDTO" + }, + "TreeDTO": { + "properties": { + "id": { + "type": "string", + "format": "uuid", + "title": "Id" + }, + "type": { + "anyOf": [ + { + "$ref": "#/components/schemas/TreeType" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["id"], + "title": "TreeDTO" + }, + "TreeType": { + "type": "string", + "enum": ["invocation"], + "title": "TreeType" + }, + "UpdateApp": { + "properties": { + "app_name": { + "type": "string", + "title": "App Name" + } + }, + "type": "object", + "required": ["app_name"], + "title": "UpdateApp" + }, + "UpdateAppOutput": { + "properties": { + "app_id": { + "type": "string", + "title": "App Id" + }, + "app_name": { + "type": "string", + "title": "App Name" + } + }, + "type": "object", + "required": ["app_id", "app_name"], + "title": "UpdateAppOutput" + }, + "UpdateEvaluatorConfig": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "evaluator_key": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Evaluator Key" + }, + "settings_values": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Settings Values" + } + }, + "type": "object", + "required": ["settings_values"], + "title": "UpdateEvaluatorConfig" + }, + "UpdateSecretDTO": { + "properties": { + "header": { + "anyOf": [ + { + "$ref": "#/components/schemas/Header" + }, + { + "type": "null" + } + ] + }, + "secret": { + "anyOf": [ + { + "$ref": "#/components/schemas/SecretDTO" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "UpdateSecretDTO" + }, + "UpdateVariantParameterPayload": { + "properties": { + "parameters": { + "additionalProperties": true, + "type": "object", + "title": "Parameters" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + } + }, + "type": "object", + "required": ["parameters"], + "title": "UpdateVariantParameterPayload" + }, + "UpdateVariantURLPayload": { + "properties": { + "url": { + "type": "string", + "title": "Url" + }, + "variant_id": { + "type": "string", + "title": "Variant Id" + }, + "commit_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Commit Message" + } + }, + "type": "object", + "required": ["url", "variant_id"], + "title": "UpdateVariantURLPayload" + }, + "UpdateWorkspace": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + } + }, + "type": "object", + "title": "UpdateWorkspace" + }, + "UserRequest": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "email": { + "type": "string", + "title": "Email" + } + }, + "type": "object", + "required": ["name", "email"], + "title": "UserRequest" + }, + "UserRole": { + "properties": { + "email": { + "type": "string", + "title": "Email" + }, + "organization_id": { + "type": "string", + "title": "Organization Id" + }, + "role": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Role" + } + }, + "type": "object", + "required": ["email", "organization_id"], + "title": "UserRole" + }, + "ValidationError": { + "properties": { + "loc": { + "items": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "integer" + } + ] + }, + "type": "array", + "title": "Location" + }, + "msg": { + "type": "string", + "title": "Message" + }, + "type": { + "type": "string", + "title": "Error Type" + } + }, + "type": "object", + "required": ["loc", "msg", "type"], + "title": "ValidationError" + }, + "WorkflowArtifact-Input": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "WorkflowArtifact" + }, + "WorkflowArtifact-Output": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + } + }, + "type": "object", + "title": "WorkflowArtifact" + }, + "WorkflowData": { + "properties": { + "service": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Service" + }, + "configuration": { + "anyOf": [ + { + "additionalProperties": true, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Configuration" + } + }, + "type": "object", + "title": "WorkflowData" + }, + "WorkflowFlags": { + "properties": { + "is_custom": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Custom", + "default": false + }, + "is_evaluator": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Evaluator", + "default": false + }, + "is_human": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Is Human", + "default": false + } + }, + "type": "object", + "title": "WorkflowFlags" + }, + "WorkflowRequest": { + "properties": { + "workflow": { + "$ref": "#/components/schemas/WorkflowArtifact-Input" + } + }, + "type": "object", + "required": ["workflow"], + "title": "WorkflowRequest" + }, + "WorkflowResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "workflow": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowArtifact-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowResponse" + }, + "WorkflowRevision-Input": { + "properties": { + "author": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Author" + }, + "date": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Date" + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Message" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowData" + }, + { + "type": "null" + } + ] + }, + "artifact_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Artifact Id" + }, + "artifact": { + "anyOf": [ + { + "$ref": "#/components/schemas/Artifact-Input" + }, + { + "type": "null" + } + ] + }, + "variant_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + }, + "variant": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowVariant-Input" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "WorkflowRevision" + }, + "WorkflowRevision-Output": { + "properties": { + "author": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Author" + }, + "date": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Date" + }, + "message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Message" + }, + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowData" + }, + { + "type": "null" + } + ] + }, + "artifact_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Artifact Id" + }, + "artifact": { + "anyOf": [ + { + "$ref": "#/components/schemas/Artifact-Output" + }, + { + "type": "null" + } + ] + }, + "variant_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Variant Id" + }, + "variant": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowVariant-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "WorkflowRevision" + }, + "WorkflowRevisionRequest": { + "properties": { + "revision": { + "$ref": "#/components/schemas/WorkflowRevision-Input" + } + }, + "type": "object", + "required": ["revision"], + "title": "WorkflowRevisionRequest" + }, + "WorkflowRevisionResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "revision": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowRevision-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowRevisionResponse" + }, + "WorkflowRevisionsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "revisions": { + "items": { + "$ref": "#/components/schemas/WorkflowRevision-Output" + }, + "type": "array", + "title": "Revisions", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowRevisionsResponse" + }, + "WorkflowVariant-Input": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "artifact_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Artifact Id" + }, + "artifact": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowArtifact-Input" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "WorkflowVariant" + }, + "WorkflowVariant-Output": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "artifact_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Artifact Id" + }, + "artifact": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowArtifact-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "WorkflowVariant" + }, + "WorkflowVariantRequest": { + "properties": { + "variant": { + "$ref": "#/components/schemas/WorkflowVariant-Input" + } + }, + "type": "object", + "required": ["variant"], + "title": "WorkflowVariantRequest" + }, + "WorkflowVariantResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "variant": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowVariant-Output" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowVariantResponse" + }, + "WorkflowVariantsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "variants": { + "items": { + "$ref": "#/components/schemas/WorkflowVariant-Output" + }, + "type": "array", + "title": "Variants", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowVariantsResponse" + }, + "WorkflowsResponse": { + "properties": { + "count": { + "type": "integer", + "title": "Count" + }, + "workflows": { + "items": { + "$ref": "#/components/schemas/WorkflowArtifact-Output" + }, + "type": "array", + "title": "Workflows", + "default": [] + } + }, + "type": "object", + "required": ["count"], + "title": "WorkflowsResponse" + }, + "Workspace": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + } + }, + "type": "object", + "required": ["name", "type"], + "title": "Workspace" + }, + "WorkspaceMemberResponse": { + "properties": { + "user": { + "additionalProperties": true, + "type": "object", + "title": "User" + }, + "roles": { + "items": { + "$ref": "#/components/schemas/WorkspacePermission" + }, + "type": "array", + "title": "Roles" + } + }, + "type": "object", + "required": ["user", "roles"], + "title": "WorkspaceMemberResponse" + }, + "WorkspaceMembershipRequest": { + "properties": { + "role": { + "type": "string", + "enum": ["owner", "viewer", "editor", "evaluator", "workspace_admin", "deployment_manager"], + "title": "Role" + }, + "is_demo": { + "type": "boolean", + "title": "Is Demo" + }, + "user_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + }, + "workspace_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + } + }, + "type": "object", + "required": ["role", "is_demo", "user_ref", "workspace_ref"], + "title": "WorkspaceMembershipRequest" + }, + "WorkspacePermission": { + "properties": { + "role_name": { + "$ref": "#/components/schemas/WorkspaceRole" + }, + "role_description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Role Description" + }, + "permissions": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/Permission" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Permissions" + } + }, + "type": "object", + "required": ["role_name"], + "title": "WorkspacePermission" + }, + "WorkspaceRequest": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "type": "string", + "title": "Description" + }, + "is_default": { + "type": "boolean", + "title": "Is Default" + }, + "organization_ref": { + "$ref": "#/components/schemas/ee__src__services__admin_manager__Reference" + } + }, + "type": "object", + "required": ["name", "description", "is_default", "organization_ref"], + "title": "WorkspaceRequest" + }, + "WorkspaceResponse": { + "properties": { + "created_at": { + "type": "string", + "title": "Created At", + "default": "2025-05-15 07:35:40.094202+00:00" + }, + "updated_at": { + "type": "string", + "title": "Updated At", + "default": "2025-05-15 07:35:40.094271+00:00" + }, + "id": { + "type": "string", + "title": "Id" + }, + "name": { + "type": "string", + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "type": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Type" + }, + "organization": { + "type": "string", + "title": "Organization" + }, + "members": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/WorkspaceMemberResponse" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Members" + } + }, + "type": "object", + "required": ["id", "name", "type", "organization"], + "title": "WorkspaceResponse" + }, + "WorkspaceRole": { + "type": "string", + "enum": ["owner", "viewer", "editor", "evaluator", "workspace_admin", "deployment_manager"], + "title": "WorkspaceRole" + }, + "ee__src__services__admin_manager__Reference": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + } + }, + "type": "object", + "title": "Reference" + }, + "oss__src__apis__fastapi__evaluators__models__Evaluator-Output": { + "properties": { + "name": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Name" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "deleted_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Deleted At" + }, + "created_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Created By Id" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "deleted_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Deleted By Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "flags": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowFlags" + }, + { + "type": "null" + } + ] + }, + "metadata": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Metadata" + }, + "data": { + "anyOf": [ + { + "$ref": "#/components/schemas/WorkflowData" + }, + { + "type": "null" + } + ] + } + }, + "type": "object", + "title": "Evaluator" + }, + "oss__src__apis__fastapi__observability__models__OTelTracingResponse": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "anyOf": [ + { + "type": "integer" + }, + { + "type": "null" + } + ], + "title": "Count" + }, + "spans": { + "items": { + "$ref": "#/components/schemas/OTelSpanDTO" + }, + "type": "array", + "title": "Spans" + } + }, + "type": "object", + "required": ["version", "spans"], + "title": "OTelTracingResponse" + }, + "oss__src__apis__fastapi__tracing__models__OTelTracingResponse": { + "properties": { + "version": { + "type": "string", + "title": "Version" + }, + "count": { + "type": "integer", + "title": "Count" + }, + "oldest": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Oldest" + }, + "newest": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Newest" + }, + "spans": { + "anyOf": [ + { + "items": { + "$ref": "#/components/schemas/OTelFlatSpan-Output" + }, + "type": "array" + }, + { + "type": "null" + } + ], + "title": "Spans" + }, + "traces": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/OTelSpansTree-Output" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Traces" + } + }, + "type": "object", + "required": ["version", "count"], + "title": "OTelTracingResponse" + }, + "oss__src__core__observability__dtos__OTelStatusCode": { + "type": "string", + "enum": ["STATUS_CODE_OK", "STATUS_CODE_ERROR", "STATUS_CODE_UNSET"], + "title": "OTelStatusCode" + }, + "oss__src__core__shared__dtos__LifecycleDTO": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string", + "format": "date-time" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + } + }, + "type": "object", + "title": "LifecycleDTO" + }, + "oss__src__core__shared__dtos__Reference": { + "properties": { + "id": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "title": "Id" + }, + "slug": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Slug" + }, + "version": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Version" + }, + "attributes": { + "anyOf": [ + { + "additionalProperties": { + "$ref": "#/components/schemas/FullJson-Input" + }, + "type": "object" + }, + { + "type": "null" + } + ], + "title": "Attributes" + } + }, + "type": "object", + "title": "Reference" + }, + "oss__src__core__tracing__dtos__OTelStatusCode": { + "type": "string", + "enum": ["STATUS_CODE_UNSET", "STATUS_CODE_OK", "STATUS_CODE_ERROR"], + "title": "OTelStatusCode" + }, + "oss__src__models__api__evaluation_model__Evaluator": { + "properties": { + "name": { + "type": "string", + "title": "Name" + }, + "key": { + "type": "string", + "title": "Key" + }, + "direct_use": { + "type": "boolean", + "title": "Direct Use" + }, + "settings_template": { + "additionalProperties": true, + "type": "object", + "title": "Settings Template" + }, + "description": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Description" + }, + "oss": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Oss", + "default": false + }, + "requires_llm_api_keys": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "title": "Requires Llm Api Keys", + "default": false + }, + "tags": { + "items": { + "type": "string" + }, + "type": "array", + "title": "Tags" + } + }, + "type": "object", + "required": ["name", "key", "direct_use", "settings_template", "tags"], + "title": "Evaluator" + }, + "oss__src__services__variants_manager__LifecycleDTO": { + "properties": { + "created_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Created At" + }, + "updated_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated At" + }, + "updated_by_id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated By Id" + }, + "updated_by": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "title": "Updated By" + } + }, + "type": "object", + "title": "LifecycleDTO" + } + }, + "securitySchemes": { + "APIKeyHeader": { + "type": "apiKey", + "name": "Authorization", + "in": "header" + } + } + }, + "tags": [ + { + "name": "Variants" + }, + { + "name": "Evaluations" + }, + { + "name": "Evaluators" + }, + { + "name": "Apps" + }, + { + "name": "Human-Evaluations" + }, + { + "name": "Testsets" + }, + { + "name": "Containers" + }, + { + "name": "Environments" + }, + { + "name": "Observability" + }, + { + "name": "Organizations" + }, + { + "name": "Bases" + }, + { + "name": "Configs" + } + ], + "security": [ + { + "APIKeyHeader": [] + } + ] +} diff --git a/docs/docs/reference/sdk/01-configuration-management.mdx b/docs/docs/reference/sdk/01-configuration-management.mdx index 1fe59a2128..977e3963c6 100644 --- a/docs/docs/reference/sdk/01-configuration-management.mdx +++ b/docs/docs/reference/sdk/01-configuration-management.mdx @@ -325,7 +325,7 @@ All configuration data must be nested under the `prompt` key. ``` :::note -You can use the `PromptTemplate` class in the SDK to create and validate a prompt configuration. See [how to commit a variant](/prompt-engineering/managing-prompts-programatically/create-and-commit#create-a-new-variant). +You can use the `PromptTemplate` class in the SDK to create and validate a prompt configuration. See [how to commit a variant](/prompt-engineering/prompt-management/prompt-management-sdk#create-a-new-variant). ::: ## Available Environments diff --git a/docs/docs/self-host/02-configuration.mdx b/docs/docs/self-host/02-configuration.mdx index 5879d32f47..4d46489d14 100644 --- a/docs/docs/self-host/02-configuration.mdx +++ b/docs/docs/self-host/02-configuration.mdx @@ -37,8 +37,6 @@ Configuration for Docker and database connections: | Variable | Description | Default | |----------|-------------|---------| -| `AGENTA_WEB_IMAGE_TAG` | Docker image tag for the web frontend | `latest` | -| `AGENTA_API_IMAGE_TAG` | Docker image tag for the API backend | `latest` | | `DOCKER_NETWORK_MODE` | Docker networking mode | `_(empty)_` (which falls back to `bridge`) | | `POSTGRES_PASSWORD` | PostgreSQL database password | `password` | | `POSTGRES_USERNAME` | PostgreSQL database username | `username` | @@ -57,7 +55,6 @@ Optional Agenta-specific configurations: | `AGENTA_SEND_EMAIL_FROM_ADDRESS` | From address for system emails | `mail@example.com` | | `AGENTA_API_INTERNAL_URL` | Internal API URL for services | _(empty)_ | | `AGENTA_SERVICE_MIDDLEWARE_CACHE_ENABLED` | Enable middleware caching in the chat and completion services | `true` | -| `AGENTA_ALLOWED_DOMAINS` | Comma-separated list of email domains allowed to authenticate; when set, all other domains are rejected | _(empty)_ | | `AGENTA_OTLP_MAX_BATCH_BYTES` | Max OTLP batch size before requests are rejected with 413 | `10485760` (10MB) | ### Third-party (Required) @@ -241,3 +238,4 @@ TRAEFIK_PORT=80 For configuration assistance: - Check the [GitHub issues](https://github.com/Agenta-AI/agenta/issues) - Join our [Slack community](https://join.slack.com/t/agenta-hq/shared_invite/zt-37pnbp5s6-mbBrPL863d_oLB61GSNFjw) +- Review the deployment documentation for your specific setup \ No newline at end of file diff --git a/docs/docs/self-host/99-faq.mdx b/docs/docs/self-host/99-faq.mdx deleted file mode 100644 index 42a8a52075..0000000000 --- a/docs/docs/self-host/99-faq.mdx +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Frequently Asked Questions -sidebar_label: FAQ -description: Self-hosting Agenta FAQ. Learn how to lock Agenta to a specific version, configure Docker images, and troubleshoot common deployment issues. ---- - -## How do I lock Agenta to a specific version? - -Use the `AGENTA_WEB_IMAGE_TAG` and `AGENTA_API_IMAGE_TAG` environment variables. - -```bash -AGENTA_WEB_IMAGE_TAG=v0.15.0 -AGENTA_API_IMAGE_TAG=v0.15.0 -``` - -These are set to `latest` by default. diff --git a/docs/docs/tutorials/cookbooks/02-observability_langchain.mdx b/docs/docs/tutorials/cookbooks/02-observability_langchain.mdx index 5a0bc75291..00299edbea 100644 --- a/docs/docs/tutorials/cookbooks/02-observability_langchain.mdx +++ b/docs/docs/tutorials/cookbooks/02-observability_langchain.mdx @@ -1,6 +1,6 @@ --- title: "Tracing and Observability for LangChain with Agenta" -sidebar_label: Tracing for LangChain +sidebar_label: LangChain description: Learn how to instrument LangChain traces with Agenta for enhanced LLM observability. This guide covers setup, configuration, and best practices for monitoring LLM applications using LangChain and OpenAI models. --- @@ -104,7 +104,7 @@ prompt_template = ChatPromptTemplate([ llm = ChatOpenAI(model="gpt-4o-mini") loader = WebBaseLoader( - web_paths=("https://docs.agenta.ai/prompt-engineering/managing-prompts-programatically/create-and-commit",), + web_paths=("https://docs.agenta.ai/prompt-management/prompt-management-sdk",), bs_kwargs=dict( parse_only=bs4.SoupStrainer('article') # Only parse the core ), diff --git a/docs/docs/tutorials/cookbooks/_AI-powered-code-reviews.mdx b/docs/docs/tutorials/cookbooks/AI-powered-code-reviews.mdx similarity index 100% rename from docs/docs/tutorials/cookbooks/_AI-powered-code-reviews.mdx rename to docs/docs/tutorials/cookbooks/AI-powered-code-reviews.mdx diff --git a/docs/docs/tutorials/cookbooks/_RAG-QA-docs.mdx b/docs/docs/tutorials/cookbooks/RAG-QA-docs.mdx similarity index 98% rename from docs/docs/tutorials/cookbooks/_RAG-QA-docs.mdx rename to docs/docs/tutorials/cookbooks/RAG-QA-docs.mdx index 61ea9a179c..4088f94235 100644 --- a/docs/docs/tutorials/cookbooks/_RAG-QA-docs.mdx +++ b/docs/docs/tutorials/cookbooks/RAG-QA-docs.mdx @@ -18,7 +18,7 @@ At the end, we will have: - A **playground** for testing different embeddings, adjusting top_k values (number of context chunks to include), and experimenting with various prompts and models - **LLM-as-a-judge** and **RAG context relevancy** evaluations for our Q&A application - **Observability** with Agenta to debug and monitor our application -- A **deployment** that we can either [directly invoke](/prompt-engineering/integrating-prompts/proxy-calls) **or** [fetch the configuration](/reference/sdk/configuration-management#get_from_registry) to run elsewhere +- A **deployment** that we can either [directly invoke](/prompt-engineering/prompt-management/proxy-calls) **or** [fetch the configuration](/reference/sdk/configuration-management#get_from_registry) to run elsewhere You can try our playground by creating a free account at [https://cloud.agenta.ai](https://cloud.agenta.ai) and opening the demo. @@ -536,7 +536,7 @@ To ensure our assistant provides accurate and relevant answers, we'll use evalua 1. RAG Relevancy Evaluator: Measures how relevant the assistant's answers are with respect to the retrieved context. 2. LLM-as-a-Judge Evaluator: Rates the quality of the assistant's responses. -For the first, we use the RAG Relevancy evaluator as described in [Agenta's evaluation documentation](/evaluation/configure-evaluators/rag-evaluators). +For the first, we use the RAG Relevancy evaluator as described in [Agenta's evaluation documentation](/evaluation/evaluators/rag-evaluators). **Configuration:** @@ -555,7 +555,7 @@ You can use the evaluator playground to configure the evaluator and identify the loading="lazy" /> -We set and test an LLM-as-a-Judge evaluator to rate the quality of the assistant's responses the same way. More details on setting up LLM-as-a-Judge evaluators can be found [here](/evaluation/configure-evaluators/llm-as-a-judge). +We set and test an LLM-as-a-Judge evaluator to rate the quality of the assistant's responses the same way. More details on setting up LLM-as-a-Judge evaluators can be found [here](/evaluation/evaluators/llm-as-a-judge). ## Deploying the assistant @@ -563,7 +563,7 @@ After iterating through various prompts and parameters and evaluating their perf Simply click the `Deploy` button in the playground to accomplish this. -Agenta provides us with [two endpoints](/prompt-engineering/integrating-prompts/integrating-with-agenta) to interact with our deployed application: +Agenta provides us with [two endpoints](/prompt-engineering/prompt-management/how-to-integrate-with-agenta) to interact with our deployed application: - The first allows us to directly invoke the deployed application with the production configuration. - The second allows us to fetch the deployed configuration as a JSON and use it in our self-deployed application. diff --git a/docs/docs/tutorials/sdk/_evaluate-with-SDK.mdx b/docs/docs/tutorials/sdk/evaluate-with-SDK.mdx similarity index 100% rename from docs/docs/tutorials/sdk/_evaluate-with-SDK.mdx rename to docs/docs/tutorials/sdk/evaluate-with-SDK.mdx diff --git a/docs/docs/tutorials/sdk/manage-prompts-with-SDK.mdx b/docs/docs/tutorials/sdk/manage-prompts-with-SDK.mdx index b9316454b4..e7c7117ad1 100644 --- a/docs/docs/tutorials/sdk/manage-prompts-with-SDK.mdx +++ b/docs/docs/tutorials/sdk/manage-prompts-with-SDK.mdx @@ -18,7 +18,7 @@ In this tutorial, we'll use the Agenta SDK to create a new prompt, commit change Before we begin, let's quickly review how Agenta versions prompts: Agenta follows a structure similar to **git** for prompt versioning. Instead of having one commit history, it uses **multiple branches (called variants)** where changes can be committed, and **environments** where these changes can be deployed (and used in your application). (You can read more about why we chose this approach [here](/concepts/concepts#motivation)). -You can find more about how prompt versioning works in the [concepts page](/prompt-engineering/concepts). +You can find more about how prompt versioning works in the [concepts page](/concepts/concepts). The workflow for deploying a change to production that we'll follow in this tutorial is: diff --git a/docs/docs/tutorials/videos/creating-test-sets-from-production-data.md b/docs/docs/tutorials/videos/creating-test-sets-from-production-data.md index 3289570b7c..2c56ba11f7 100644 --- a/docs/docs/tutorials/videos/creating-test-sets-from-production-data.md +++ b/docs/docs/tutorials/videos/creating-test-sets-from-production-data.md @@ -82,7 +82,7 @@ Once you have a test set, you can use it in several ways: - Compare your application's output against ground truth answers - Measure performance across different variants -For more information on evaluations, see our [Evaluation documentation](/evaluation/concepts). +For more information on evaluations, see our [Evaluation documentation](/evaluation/overview). ## Test Set Best Practices @@ -102,8 +102,8 @@ For more information on evaluations, see our [Evaluation documentation](/evaluat Even with just inputs (no ground truth), you can evaluate your application using: -1. **[Human evaluation](/evaluation/human-evaluation/quick-start)**: Have people review the outputs for quality -2. **[LLM as a judge](/evaluation/configure-evaluators/llm-as-a-judge)**: Use a prompt that assesses outputs based on criteria like relevance or accuracy +1. **[Human evaluation](/evaluation/human_evaluation)**: Have people review the outputs for quality +2. **[LLM as a judge](/evaluation/evaluators/llm-as-a-judge)**: Use a prompt that assesses outputs based on criteria like relevance or accuracy Adding ground truth expands your evaluation options, allowing you to: - Compare outputs against expected answers @@ -112,6 +112,6 @@ Adding ground truth expands your evaluation options, allowing you to: ## Related Resources -- [Creating Test Sets](/evaluation/managing-test-sets/upload-csv) -- [Configuring Evaluators](/evaluation/configure-evaluators/overview) -- [Running Evaluations](/evaluation/evaluation-from-ui/running-evaluations) +- [Creating Test Sets](/evaluation/create-test-sets) +- [Configuring Evaluators](/evaluation/configure-evaluators) +- [Running Evaluations](/evaluation/no-code-evaluation) diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 4d89dcdcfd..b2c8624b97 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -23,7 +23,7 @@ const config: Config = { titleDelimiter: "-", // Even if you don't use internationalization, you can use this field to set // useful metadata like html lang. For example, if your site is Chinese, you - // may want to replace "en" with "zh-Hans". + // may want to replace "en" with "zh-Hans". i18n: { defaultLocale: "en", locales: ["en"], @@ -84,8 +84,8 @@ const config: Config = { navbar: { logo: { alt: "agenta-ai", - src: "images/Agenta-logo-full-light.png", - srcDark: "images/Agenta-logo-full-dark-accent.png", + src: "images/light-complete-transparent-CROPPED.png", + srcDark: "images/dark-complete-transparent-CROPPED.png", }, hideOnScroll: false, items: [ @@ -95,64 +95,38 @@ const config: Config = { docId: "getting-started/introduction", position: "left", label: "Docs", - customProps: { - icon: { - name: "fileText", - }, - }, }, { type: "docSidebar", sidebarId: "guidesSidebar", position: "left", label: "Tutorials", - customProps: { - icon: { - name: "bookOpen", - }, - }, }, { type: "docSidebar", sidebarId: "refrenceSidebar", position: "left", label: "Reference", - customProps: { - icon: { - name: "code", - }, - }, }, { to: "/roadmap", position: "left", label: "Roadmap", - customProps: { - icon: { - name: "route", - }, - }, }, { to: "/changelog/main", position: "left", label: "Changelog", - customProps: { - icon: { - name: "clock", - }, - }, }, { - type: "docSidebar", - sidebarId: "selfHostSidebar", + to: "https://agenta.ai/pricing", position: "left", - label: "Self-host", - customProps: { - icon: { - name: "server", - }, - }, + label: "Pricing", + }, + { + to: "https://agenta.ai/blog", + position: "left", + label: "Blog", }, // { @@ -258,7 +232,6 @@ const config: Config = { ], } satisfies Preset.ThemeConfig, algolia: { - askAi: 'I14hRlCxbWzW', appId: "0HZ4ONM2EC", apiKey: "18ab633e81d706cbda7c78d25d0fe763", indexName: "agenta", @@ -335,7 +308,7 @@ const config: Config = { }, { from: "/prompt-management/overview", - to: "/prompt-engineering/concepts", + to: "/prompt-engineering/overview", }, { from: "/prompt-management/quick-start", @@ -343,27 +316,27 @@ const config: Config = { }, { from: "/prompt-management/prompt-management-sdk", - to: "/prompt-engineering/managing-prompts-programatically/create-and-commit", + to: "/prompt-engineering/prompt-management/prompt-management-sdk", }, { from: "/prompt-management/adding-custom-providers", - to: "/prompt-engineering/playground/custom-providers", + to: "/prompt-engineering/playground/adding-custom-providers", }, { from: "/prompt-management/using-the-playground", - to: "/prompt-engineering/playground/using-playground", + to: "/prompt-engineering/playground/using-the-playground", }, { from: "/prompt-management/integration/how-to-integrate-with-agenta", - to: "/prompt-engineering/integrating-prompts/integrating-with-agenta", + to: "/prompt-engineering/prompt-management/how-to-integrate-with-agenta", }, { from: "/prompt-management/integration/fetch-prompts", - to: "/prompt-engineering/integrating-prompts/fetch-prompt-programatically", + to: "/prompt-engineering/prompt-management/how-to-integrate-with-agenta", }, { from: "/prompt-management/integration/proxy-calls", - to: "/prompt-engineering/integrating-prompts/proxy-calls", + to: "/prompt-engineering/prompt-management/proxy-calls", }, { from: "/self-host/host-locally", @@ -380,137 +353,6 @@ const config: Config = { { from: "/self-host/applying-schema-migration", to: "/self-host/upgrading", - }, - // Prompt Engineering restructure redirects - { - from: "/prompt-engineering/overview", - to: "/prompt-engineering/concepts", - }, - { - from: "/prompt-engineering/prompt-management/how-to-integrate-with-agenta", - to: "/prompt-engineering/integrating-prompts/integrating-with-agenta", - }, - { - from: "/prompt-engineering/prompt-management/prompt-management-sdk", - to: "/prompt-engineering/managing-prompts-programatically/create-and-commit", - }, - { - from: "/prompt-engineering/prompt-management/proxy-calls", - to: "/prompt-engineering/integrating-prompts/proxy-calls", - }, - { - from: "/prompt-engineering/playground/using-the-playground", - to: "/prompt-engineering/playground/using-playground", - }, - { - from: "/prompt-engineering/playground/adding-custom-providers", - to: "/prompt-engineering/playground/custom-providers", - }, - // Evaluation restructure redirects - { - from: "/evaluation/create-test-sets", - to: "/evaluation/managing-test-sets/upload-csv", - }, - { - from: "/evaluation/no-code-evaluation", - to: "/evaluation/evaluation-from-ui/running-evaluations", - }, - { - from: "/evaluation/sdk-evaluation", - to: "/evaluation/concepts", - }, - { - from: "/evaluation/configure-evaluators", - to: "/evaluation/configure-evaluators/overview", - }, - { - from: "/evaluation/human_evaluation", - to: "/evaluation/human-evaluation/quick-start", - }, - { - from: "/evaluation/annotate-api", - to: "/observability/trace-with-python-sdk/annotate-traces", - }, - { - from: "/evaluation/evaluators/classification-entiry-extraction", - to: "/evaluation/configure-evaluators/classification-entity-extraction", - }, - { - from: "/evaluation/evaluators/pattern-matching", - to: "/evaluation/configure-evaluators/regex-evaluator", - }, - { - from: "/evaluation/configure-evaluators/pattern-matching", - to: "/evaluation/configure-evaluators/regex-evaluator", - }, - { - from: "/evaluation/evaluators/semantic-similarity", - to: "/evaluation/configure-evaluators/semantic-similarity", - }, - { - from: "/evaluation/evaluators/llm-as-a-judge", - to: "/evaluation/configure-evaluators/llm-as-a-judge", - }, - { - from: "/evaluation/evaluators/rag-evaluators", - to: "/evaluation/configure-evaluators/rag-evaluators", - }, - { - from: "/evaluation/evaluators/custom-evaluator", - to: "/evaluation/configure-evaluators/custom-evaluator", - }, - { - from: "/evaluation/evaluators/webhook-evaluator", - to: "/evaluation/configure-evaluators/webhook-evaluator", - }, - { - from: "/evaluation/quick-start-ui", - to: "/evaluation/evaluation-from-ui/quick-start", - }, - { - from: "/evaluation/quick-start-sdk", - to: "/evaluation/concepts", - }, - { - from: "/evaluation/overview", - to: "/evaluation/concepts", - }, - // Observability restructure redirects - { - from: "/observability/observability-sdk", - to: "/observability/trace-with-python-sdk/setup-tracing", - }, - { - from: "/observability/opentelemetry", - to: "/observability/trace-with-opentelemetry/distributed-tracing", - }, - { - from: "/observability/otel-semconv", - to: "/observability/trace-with-opentelemetry/semantic-conventions", - }, - { - from: "/observability/overview", - to: "/observability/concepts", - }, - { - from: "/observability/quickstart", - to: "/observability/quickstart-python", - }, - { - from: "/observability/trace-with-opentelemetry/setup-tracing", - to: "/observability/trace-with-opentelemetry/getting-started", - }, - { - from: "/observability/using-the-ui/filtering-traces", - to: "/observability/concepts", - }, - { - from: "/observability/concepts/semantic-conventions", - to: "/observability/trace-with-opentelemetry/semantic-conventions", - }, - { - from: "/reference/api", - to: "/reference/api/category", } ], createRedirects(existingPath) { @@ -545,3 +387,4 @@ const config: Config = { export default async function createConfig() { return config; } + diff --git a/docs/package-lock.json b/docs/package-lock.json index 91fe047adb..a3dcbb469d 100644 --- a/docs/package-lock.json +++ b/docs/package-lock.json @@ -9,18 +9,17 @@ "version": "0.0.0", "dependencies": { "@cloudflare/stream-react": "1.9.1", - "@docsearch/react": "^4.2.0", - "@docusaurus/core": "^3.9.2", - "@docusaurus/plugin-client-redirects": "^3.9.2", - "@docusaurus/plugin-content-docs": "^3.9.2", - "@docusaurus/plugin-ideal-image": "^3.9.2", - "@docusaurus/preset-classic": "^3.9.2", - "@docusaurus/theme-search-algolia": "^3.9.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.5.2", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "3.4.0", + "@docusaurus/theme-search-algolia": "^3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "docusaurus-plugin-image-zoom": "^2.0.0", - "docusaurus-plugin-openapi-docs": "^4.5.1", - "docusaurus-theme-openapi-docs": "^4.5.1", + "docusaurus-plugin-openapi-docs": "3.0.1", + "docusaurus-theme-openapi-docs": "3.0.1", "dotenv": "^16.4.5", "posthog-docusaurus": "^2.0.1", "prism-react-renderer": "^2.3.0", @@ -28,9 +27,9 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.9.2", - "@docusaurus/tsconfig": "^3.9.2", - "@docusaurus/types": "^3.9.2", + "@docusaurus/module-type-aliases": "^3.5.2", + "@docusaurus/tsconfig": "^3.5.2", + "@docusaurus/types": "^3.5.2", "tailwindcss": "^3.4.10", "typescript": "^5.5.4" }, @@ -38,117 +37,45 @@ "node": ">=18.0" } }, - "node_modules/@ai-sdk/gateway": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.5.tgz", - "integrity": "sha512-5TTDSl0USWY6YGnb4QmJGplFZhk+p9OT7hZevAaER6OGiZ17LB1GypsGYDpNo/MiVMklk8kX4gk6p1/R/EiJ8Q==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.15", - "@vercel/oidc": "3.0.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/provider": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-2.0.0.tgz", - "integrity": "sha512-6o7Y2SeO9vFKB8lArHXehNuusnpddKPk7xqL7T2/b+OvXMRIXUO1rR4wcv1hAFUAT9avGZshty3Wlua/XA7TvA==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/provider-utils": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-3.0.15.tgz", - "integrity": "sha512-kOc6Pxb7CsRlNt+sLZKL7/VGQUd7ccl3/tIK+Bqf5/QhHR0Qm3qRBMz1IwU1RmjJEZA73x+KB5cUckbDl2WF7Q==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "2.0.0", - "@standard-schema/spec": "^1.0.0", - "eventsource-parser": "^3.0.6" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/react": { - "version": "2.0.86", - "resolved": "https://registry.npmjs.org/@ai-sdk/react/-/react-2.0.86.tgz", - "integrity": "sha512-vqxbbMOKMpYFHZy0aYEO4jtDcKaFCHL/rEtTqAIDlH14GT0uusSjN99gkDHHG3EnbyJSQmk9gqtqbd1GDwlRRg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider-utils": "3.0.15", - "ai": "5.0.86", - "swr": "^2.2.5", - "throttleit": "2.1.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "zod": "^3.25.76 || ^4.1.8" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } - } - }, - "node_modules/@algolia/abtesting": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.8.0.tgz", - "integrity": "sha512-Hb4BkGNnvgCj3F9XzqjiFTpA5IGkjOXwGAOV13qtc27l2qNF8X9rzSp1H5hu8XewlC0DzYtQtZZIOYzRZDyuXg==", + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.9.tgz", + "integrity": "sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" - }, - "engines": { - "node": ">= 14.0.0" + "@algolia/autocomplete-plugin-algolia-insights": "1.17.9", + "@algolia/autocomplete-shared": "1.17.9" } }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", - "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.9.tgz", + "integrity": "sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", - "@algolia/autocomplete-shared": "1.19.2" + "@algolia/autocomplete-shared": "1.17.9" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" } }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", - "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.9.tgz", + "integrity": "sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.19.2" + "@algolia/autocomplete-shared": "1.17.9" }, "peerDependencies": { - "search-insights": ">= 1 < 3" + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", - "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.9.tgz", + "integrity": "sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==", "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -160,7 +87,6 @@ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.24.0.tgz", "integrity": "sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/cache-common": "4.24.0" } @@ -169,29 +95,27 @@ "version": "4.24.0", "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.24.0.tgz", "integrity": "sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@algolia/cache-in-memory": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.24.0.tgz", "integrity": "sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/cache-common": "4.24.0" } }, "node_modules/@algolia/client-abtesting": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.42.0.tgz", - "integrity": "sha512-JLyyG7bb7XOda+w/sp8ch7rEVy6LnWs3qtxr6VJJ2XIINqGsY6U+0L3aJ6QFliBRNUeEAr2QBDxSm8u9Sal5uA==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.24.0.tgz", + "integrity": "sha512-pNTIB5YqVVwu6UogvdX8TqsRZENaflqMMjdY7/XIPMNGrBoNH9tewINLI7+qc9tIaOLcAp3ZldqoEwAihZZ3ig==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -202,7 +126,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.24.0.tgz", "integrity": "sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/client-search": "4.24.0", @@ -214,7 +137,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0", "@algolia/transporter": "4.24.0" @@ -225,7 +147,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/requester-common": "4.24.0", @@ -237,7 +158,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.24.0.tgz", "integrity": "sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/client-search": "4.24.0", @@ -250,7 +170,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0", "@algolia/transporter": "4.24.0" @@ -261,7 +180,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/requester-common": "4.24.0", @@ -269,24 +187,24 @@ } }, "node_modules/@algolia/client-common": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.42.0.tgz", - "integrity": "sha512-6iiFbm2tRn6B2OqFv9XDTcw5LdWPudiJWIbRk+fsTX+hkPrPm4e1/SbU+lEYBciPoaTShLkDbRge4UePEyCPMQ==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.24.0.tgz", + "integrity": "sha512-p8K6tiXQTebRBxbrzWIfGCvfkT+Umml+2lzI92acZjHsvl6KYH6igOfVstKqXJRei9pvRzEEvVDNDLXDVleGTA==", "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-insights": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.42.0.tgz", - "integrity": "sha512-iEokmw2k6FBa8g/TT7ClyEriaP/FUEmz3iczRoCklEHWSgoABMkaeYrxRXrA2yx76AN+gyZoC8FX0iCJ55dsOg==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.24.0.tgz", + "integrity": "sha512-jOHF0+tixR3IZJMhZPquFNdCVPzwzzXoiqVsbTvfKojeaY6ZXybgUiTSB8JNX+YpsUT8Ebhu3UvRy4mw2PbEzw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -297,7 +215,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.24.0.tgz", "integrity": "sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/requester-common": "4.24.0", @@ -309,37 +226,36 @@ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0", "@algolia/transporter": "4.24.0" } }, "node_modules/@algolia/client-query-suggestions": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.42.0.tgz", - "integrity": "sha512-9+BIw6rerUfA+eLMIS2lF4mgoeBGTCIHiqb35PLn3699Rm3CaJXz03hChdwAWcA6SwGw0haYXYJa7LF0xI6EpA==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.24.0.tgz", + "integrity": "sha512-F8ypOedSMhz6W7zuT5O1SXXsdXSOVhY2U6GkRbYk/mzrhs3jWFR3uQIfeQVWmsJjUwIGZmPoAr9E+T/Zm2M4wA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.42.0.tgz", - "integrity": "sha512-NZR7yyHj2WzK6D5X8gn+/KOxPdzYEXOqVdSaK/biU8QfYUpUuEA0sCWg/XlO05tPVEcJelF/oLrrNY3UjRbOww==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.24.0.tgz", + "integrity": "sha512-k+nuciQuq7WERNNE+hsx3DX636zIy+9R4xdtvW3PANT2a2BDGOv3fv2mta8+QUMcVTVcGe/Mo3QCb4pc1HNoxA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -352,15 +268,15 @@ "license": "MIT" }, "node_modules/@algolia/ingestion": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.42.0.tgz", - "integrity": "sha512-MBkjRymf4BT6VOvMpJlg6kq8K+PkH9q+N+K4YMNdzTXlL40YwOa1wIWQ5LxP/Jhlz64kW5g9/oaMWY06Sy9dcw==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.24.0.tgz", + "integrity": "sha512-/lqVxmrvwoA+OyVK4XLMdz/PJaCTW4qYchX1AZ+98fdnH3K6XM/kMydQLfP0bUNGBQbmVrF88MqhqZRnZEn/MA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -370,29 +286,27 @@ "version": "4.24.0", "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.24.0.tgz", "integrity": "sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@algolia/logger-console": { "version": "4.24.0", "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.24.0.tgz", "integrity": "sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/logger-common": "4.24.0" } }, "node_modules/@algolia/monitoring": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.42.0.tgz", - "integrity": "sha512-kmLs7YfjT4cpr4FnhhRmnoSX4psh9KYZ9NAiWt/YcUV33m0B/Os5L4QId30zVXkOqAPAEpV5VbDPWep+/aoJdQ==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.24.0.tgz", + "integrity": "sha512-cRisDXQJhvfZCXL4hD22qca2CmW52TniOx6L7pvkaBDx0oQk1k9o+3w11fgfcCG+47OndMeNx5CMpu+K+COMzg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -403,7 +317,6 @@ "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.24.0.tgz", "integrity": "sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/cache-browser-local-storage": "4.24.0", "@algolia/cache-common": "4.24.0", @@ -423,7 +336,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0", "@algolia/transporter": "4.24.0" @@ -434,7 +346,6 @@ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/client-common": "4.24.0", "@algolia/requester-common": "4.24.0", @@ -446,7 +357,6 @@ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0" } @@ -456,18 +366,17 @@ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/requester-common": "4.24.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.42.0.tgz", - "integrity": "sha512-EbuxgteaYBlKgc2Fs3JzoPIKAIaevAIwmv1F+fakaEXeibG4pkmVNsyTUjpOZIgJ1kXeqNvDrcjRb6g3vYBJ9A==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.24.0.tgz", + "integrity": "sha512-B2Gc+iSxct1WSza5CF6AgfNgmLvVb61d5bqmIWUZixtJIhyAC6lSQZuF+nvt+lmKhQwuY2gYjGGClil8onQvKQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0" + "@algolia/client-common": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -477,28 +386,27 @@ "version": "4.24.0", "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.24.0.tgz", "integrity": "sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@algolia/requester-fetch": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.42.0.tgz", - "integrity": "sha512-4vnFvY5Q8QZL9eDNkywFLsk/eQCRBXCBpE8HWs8iUsFNHYoamiOxAeYMin0W/nszQj6abc+jNxMChHmejO+ftQ==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.24.0.tgz", + "integrity": "sha512-6E5+hliqGc5w8ZbyTAQ+C3IGLZ/GiX623Jl2bgHA974RPyFWzVSj4rKqkboUAxQmrFY7Z02ybJWVZS5OhPQocA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0" + "@algolia/client-common": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-node-http": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.42.0.tgz", - "integrity": "sha512-gkLNpU+b1pCIwk1hKTJz2NWQPT8gsfGhQasnZ5QVv4jd79fKRL/1ikd86P0AzuIQs9tbbhlMwxsSTyJmlq502w==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.24.0.tgz", + "integrity": "sha512-zM+nnqZpiQj20PyAh6uvgdSz+hD7Rj7UfAZwizqNP+bLvcbGXZwABERobuilkCQqyDBBH4uv0yqIcPRl8dSBEg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0" + "@algolia/client-common": "5.24.0" }, "engines": { "node": ">= 14.0.0" @@ -509,7 +417,6 @@ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.24.0.tgz", "integrity": "sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==", "license": "MIT", - "peer": true, "dependencies": { "@algolia/cache-common": "4.24.0", "@algolia/logger-common": "4.24.0", @@ -2254,9 +2161,9 @@ } }, "node_modules/@csstools/cascade-layer-name-parser": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.5.tgz", - "integrity": "sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-2.0.4.tgz", + "integrity": "sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==", "funding": [ { "type": "github", @@ -2272,14 +2179,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.0.2.tgz", + "integrity": "sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==", "funding": [ { "type": "github", @@ -2296,9 +2203,9 @@ } }, "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.3.tgz", + "integrity": "sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==", "funding": [ { "type": "github", @@ -2314,14 +2221,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.0.9.tgz", + "integrity": "sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==", "funding": [ { "type": "github", @@ -2334,21 +2241,21 @@ ], "license": "MIT", "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" + "@csstools/color-helpers": "^5.0.2", + "@csstools/css-calc": "^2.1.3" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz", + "integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==", "funding": [ { "type": "github", @@ -2364,13 +2271,13 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.3.tgz", + "integrity": "sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==", "funding": [ { "type": "github", @@ -2387,9 +2294,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.3.tgz", - "integrity": "sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz", + "integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==", "funding": [ { "type": "github", @@ -2405,43 +2312,14 @@ "node": ">=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/postcss-alpha-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-alpha-function/-/postcss-alpha-function-1.0.1.tgz", - "integrity": "sha512-isfLLwksH3yHkFXfCI2Gcaqg7wGGHZZwunoJzEZk0yKYIokgre6hYVFibKL3SYAoR1kBXova8LB+JoO5vZzi9w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" } }, "node_modules/@csstools/postcss-cascade-layers": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.2.tgz", - "integrity": "sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-5.0.1.tgz", + "integrity": "sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==", "funding": [ { "type": "github", @@ -2500,38 +2378,9 @@ } }, "node_modules/@csstools/postcss-color-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.12.tgz", - "integrity": "sha512-yx3cljQKRaSBc2hfh8rMZFZzChaFgwmO2JfFgFr1vMcF3C/uyy5I4RFIBOIWGq1D+XbKCG789CGkG6zzkLpagA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function-display-p3-linear": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function-display-p3-linear/-/postcss-color-function-display-p3-linear-1.0.1.tgz", - "integrity": "sha512-E5qusdzhlmO1TztYzDIi8XPdPoYOjoTY6HBYBCYSj+Gn4gQRBlvjgPQXzfzuPQqt8EhkC/SzPKObg4Mbn8/xMg==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-4.0.9.tgz", + "integrity": "sha512-2UeQCGMO5+EeQsPQK2DqXp0dad+P6nIz6G2dI06APpBuYBKxZEq7CTH+UiztFQ8cB1f89dnO9+D/Kfr+JfI2hw==", "funding": [ { "type": "github", @@ -2544,10 +2393,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2558,38 +2407,9 @@ } }, "node_modules/@csstools/postcss-color-mix-function": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.12.tgz", - "integrity": "sha512-4STERZfCP5Jcs13P1U5pTvI9SkgLgfMUMhdXW8IlJWkzOOOqhZIjcNhWtNJZes2nkBDsIKJ0CJtFtuaZ00moag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-variadic-function-arguments": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-variadic-function-arguments/-/postcss-color-mix-variadic-function-arguments-1.0.2.tgz", - "integrity": "sha512-rM67Gp9lRAkTo+X31DUqMEq+iK+EFqsidfecmhrteErxJZb6tUoJBVQca1Vn1GpDql1s1rD1pKcuYzMsg7Z1KQ==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-3.0.9.tgz", + "integrity": "sha512-Enj7ZIIkLD7zkGCN31SZFx4H1gKiCs2Y4taBo/v/cqaHN7p1qGrf5UTMNSjQFZ7MgClGufHx4pddwFTGL+ipug==", "funding": [ { "type": "github", @@ -2602,10 +2422,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2616,37 +2436,9 @@ } }, "node_modules/@csstools/postcss-content-alt-text": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.8.tgz", - "integrity": "sha512-9SfEW9QCxEpTlNMnpSqFaHyzsiRpZ5J5+KqCu1u5/eEJAWsMhzT40qf0FIbeeglEvrGRMdDzAxMIz3wqoGSb+Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/utilities": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-contrast-color-function": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-contrast-color-function/-/postcss-contrast-color-function-2.0.12.tgz", - "integrity": "sha512-YbwWckjK3qwKjeYz/CijgcS7WDUCtKTd8ShLztm3/i5dhh4NaqzsbYnhm4bjrpFpnLZ31jVcbK8YL77z3GBPzA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-2.0.5.tgz", + "integrity": "sha512-9BOS535v6YmyOYk32jAHXeddRV+iyd4vRcbrEekpwxmueAXX5J8WgbceFnE4E4Pmw/ysnB9v+n/vSWoFmcLMcA==", "funding": [ { "type": "github", @@ -2659,10 +2451,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2673,9 +2464,9 @@ } }, "node_modules/@csstools/postcss-exponential-functions": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.9.tgz", - "integrity": "sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-2.0.8.tgz", + "integrity": "sha512-vHgDXtGIBPpFQnFNDftMQg4MOuXcWnK91L/7REjBNYzQ/p2Fa/6RcnehTqCRrNtQ46PNIolbRsiDdDuxiHolwQ==", "funding": [ { "type": "github", @@ -2688,9 +2479,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -2726,9 +2517,9 @@ } }, "node_modules/@csstools/postcss-gamut-mapping": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.11.tgz", - "integrity": "sha512-fCpCUgZNE2piVJKC76zFsgVW1apF6dpYsqGyH8SIeCcM4pTEsRTWTLCaJIMKFEundsCKwY1rwfhtrio04RJ4Dw==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-2.0.9.tgz", + "integrity": "sha512-quksIsFm3DGsf8Qbr9KiSGBF2w3RwxSfOfma5wbORDB1AFF15r4EVW7sUuWw3s5IAEGMqzel/dE2rQsI7Yb8mA==", "funding": [ { "type": "github", @@ -2741,9 +2532,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -2753,9 +2544,9 @@ } }, "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.12.tgz", - "integrity": "sha512-jugzjwkUY0wtNrZlFeyXzimUL3hN4xMvoPnIXxoZqxDvjZRiSh+itgHcVUWzJ2VwD/VAMEgCLvtaJHX+4Vj3Ow==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-5.0.9.tgz", + "integrity": "sha512-duqTeUHF4ambUybAmhX9KonkicLM/WNp2JjMUbegRD4O8A/tb6fdZ7jUNdp/UUiO1FIdDkMwmNw6856bT0XF8Q==", "funding": [ { "type": "github", @@ -2768,10 +2559,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2782,9 +2573,9 @@ } }, "node_modules/@csstools/postcss-hwb-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.12.tgz", - "integrity": "sha512-mL/+88Z53KrE4JdePYFJAQWFrcADEqsLprExCM04GDNgHIztwFzj0Mbhd/yxMBngq0NIlz58VVxjt5abNs1VhA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-4.0.9.tgz", + "integrity": "sha512-sDpdPsoGAhYl/PMSYfu5Ez82wXb2bVkg1Cb8vsRLhpXhAk4OSlsJN+GodAql6tqc1B2G/WToxsFU6G74vkhPvA==", "funding": [ { "type": "github", @@ -2797,10 +2588,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -2811,9 +2602,9 @@ } }, "node_modules/@csstools/postcss-ic-unit": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.4.tgz", - "integrity": "sha512-yQ4VmossuOAql65sCPppVO1yfb7hDscf4GseF0VCA/DTDaBc0Wtf8MTqVPfjGYlT5+2buokG0Gp7y0atYZpwjg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-4.0.1.tgz", + "integrity": "sha512-lECc38i1w3qU9nhrUhP6F8y4BfcQJkR1cb8N6tZNf2llM6zPkxnqt04jRCwsUgNcB3UGKDy+zLenhOYGHqCV+Q==", "funding": [ { "type": "github", @@ -2826,7 +2617,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -2860,9 +2651,9 @@ } }, "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.3.tgz", - "integrity": "sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-5.0.1.tgz", + "integrity": "sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==", "funding": [ { "type": "github", @@ -2921,9 +2712,9 @@ } }, "node_modules/@csstools/postcss-light-dark-function": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.11.tgz", - "integrity": "sha512-fNJcKXJdPM3Lyrbmgw2OBbaioU7yuKZtiXClf4sGdQttitijYlZMD5K7HrC/eF83VRWRrYq6OZ0Lx92leV2LFA==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-2.0.8.tgz", + "integrity": "sha512-v8VU5WtrZIyEtk88WB4fkG22TGd8HyAfSFfZZQ1uNN0+arMJdZc++H3KYTfbYDpJRGy8GwADYH8ySXiILn+OyA==", "funding": [ { "type": "github", @@ -2936,9 +2727,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3040,9 +2831,9 @@ } }, "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.4.tgz", - "integrity": "sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-3.0.3.tgz", + "integrity": "sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==", "funding": [ { "type": "github", @@ -3055,7 +2846,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-tokenizer": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3066,9 +2857,9 @@ } }, "node_modules/@csstools/postcss-media-minmax": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.9.tgz", - "integrity": "sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-2.0.8.tgz", + "integrity": "sha512-Skum5wIXw2+NyCQWUyfstN3c1mfSh39DRAo+Uh2zzXOglBG8xB9hnArhYFScuMZkzeM+THVa//mrByKAfumc7w==", "funding": [ { "type": "github", @@ -3081,10 +2872,10 @@ ], "license": "MIT", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { "node": ">=18" @@ -3094,9 +2885,9 @@ } }, "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.5.tgz", - "integrity": "sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-3.0.4.tgz", + "integrity": "sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==", "funding": [ { "type": "github", @@ -3109,9 +2900,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { "node": ">=18" @@ -3172,9 +2963,9 @@ } }, "node_modules/@csstools/postcss-oklab-function": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.12.tgz", - "integrity": "sha512-HhlSmnE1NKBhXsTnNGjxvhryKtO7tJd1w42DKOGFD6jSHtYOrsJTQDKPMwvOfrzUAk8t7GcpIfRyM7ssqHpFjg==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-4.0.9.tgz", + "integrity": "sha512-UHrnujimwtdDw8BYDcWJtBXuJ13uc/BjAddPdfMc/RsWxhg8gG8UbvTF0tnMtHrZ4i7lwy85fPEzK1AiykMyRA==", "funding": [ { "type": "github", @@ -3187,10 +2978,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3201,9 +2992,9 @@ } }, "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.2.1.tgz", - "integrity": "sha512-uPiiXf7IEKtUQXsxu6uWtOlRMXd2QWWy5fhxHDnPdXKCQckPP3E34ZgDoZ62r2iT+UOgWsSbM4NvHE5m3mAEdw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-4.0.1.tgz", + "integrity": "sha512-Ofz81HaY8mmbP8/Qr3PZlUzjsyV5WuxWmvtYn+jhYGvvjFazTmN9R2io5W5znY1tyk2CA9uM0IPWyY4ygDytCw==", "funding": [ { "type": "github", @@ -3226,9 +3017,9 @@ } }, "node_modules/@csstools/postcss-random-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.1.tgz", - "integrity": "sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-random-function/-/postcss-random-function-2.0.0.tgz", + "integrity": "sha512-MYZKxSr4AKfjECL8vg49BbfNNzK+t3p2OWX+Xf7rXgMaTP44oy/e8VGWu4MLnJ3NUd9tFVkisLO/sg+5wMTNsg==", "funding": [ { "type": "github", @@ -3241,9 +3032,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -3253,9 +3044,9 @@ } }, "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.12.tgz", - "integrity": "sha512-0RLIeONxu/mtxRtf3o41Lq2ghLimw0w9ByLWnnEVuy89exmEEq8bynveBxNW3nyHqLAFEeNtVEmC1QK9MZ8Huw==", + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-3.0.9.tgz", + "integrity": "sha512-+AGOcLF5PmMnTRPnOdCvY7AwvD5veIOhTWbJV6vC3hB1tt0ii/k6QOwhWfsGGg1ZPQ0JY15u+wqLR4ZTtB0luA==", "funding": [ { "type": "github", @@ -3268,10 +3059,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -3320,9 +3111,9 @@ } }, "node_modules/@csstools/postcss-sign-functions": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.4.tgz", - "integrity": "sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-sign-functions/-/postcss-sign-functions-1.1.3.tgz", + "integrity": "sha512-4F4GRhj8xNkBtLZ+3ycIhReaDfKJByXI+cQGIps3AzCO8/CJOeoDPxpMnL5vqZrWKOceSATHEQJUO/Q/r2y7OQ==", "funding": [ { "type": "github", @@ -3335,9 +3126,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -3347,9 +3138,9 @@ } }, "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.9.tgz", - "integrity": "sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-4.0.8.tgz", + "integrity": "sha512-6Y4yhL4fNhgzbZ/wUMQ4EjFUfoNNMpEXZnDw1JrlcEBHUT15gplchtFsZGk7FNi8PhLHJfCUwVKrEHzhfhKK+g==", "funding": [ { "type": "github", @@ -3362,9 +3153,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -3374,9 +3165,9 @@ } }, "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.3.tgz", - "integrity": "sha512-KSkGgZfx0kQjRIYnpsD7X2Om9BUXX/Kii77VBifQW9Ih929hK0KNjVngHDH0bFB9GmfWcR9vJYJJRvw/NQjkrA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-4.0.2.tgz", + "integrity": "sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==", "funding": [ { "type": "github", @@ -3389,7 +3180,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/color-helpers": "^5.1.0", + "@csstools/color-helpers": "^5.0.2", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -3400,9 +3191,9 @@ } }, "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.9.tgz", - "integrity": "sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-4.0.8.tgz", + "integrity": "sha512-YcDvYTRu7f78/91B6bX+mE1WoAO91Su7/8KSRpuWbIGUB8hmaNSRu9wziaWSLJ1lOB1aQe+bvo9BIaLKqPOo/g==", "funding": [ { "type": "github", @@ -3415,9 +3206,9 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" + "@csstools/css-calc": "^2.1.3", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3" }, "engines": { "node": ">=18" @@ -3480,24 +3271,21 @@ } }, "node_modules/@docsearch/css": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.2.0.tgz", - "integrity": "sha512-65KU9Fw5fGsPPPlgIghonMcndyx1bszzrDQYLfierN+Ha29yotMHzVS94bPkZS6On9LS8dE4qmW4P/fGjtCf/g==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.9.0.tgz", + "integrity": "sha512-cQbnVbq0rrBwNAKegIac/t6a8nWoUAn8frnkLFW6YARaRmAQr5/Eoe6Ln2fqkUCZ40KpdrKbpSAmgrkviOxuWA==", "license": "MIT" }, "node_modules/@docsearch/react": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-4.2.0.tgz", - "integrity": "sha512-zSN/KblmtBcerf7Z87yuKIHZQmxuXvYc6/m0+qnjyNu+Ir67AVOagTa1zBqcxkVUVkmBqUExdcyrdo9hbGbqTw==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.9.0.tgz", + "integrity": "sha512-mb5FOZYZIkRQ6s/NWnM98k879vu5pscWqTLubLFBO87igYYT4VzVazh4h5o/zCvTIZgEt3PvsCOMOswOUo9yHQ==", "license": "MIT", "dependencies": { - "@ai-sdk/react": "^2.0.30", - "@algolia/autocomplete-core": "1.19.2", - "@docsearch/css": "4.2.0", - "ai": "^5.0.30", - "algoliasearch": "^5.28.0", - "marked": "^16.3.0", - "zod": "^4.1.8" + "@algolia/autocomplete-core": "1.17.9", + "@algolia/autocomplete-preset-algolia": "1.17.9", + "@docsearch/css": "3.9.0", + "algoliasearch": "^5.14.2" }, "peerDependencies": { "@types/react": ">= 16.8.0 < 20.0.0", @@ -3521,187 +3309,183 @@ } }, "node_modules/@docsearch/react/node_modules/@algolia/client-analytics": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.42.0.tgz", - "integrity": "sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.24.0.tgz", + "integrity": "sha512-IF+r9RRQsIf0ylIBNFxo7c6hDxxuhIfIbffhBXEF1HD13rjhP5AVfiaea9RzbsAZoySkm318plDpH/nlGIjbRA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@docsearch/react/node_modules/@algolia/client-personalization": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.42.0.tgz", - "integrity": "sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.24.0.tgz", + "integrity": "sha512-Fx/Fp6d8UmDBHecTt0XYF8C9TAaA3qeCQortfGSZzWp4gVmtrUCFNZ1SUwb8ULREnO9DanVrM5hGE8R8C4zZTQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@docsearch/react/node_modules/@algolia/recommend": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.42.0.tgz", - "integrity": "sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.24.0.tgz", + "integrity": "sha512-JTMz0JqN2gidvKa2QCF/rMe8LNtdHaght03px2cluZaZfBRYy8TgHgkCeBspKKvV/abWJwl7J0FzWThCshqT3w==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@docsearch/react/node_modules/algoliasearch": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.42.0.tgz", - "integrity": "sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==", - "license": "MIT", - "dependencies": { - "@algolia/abtesting": "1.8.0", - "@algolia/client-abtesting": "5.42.0", - "@algolia/client-analytics": "5.42.0", - "@algolia/client-common": "5.42.0", - "@algolia/client-insights": "5.42.0", - "@algolia/client-personalization": "5.42.0", - "@algolia/client-query-suggestions": "5.42.0", - "@algolia/client-search": "5.42.0", - "@algolia/ingestion": "1.42.0", - "@algolia/monitoring": "1.42.0", - "@algolia/recommend": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.24.0.tgz", + "integrity": "sha512-CkaUygzZ91Xbw11s0CsHMawrK3tl+Ue57725HGRgRzKgt2Z4wvXVXRCtQfvzh8K7Tp4Zp7f1pyHAtMROtTJHxg==", + "license": "MIT", + "dependencies": { + "@algolia/client-abtesting": "5.24.0", + "@algolia/client-analytics": "5.24.0", + "@algolia/client-common": "5.24.0", + "@algolia/client-insights": "5.24.0", + "@algolia/client-personalization": "5.24.0", + "@algolia/client-query-suggestions": "5.24.0", + "@algolia/client-search": "5.24.0", + "@algolia/ingestion": "1.24.0", + "@algolia/monitoring": "1.24.0", + "@algolia/recommend": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, "engines": { "node": ">= 14.0.0" } }, - "node_modules/@docusaurus/core": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", - "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.9.2", - "@docusaurus/bundler": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "boxen": "^6.2.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "cli-table3": "^0.6.3", - "combine-promises": "^1.1.0", - "commander": "^5.1.0", - "core-js": "^3.31.1", - "detect-port": "^1.5.1", - "escape-html": "^1.0.3", - "eta": "^2.2.0", - "eval": "^0.1.8", - "execa": "5.1.1", + "node_modules/@docusaurus/babel": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.7.0.tgz", + "integrity": "sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.25.9", + "@babel/preset-env": "^7.25.9", + "@babel/preset-react": "^7.25.9", + "@babel/preset-typescript": "^7.25.9", + "@babel/runtime": "^7.25.9", + "@babel/runtime-corejs3": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "babel-plugin-dynamic-import-node": "^2.3.3", "fs-extra": "^11.1.1", - "html-tags": "^3.3.1", - "html-webpack-plugin": "^5.6.0", - "leven": "^3.1.0", - "lodash": "^4.17.21", - "open": "^8.4.0", - "p-map": "^4.0.0", - "prompts": "^2.4.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", - "react-router": "^5.3.4", - "react-router-config": "^5.1.1", - "react-router-dom": "^5.3.4", - "semver": "^7.5.4", - "serve-handler": "^6.1.6", - "tinypool": "^1.0.2", - "tslib": "^2.6.0", - "update-notifier": "^6.0.2", - "webpack": "^5.95.0", - "webpack-bundle-analyzer": "^4.10.2", - "webpack-dev-server": "^5.2.2", - "webpack-merge": "^6.0.1" - }, - "bin": { - "docusaurus": "bin/docusaurus.mjs" + "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/babel/node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" }, - "peerDependencies": { - "@mdx-js/react": "^3.0.0", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "engines": { + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/@docusaurus/babel": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", - "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", + "node_modules/@docusaurus/babel/node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "license": "MIT", "dependencies": { - "@babel/core": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.25.9", - "@babel/preset-env": "^7.25.9", - "@babel/preset-react": "^7.25.9", - "@babel/preset-typescript": "^7.25.9", - "@babel/runtime": "^7.25.9", - "@babel/runtime-corejs3": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "babel-plugin-dynamic-import-node": "^2.3.3", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/babel/node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.7.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/@docusaurus/bundler": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", - "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", + "node_modules/@docusaurus/bundler": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.7.0.tgz", + "integrity": "sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.9.2", - "@docusaurus/cssnano-preset": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", + "@docusaurus/babel": "3.7.0", + "@docusaurus/cssnano-preset": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", "babel-loader": "^9.2.1", - "clean-css": "^5.3.3", + "clean-css": "^5.3.2", "copy-webpack-plugin": "^11.0.0", - "css-loader": "^6.11.0", + "css-loader": "^6.8.1", "css-minimizer-webpack-plugin": "^5.0.1", "cssnano": "^6.1.2", "file-loader": "^6.2.0", "html-minifier-terser": "^7.2.0", - "mini-css-extract-plugin": "^2.9.2", + "mini-css-extract-plugin": "^2.9.1", "null-loader": "^4.0.1", - "postcss": "^8.5.4", - "postcss-loader": "^7.3.4", - "postcss-preset-env": "^10.2.1", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "postcss-preset-env": "^10.1.0", + "react-dev-utils": "^12.0.1", "terser-webpack-plugin": "^5.3.9", "tslib": "^2.6.0", "url-loader": "^4.1.1", @@ -3709,7 +3493,7 @@ "webpackbar": "^6.0.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "@docusaurus/faster": "*" @@ -3720,291 +3504,389 @@ } } }, - "node_modules/@docusaurus/core/node_modules/@types/express-serve-static-core": { - "version": "4.19.7", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz", - "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==", + "node_modules/@docusaurus/bundler/node_modules/@docusaurus/cssnano-preset": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.7.0.tgz", + "integrity": "sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==", "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@docusaurus/core/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "node_modules/@docusaurus/core/node_modules/define-lazy-prop": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", - "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", - "license": "MIT", - "engines": { - "node": ">=12" + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/webpack-dev-server": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", - "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==", - "license": "MIT", - "dependencies": { - "@types/bonjour": "^3.5.13", - "@types/connect-history-api-fallback": "^1.5.4", - "@types/express": "^4.17.21", - "@types/express-serve-static-core": "^4.17.21", - "@types/serve-index": "^1.9.4", - "@types/serve-static": "^1.15.5", - "@types/sockjs": "^0.3.36", - "@types/ws": "^8.5.10", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.2.1", - "chokidar": "^3.6.0", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "express": "^4.21.2", - "graceful-fs": "^4.2.6", - "http-proxy-middleware": "^2.0.9", - "ipaddr.js": "^2.1.0", - "launch-editor": "^2.6.1", - "open": "^10.0.3", - "p-retry": "^6.2.0", - "schema-utils": "^4.2.0", - "selfsigned": "^2.4.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^7.4.2", - "ws": "^8.18.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" + "node_modules/@docusaurus/bundler/node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" }, "engines": { - "node": ">= 18.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/webpack-dev-server/node_modules/open": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", - "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", + "node_modules/@docusaurus/bundler/node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "license": "MIT", "dependencies": { - "default-browser": "^5.2.1", - "define-lazy-prop": "^3.0.0", - "is-inside-container": "^1.0.0", - "wsl-utils": "^0.1.0" + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/webpack-merge": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", - "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "node_modules/@docusaurus/bundler/node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", "license": "MIT", "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.1" + "@docusaurus/types": "3.7.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=18.0" } }, - "node_modules/@docusaurus/core/node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "node_modules/@docusaurus/bundler/node_modules/consola": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", + "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/@docusaurus/cssnano-preset": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", - "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", + "node_modules/@docusaurus/bundler/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/@docusaurus/bundler/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", "license": "MIT", "dependencies": { - "cssnano-preset-advanced": "^6.1.2", - "postcss": "^8.5.4", - "postcss-sort-media-queries": "^5.2.0", - "tslib": "^2.6.0" + "repeat-string": "^1.0.0" }, - "engines": { - "node": ">=20.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@docusaurus/logger": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", - "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", + "node_modules/@docusaurus/bundler/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "chalk": "^4.1.2", - "tslib": "^2.6.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=20.0" + "node": ">=8" } }, - "node_modules/@docusaurus/lqip-loader": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.9.2.tgz", - "integrity": "sha512-Q9QO0E+HLKhcpKVOIXRVBdJ1bbxxpfSwBll5NsmGxcx1fArH0fFi68cpEztqBg7WwbFRb976MTlqlBuGrMLpuw==", + "node_modules/@docusaurus/bundler/node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "file-loader": "^6.2.0", - "lodash": "^4.17.21", - "sharp": "^0.32.3", - "tslib": "^2.6.0" + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=20.0" + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" } }, - "node_modules/@docusaurus/mdx-loader": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", - "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", + "node_modules/@docusaurus/bundler/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "@mdx-js/mdx": "^3.0.0", - "@slorber/remark-comment": "^1.0.0", - "escape-html": "^1.0.3", - "estree-util-value-to-estree": "^3.0.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "image-size": "^2.0.2", - "mdast-util-mdx": "^3.0.0", - "mdast-util-to-string": "^4.0.0", - "rehype-raw": "^7.0.0", - "remark-directive": "^3.0.0", - "remark-emoji": "^4.0.0", - "remark-frontmatter": "^5.0.0", - "remark-gfm": "^4.0.0", - "stringify-object": "^3.3.0", - "tslib": "^2.6.0", - "unified": "^11.0.3", - "unist-util-visit": "^5.0.0", - "url-loader": "^4.1.1", - "vfile": "^6.0.1", - "webpack": "^5.88.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=20.0" + "node": ">=10" }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@docusaurus/module-type-aliases": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", - "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", + "node_modules/@docusaurus/core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.4.0.tgz", + "integrity": "sha512-g+0wwmN2UJsBqy2fQRQ6fhXruoEa62JDeEa5d8IdTJlMoaDaEDfHh7WjwGRn4opuTQWpjAwP/fbcgyHKlE+64w==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.2", - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router-config": "*", - "@types/react-router-dom": "*", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", - "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" - }, - "peerDependencies": { - "react": "*", + "@babel/core": "^7.23.3", + "@babel/generator": "^7.23.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.22.9", + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@babel/preset-typescript": "^7.22.5", + "@babel/runtime": "^7.22.6", + "@babel/runtime-corejs3": "^7.22.6", + "@babel/traverse": "^7.22.8", + "@docusaurus/cssnano-preset": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "autoprefixer": "^10.4.14", + "babel-loader": "^9.1.3", + "babel-plugin-dynamic-import-node": "^2.3.3", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "clean-css": "^5.3.2", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "copy-webpack-plugin": "^11.0.0", + "core-js": "^3.31.1", + "css-loader": "^6.8.1", + "css-minimizer-webpack-plugin": "^5.0.1", + "cssnano": "^6.1.2", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "html-minifier-terser": "^7.2.0", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.5.3", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "mini-css-extract-plugin": "^2.7.6", + "p-map": "^4.0.0", + "postcss": "^8.4.26", + "postcss-loader": "^7.3.3", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "^1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "rtl-detect": "^1.0.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.5", + "shelljs": "^0.8.5", + "terser-webpack-plugin": "^5.3.9", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "url-loader": "^4.1.1", + "webpack": "^5.88.1", + "webpack-bundle-analyzer": "^4.9.0", + "webpack-dev-server": "^4.15.1", + "webpack-merge": "^5.9.0", + "webpackbar": "^5.0.2" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/cssnano-preset": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.4.0.tgz", + "integrity": "sha512-qwLFSz6v/pZHy/UP32IrprmH5ORce86BGtN0eBtG75PpzQJAzp9gefspox+s8IEOr0oZKuQ/nhzZ3xwyc3jYJQ==", + "license": "MIT", + "dependencies": { + "cssnano-preset-advanced": "^6.1.2", + "postcss": "^8.4.38", + "postcss-sort-media-queries": "^5.2.0", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/logger": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.4.0.tgz", + "integrity": "sha512-bZwkX+9SJ8lB9kVRkXw+xvHYSMGG4bpYHKGXeXFvyVc79NMeeBSGgzd4TQLHH+DYeOJoCdl8flrFJVxlZ0wo/Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/lqip-loader": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/lqip-loader/-/lqip-loader-3.4.0.tgz", + "integrity": "sha512-F//Gjqcz925zLL1l3Y3XOtQvn927GBIr9ZouvzWF4jHNKuuHBqzOPSADF5O/cT3Vq1ucPWooyhPBxYcvSGF4SA==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "file-loader": "^6.2.0", + "lodash": "^4.17.21", + "sharp": "^0.32.3", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@docusaurus/mdx-loader": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.4.0.tgz", + "integrity": "sha512-kSSbrrk4nTjf4d+wtBA9H+FGauf2gCax89kV8SUSJu3qaTdSIKdWERlngsiHaCFgZ7laTJ8a67UFf+xlFPtuTw==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/module-type-aliases": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.7.0.tgz", + "integrity": "sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==", + "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.7.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "npm:@slorber/react-helmet-async@*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" + }, + "peerDependencies": { + "react": "*", "react-dom": "*" } }, "node_modules/@docusaurus/plugin-client-redirects": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.9.2.tgz", - "integrity": "sha512-lUgMArI9vyOYMzLRBUILcg9vcPTCyyI2aiuXq/4npcMVqOr6GfmwtmBYWSbNMlIUM0147smm4WhpXD0KFboffw==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.4.0.tgz", + "integrity": "sha512-Pr8kyh/+OsmYCvdZhc60jy/FnrY6flD2TEAhl4rJxeVFxnvvRgEhoaIVX8q9MuJmaQoh6frPk94pjs7/6YgBDQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "eta": "^2.2.0", "fs-extra": "^11.1.1", "lodash": "^4.17.21", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", - "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "cheerio": "1.0.0-rc.12", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.4.0.tgz", + "integrity": "sha512-vv6ZAj78ibR5Jh7XBUT4ndIjmlAxkijM3Sx5MAAzC1gyv0vupDQNhzuFg1USQmQVj3P5I6bquk12etPV3LJ+Xw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "cheerio": "^1.0.0-rc.12", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", - "schema-dts": "^1.1.2", + "reading-time": "^1.5.0", "srcset": "^4.0.0", "tslib": "^2.6.0", "unist-util-visit": "^5.0.0", @@ -4012,3369 +3894,3627 @@ "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/plugin-content-blog/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", - "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.7.0.tgz", + "integrity": "sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", "js-yaml": "^4.1.0", "lodash": "^4.17.21", - "schema-dts": "^1.1.2", "tslib": "^2.6.0", "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", - "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz", + "integrity": "sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/babel": "3.7.0", + "@docusaurus/bundler": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "shelljs": "^0.8.5", "tslib": "^2.6.0", - "webpack": "^5.88.1" + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { + "@mdx-js/react": "^3.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", - "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "chalk": "^4.1.2", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" } }, - "node_modules/@docusaurus/plugin-debug": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", - "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/mdx-loader": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz", + "integrity": "sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", "fs-extra": "^11.1.1", - "react-json-view-lite": "^2.3.0", - "tslib": "^2.6.0" + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", - "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/theme-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.7.0.tgz", + "integrity": "sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "tslib": "^2.6.0" + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", - "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "@types/gtag.js": "^0.0.12", - "tslib": "^2.6.0" + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "node": ">=18.0" } }, - "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", - "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/types": "3.7.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "node": ">=18.0" } }, - "node_modules/@docusaurus/plugin-ideal-image": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.9.2.tgz", - "integrity": "sha512-YYYbmC2wSYFd7o4//5rPXt9+DkZwfwjCUmyGi5OIVqEbwELK80o3COXs2Xd0BtVIpuRvG7pKCYrMQwVo32Y9qw==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/@docusaurus/utils-validation": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz", + "integrity": "sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/lqip-loader": "3.9.2", - "@docusaurus/responsive-loader": "^1.7.0", - "@docusaurus/theme-translations": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "sharp": "^0.32.3", - "tslib": "^2.6.0", - "webpack": "^5.88.1" + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" - }, - "peerDependencies": { - "jimp": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "jimp": { - "optional": true - } + "node": ">=18.0" } }, - "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", - "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", + "node_modules/@docusaurus/plugin-content-docs/node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "fs-extra": "^11.1.1", - "sitemap": "^7.1.1", - "tslib": "^2.6.0" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" }, "engines": { - "node": ">=20.0" - }, - "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "node": ">=18.0.0" } }, - "node_modules/@docusaurus/plugin-svgr": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", - "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", + "node_modules/@docusaurus/plugin-content-pages": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.4.0.tgz", + "integrity": "sha512-h2+VN/0JjpR8fIkDEAoadNjfR3oLzB+v1qSXbIAKjQ46JAHx3X22n9nqS+BWSQnTnp1AjkjSvZyJMekmcwxzxg==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "@svgr/core": "8.1.0", - "@svgr/webpack": "^8.1.0", + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/preset-classic": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", - "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", + "node_modules/@docusaurus/plugin-content-pages/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/plugin-content-blog": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/plugin-content-pages": "3.9.2", - "@docusaurus/plugin-css-cascade-layers": "3.9.2", - "@docusaurus/plugin-debug": "3.9.2", - "@docusaurus/plugin-google-analytics": "3.9.2", - "@docusaurus/plugin-google-gtag": "3.9.2", - "@docusaurus/plugin-google-tag-manager": "3.9.2", - "@docusaurus/plugin-sitemap": "3.9.2", - "@docusaurus/plugin-svgr": "3.9.2", - "@docusaurus/theme-classic": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-search-algolia": "3.9.2", - "@docusaurus/types": "3.9.2" - }, - "engines": { - "node": ">=20.0" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/responsive-loader": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.1.tgz", - "integrity": "sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==", - "license": "BSD-3-Clause", + "node_modules/@docusaurus/plugin-debug": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.4.0.tgz", + "integrity": "sha512-uV7FDUNXGyDSD3PwUaf5YijX91T5/H9SX4ErEcshzwgzWwBtK37nUWPU3ZLJfeTavX3fycTOqk9TglpOLaWkCg==", + "license": "MIT", "dependencies": { - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "jimp": "*", - "sharp": "*" - }, - "peerDependenciesMeta": { - "jimp": { - "optional": true - }, - "sharp": { - "optional": true - } - } - }, - "node_modules/@docusaurus/theme-classic": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", - "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/plugin-content-blog": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/plugin-content-pages": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-translations": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "@mdx-js/react": "^3.0.0", - "clsx": "^2.0.0", - "infima": "0.2.0-alpha.45", - "lodash": "^4.17.21", - "nprogress": "^0.2.0", - "postcss": "^8.5.4", - "prism-react-renderer": "^2.3.0", - "prismjs": "^1.29.0", - "react-router-dom": "^5.3.4", - "rtlcss": "^4.1.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "fs-extra": "^11.1.1", + "react-json-view-lite": "^1.2.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-common": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", - "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", + "node_modules/@docusaurus/plugin-debug/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", + "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", "@types/react": "*", - "@types/react-router-config": "*", - "clsx": "^2.0.0", - "parse-numeric-range": "^1.3.0", - "prism-react-renderer": "^2.3.0", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" - }, - "engines": { - "node": ">=20.0" + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, "peerDependencies": { - "@docusaurus/plugin-content-docs": "*", - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", - "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", - "license": "MIT", - "dependencies": { - "@docsearch/react": "^3.9.0 || ^4.1.0", - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-translations": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "algoliasearch": "^5.37.0", - "algoliasearch-helper": "^3.26.0", - "clsx": "^2.0.0", - "eta": "^2.2.0", - "fs-extra": "^11.1.1", - "lodash": "^4.17.21", - "tslib": "^2.6.0", - "utility-types": "^3.10.0" + "node_modules/@docusaurus/plugin-google-analytics": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.4.0.tgz", + "integrity": "sha512-mCArluxEGi3cmYHqsgpGGt3IyLCrFBxPsxNZ56Mpur0xSlInnIHoeLDH7FvVVcPJRPSQ9/MfRqLsainRw+BojA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/client-analytics": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.42.0.tgz", - "integrity": "sha512-SkCrvtZpdSWjNq9NGu/TtOg4TbzRuUToXlQqV6lLePa2s/WQlEyFw7QYjrz4itprWG9ASuH+StDlq7n49F2sBA==", + "node_modules/@docusaurus/plugin-google-analytics/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, - "engines": { - "node": ">= 14.0.0" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/client-personalization": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.42.0.tgz", - "integrity": "sha512-ivVniRqX2ARd+jGvRHTxpWeOtO9VT+rK+OmiuRgkSunoTyxk0vjeDO7QkU7+lzBOXiYgakNjkZrBtIpW9c+muw==", + "node_modules/@docusaurus/plugin-google-gtag": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.4.0.tgz", + "integrity": "sha512-Dsgg6PLAqzZw5wZ4QjUYc8Z2KqJqXxHxq3vIoyoBWiLEEfigIs7wHR+oiWUQy3Zk9MIk6JTYj7tMoQU0Jm3nqA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@types/gtag.js": "^0.0.12", + "tslib": "^2.6.0" }, "engines": { - "node": ">= 14.0.0" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/recommend": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.42.0.tgz", - "integrity": "sha512-U5yZ8+Jj+A4ZC0IMfElpPcddQ9NCoawD1dKyWmjHP49nzN2Z4284IFVMAJWR6fq/0ddGf4OMjjYO9cnF8L+5tw==", + "node_modules/@docusaurus/plugin-google-gtag/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" - }, - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/@docusaurus/theme-search-algolia/node_modules/algoliasearch": { - "version": "5.42.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.42.0.tgz", - "integrity": "sha512-X5+PtWc9EJIPafT/cj8ZG+6IU3cjRRnlHGtqMHK/9gsiupQbAyYlH5y7qt/FtsAhfX5AICHffZy69ZAsVrxWkQ==", - "license": "MIT", - "dependencies": { - "@algolia/abtesting": "1.8.0", - "@algolia/client-abtesting": "5.42.0", - "@algolia/client-analytics": "5.42.0", - "@algolia/client-common": "5.42.0", - "@algolia/client-insights": "5.42.0", - "@algolia/client-personalization": "5.42.0", - "@algolia/client-query-suggestions": "5.42.0", - "@algolia/client-search": "5.42.0", - "@algolia/ingestion": "1.42.0", - "@algolia/monitoring": "1.42.0", - "@algolia/recommend": "5.42.0", - "@algolia/requester-browser-xhr": "5.42.0", - "@algolia/requester-fetch": "5.42.0", - "@algolia/requester-node-http": "5.42.0" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, - "engines": { - "node": ">= 14.0.0" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/theme-translations": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", - "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", + "node_modules/@docusaurus/plugin-google-tag-manager": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.4.0.tgz", + "integrity": "sha512-O9tX1BTwxIhgXpOLpFDueYA9DWk69WCbDRrjYoMQtFHSkTyE7RhNgyjSPREUWJb9i+YUg3OrsvrBYRl64FCPCQ==", "license": "MIT", "dependencies": { - "fs-extra": "^11.1.1", + "@docusaurus/core": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/tsconfig": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz", - "integrity": "sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@docusaurus/types": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", - "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", + "node_modules/@docusaurus/plugin-google-tag-manager/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", "@types/history": "^4.7.11", - "@types/mdast": "^4.0.2", "@types/react": "*", "commander": "^5.1.0", "joi": "^17.9.2", - "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-helmet-async": "^1.3.0", "utility-types": "^3.10.0", - "webpack": "^5.95.0", + "webpack": "^5.88.1", "webpack-merge": "^5.9.0" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0", - "react-dom": "^18.0.0 || ^19.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/utils": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", - "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", + "node_modules/@docusaurus/plugin-ideal-image": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-ideal-image/-/plugin-ideal-image-3.4.0.tgz", + "integrity": "sha512-s8N/PRiv1R66UY+WX/2E9a+GjkRooXVcf0VJNEYA3yZ6c24Path15ivjmdMtKaSo/6OXYbejGlA4DJZ5TPLkCQ==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "escape-string-regexp": "^4.0.0", - "execa": "5.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^11.1.1", - "github-slugger": "^1.5.0", - "globby": "^11.1.0", - "gray-matter": "^4.0.3", - "jiti": "^1.20.0", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", - "micromatch": "^4.0.5", - "p-queue": "^6.6.2", - "prompts": "^2.4.2", - "resolve-pathname": "^3.0.0", + "@docusaurus/core": "3.4.0", + "@docusaurus/lqip-loader": "3.4.0", + "@docusaurus/responsive-loader": "^1.7.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@slorber/react-ideal-image": "^0.0.12", + "react-waypoint": "^10.3.0", + "sharp": "^0.32.3", "tslib": "^2.6.0", - "url-loader": "^4.1.1", - "utility-types": "^3.10.0", "webpack": "^5.88.1" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + }, + "peerDependencies": { + "jimp": "*", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "jimp": { + "optional": true + } } }, - "node_modules/@docusaurus/utils-common": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", - "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", + "node_modules/@docusaurus/plugin-ideal-image/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.2", - "tslib": "^2.6.0" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, - "engines": { - "node": ">=20.0" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@docusaurus/utils-validation": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", - "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", + "node_modules/@docusaurus/plugin-sitemap": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.4.0.tgz", + "integrity": "sha512-+0VDvx9SmNrFNgwPoeoCha+tRoAjopwT0+pYO1xAbyLcewXSemq+eLxEa46Q1/aoOaJQ0qqHELuQM7iS2gp33Q==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "fs-extra": "^11.2.0", - "joi": "^17.9.2", - "js-yaml": "^4.1.0", - "lodash": "^4.17.21", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "fs-extra": "^11.1.1", + "sitemap": "^7.1.1", "tslib": "^2.6.0" }, "engines": { - "node": ">=20.0" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@exodus/schemasafe": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", - "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", - "license": "MIT" - }, - "node_modules/@faker-js/faker": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", - "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==", - "deprecated": "Please update to a newer version.", - "license": "MIT" - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@hookform/error-message": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@hookform/error-message/-/error-message-2.0.1.tgz", - "integrity": "sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg==", + "node_modules/@docusaurus/plugin-sitemap/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "react-hook-form": "^7.0.0" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "node_modules/@docusaurus/preset-classic": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.4.0.tgz", + "integrity": "sha512-Ohj6KB7siKqZaQhNJVMBBUzT3Nnp6eTKqO+FXO3qu/n1hJl3YLwVKTWBg28LF7MWrKu46UuYavwMRxud0VyqHg==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/plugin-debug": "3.4.0", + "@docusaurus/plugin-google-analytics": "3.4.0", + "@docusaurus/plugin-google-gtag": "3.4.0", + "@docusaurus/plugin-google-tag-manager": "3.4.0", + "@docusaurus/plugin-sitemap": "3.4.0", + "@docusaurus/theme-classic": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-search-algolia": "3.4.0", + "@docusaurus/types": "3.4.0" }, "engines": { - "node": ">=12" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/module-type-aliases": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "@docusaurus/types": "3.4.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/plugin-content-docs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=12" + "node": ">=18.0" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "license": "MIT", - "dependencies": { - "@sinclair/typebox": "^0.27.8" + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/theme-classic": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.4.0.tgz", + "integrity": "sha512-0IPtmxsBYv2adr1GnZRdMkEQt1YW6tpzrUPj02YxNpvJ5+ju4E13J5tB4nfdaen/tfR1hmpSPlTFPvTf4kwy8Q==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.43", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/theme-search-algolia": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.4.0.tgz", + "integrity": "sha512-aiHFx7OCw4Wck1z6IoShVdUWIjntC8FHCw9c5dR8r3q4Ynh+zkS8y2eFFunN/DL6RXPzpnvKCg3vhLQYJDmT9Q==", "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@docsearch/react": "^3.5.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/theme-common": "3.4.0", + "@docusaurus/theme-translations": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "algoliasearch": "^4.18.0", + "algoliasearch-helper": "^3.13.3", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "node_modules/@docusaurus/preset-classic/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@docusaurus/preset-classic/node_modules/infima": { + "version": "0.2.0-alpha.43", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.43.tgz", + "integrity": "sha512-2uw57LvUqW0rK/SWYnd/2rRfxNA5DDNOh33jxF7fy46VWoNhGxiUQyVZHbBMjQ33mQem0cjdDVwgWVAmlRfgyQ==", "license": "MIT", "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "node": ">=12" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "license": "MIT", + "node_modules/@docusaurus/responsive-loader": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.1.tgz", + "integrity": "sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==", + "license": "BSD-3-Clause", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", - "license": "MIT" - }, - "node_modules/@jsonjoy.com/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" + "loader-utils": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "engines": { + "node": ">=12" }, "peerDependencies": { - "tslib": "2" + "jimp": "*", + "sharp": "*" + }, + "peerDependenciesMeta": { + "jimp": { + "optional": true + }, + "sharp": { + "optional": true + } } }, - "node_modules/@jsonjoy.com/buffers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz", - "integrity": "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" + "node_modules/@docusaurus/theme-classic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.7.0.tgz", + "integrity": "sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/plugin-content-blog": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/plugin-content-pages": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", + "infima": "0.2.0-alpha.45", + "lodash": "^4.17.21", + "nprogress": "^0.2.0", + "postcss": "^8.4.26", + "prism-react-renderer": "^2.3.0", + "prismjs": "^1.29.0", + "react-router-dom": "^5.3.4", + "rtlcss": "^4.1.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "tslib": "2" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@jsonjoy.com/codegen": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", - "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz", + "integrity": "sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@docusaurus/babel": "3.7.0", + "@docusaurus/bundler": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "tslib": "2" + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@jsonjoy.com/json-pack": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz", - "integrity": "sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg==", - "license": "Apache-2.0", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", + "license": "MIT", + "peer": true, "dependencies": { - "@jsonjoy.com/base64": "^1.1.2", - "@jsonjoy.com/buffers": "^1.2.0", - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/json-pointer": "^1.0.2", - "@jsonjoy.com/util": "^1.9.0", - "hyperdyperid": "^1.2.0", - "thingies": "^2.5.0", - "tree-dump": "^1.1.0" + "chalk": "^4.1.2", + "tslib": "^2.6.0" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" + "node": ">=18.0" } }, - "node_modules/@jsonjoy.com/json-pointer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", - "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", - "license": "Apache-2.0", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/mdx-loader": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz", + "integrity": "sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==", + "license": "MIT", + "peer": true, "dependencies": { - "@jsonjoy.com/codegen": "^1.0.0", - "@jsonjoy.com/util": "^1.9.0" + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "node": ">=18.0" }, "peerDependencies": { - "tslib": "2" + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@jsonjoy.com/util": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", - "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", - "license": "Apache-2.0", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/plugin-content-blog": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.7.0.tgz", + "integrity": "sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==", + "license": "MIT", + "peer": true, "dependencies": { - "@jsonjoy.com/buffers": "^1.0.0", - "@jsonjoy.com/codegen": "^1.0.0" + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "cheerio": "1.0.0-rc.12", + "feed": "^4.2.2", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "reading-time": "^1.5.0", + "srcset": "^4.0.0", + "tslib": "^2.6.0", + "unist-util-visit": "^5.0.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "node": ">=18.0" }, "peerDependencies": { - "tslib": "2" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@mdx-js/mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", - "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/plugin-content-pages": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.7.0.tgz", + "integrity": "sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==", "license": "MIT", + "peer": true, "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdx": "^2.0.0", - "collapse-white-space": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "estree-util-scope": "^1.0.0", - "estree-walker": "^3.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "markdown-extensions": "^2.0.0", - "recma-build-jsx": "^1.0.0", - "recma-jsx": "^1.0.0", - "recma-stringify": "^1.0.0", - "rehype-recma": "^1.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "source-map": "^0.7.0", - "unified": "^11.0.0", - "unist-util-position-from-estree": "^2.0.0", - "unist-util-stringify-position": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "@docusaurus/core": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "fs-extra": "^11.1.1", + "tslib": "^2.6.0", + "webpack": "^5.88.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@mdx-js/react": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", - "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/theme-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.7.0.tgz", + "integrity": "sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==", "license": "MIT", + "peer": true, "dependencies": { - "@types/mdx": "^2.0.0" + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/theme-translations": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz", + "integrity": "sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==", "license": "MIT", + "peer": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, "engines": { - "node": ">= 8" + "node": ">=18.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "license": "MIT", + "peer": true, + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, "engines": { - "node": ">= 8" + "node": ">=18.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", "license": "MIT", + "peer": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@docusaurus/types": "3.7.0", + "tslib": "^2.6.0" }, "engines": { - "node": ">= 8" + "node": ">=18.0" } }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "license": "Apache-2.0", + "node_modules/@docusaurus/theme-classic/node_modules/@docusaurus/utils-validation": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz", + "integrity": "sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, "engines": { - "node": ">=8.0.0" + "node": ">=18.0" } }, - "node_modules/@parcel/watcher": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", - "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", - "hasInstallScript": true, + "node_modules/@docusaurus/theme-classic/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "license": "MIT", - "optional": true, + "peer": true, "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.5.1", - "@parcel/watcher-darwin-arm64": "2.5.1", - "@parcel/watcher-darwin-x64": "2.5.1", - "@parcel/watcher-freebsd-x64": "2.5.1", - "@parcel/watcher-linux-arm-glibc": "2.5.1", - "@parcel/watcher-linux-arm-musl": "2.5.1", - "@parcel/watcher-linux-arm64-glibc": "2.5.1", - "@parcel/watcher-linux-arm64-musl": "2.5.1", - "@parcel/watcher-linux-x64-glibc": "2.5.1", - "@parcel/watcher-linux-x64-musl": "2.5.1", - "@parcel/watcher-win32-arm64": "2.5.1", - "@parcel/watcher-win32-ia32": "2.5.1", - "@parcel/watcher-win32-x64": "2.5.1" - } - }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", - "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], "engines": { - "node": ">= 10.0.0" + "node": ">= 6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", - "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", - "cpu": [ - "arm64" + "node_modules/@docusaurus/theme-classic/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } ], "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peer": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", - "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", - "cpu": [ - "x64" - ], + "node_modules/@docusaurus/theme-classic/node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "peer": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0.0" + } + }, + "node_modules/@docusaurus/theme-common": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.4.0.tgz", + "integrity": "sha512-0A27alXuv7ZdCg28oPE8nH/Iz73/IUejVaCazqu9elS4ypjiLhK3KfzdSQBnL/g7YfHSlymZKdiOHEo8fJ0qMA==", + "license": "MIT", + "dependencies": { + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/plugin-content-blog": "3.4.0", + "@docusaurus/plugin-content-docs": "3.4.0", + "@docusaurus/plugin-content-pages": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=18.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@parcel/watcher-freebsd-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", - "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", - "cpu": [ - "x64" - ], + "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/module-type-aliases": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.4.0.tgz", + "integrity": "sha512-A1AyS8WF5Bkjnb8s+guTDuYmUiwJzNrtchebBHpc0gz0PyHJNMaybUlSrmJjHVcGrya0LKI4YcR3lBDQfXRYLw==", "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@docusaurus/types": "3.4.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "@types/react-router-dom": "*", + "react-helmet-async": "*", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "react": "*", + "react-dom": "*" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", - "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", - "cpu": [ - "arm" - ], + "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/plugin-content-docs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.4.0.tgz", + "integrity": "sha512-HkUCZffhBo7ocYheD9oZvMcDloRnGhBMOZRyVcAQRFmZPmNqSyISlXA1tQCIxW+r478fty97XXAGjNYzBjpCsg==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@docusaurus/core": "3.4.0", + "@docusaurus/logger": "3.4.0", + "@docusaurus/mdx-loader": "3.4.0", + "@docusaurus/module-type-aliases": "3.4.0", + "@docusaurus/types": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@docusaurus/utils-validation": "3.4.0", + "@types/react-router-config": "^5.0.7", + "combine-promises": "^1.1.0", + "fs-extra": "^11.1.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@parcel/watcher-linux-arm-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", - "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", - "cpu": [ - "arm" - ], + "node_modules/@docusaurus/theme-common/node_modules/@docusaurus/types": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.4.0.tgz", + "integrity": "sha512-4jcDO8kXi5Cf9TcyikB/yKmz14f2RZ2qTRerbHAsS+5InE9ZgSLBNLsewtFTcTOXSVcbU3FoGOzcNWAmU1TR0A==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "^1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.88.1", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.7.0.tgz", + "integrity": "sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==", + "license": "MIT", + "dependencies": { + "@docsearch/react": "^3.8.1", + "@docusaurus/core": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/plugin-content-docs": "3.7.0", + "@docusaurus/theme-common": "3.7.0", + "@docusaurus/theme-translations": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "algoliasearch": "^5.17.1", + "algoliasearch-helper": "^3.22.6", + "clsx": "^2.0.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", - "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", - "cpu": [ - "arm64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/client-analytics": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.24.0.tgz", + "integrity": "sha512-IF+r9RRQsIf0ylIBNFxo7c6hDxxuhIfIbffhBXEF1HD13rjhP5AVfiaea9RzbsAZoySkm318plDpH/nlGIjbRA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", - "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", - "cpu": [ - "arm64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/client-personalization": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.24.0.tgz", + "integrity": "sha512-Fx/Fp6d8UmDBHecTt0XYF8C9TAaA3qeCQortfGSZzWp4gVmtrUCFNZ1SUwb8ULREnO9DanVrM5hGE8R8C4zZTQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">= 14.0.0" + } + }, + "node_modules/@docusaurus/theme-search-algolia/node_modules/@algolia/recommend": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.24.0.tgz", + "integrity": "sha512-JTMz0JqN2gidvKa2QCF/rMe8LNtdHaght03px2cluZaZfBRYy8TgHgkCeBspKKvV/abWJwl7J0FzWThCshqT3w==", + "license": "MIT", + "dependencies": { + "@algolia/client-common": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">= 14.0.0" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", - "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", - "cpu": [ - "x64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/core": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.7.0.tgz", + "integrity": "sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@docusaurus/babel": "3.7.0", + "@docusaurus/bundler": "3.7.0", + "@docusaurus/logger": "3.7.0", + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "boxen": "^6.2.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cli-table3": "^0.6.3", + "combine-promises": "^1.1.0", + "commander": "^5.1.0", + "core-js": "^3.31.1", + "del": "^6.1.1", + "detect-port": "^1.5.1", + "escape-html": "^1.0.3", + "eta": "^2.2.0", + "eval": "^0.1.8", + "fs-extra": "^11.1.1", + "html-tags": "^3.3.1", + "html-webpack-plugin": "^5.6.0", + "leven": "^3.1.0", + "lodash": "^4.17.21", + "p-map": "^4.0.0", + "prompts": "^2.4.2", + "react-dev-utils": "^12.0.1", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", + "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-router": "^5.3.4", + "react-router-config": "^5.1.1", + "react-router-dom": "^5.3.4", + "semver": "^7.5.4", + "serve-handler": "^6.1.6", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "update-notifier": "^6.0.2", + "webpack": "^5.95.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-server": "^4.15.2", + "webpack-merge": "^6.0.1" + }, + "bin": { + "docusaurus": "bin/docusaurus.mjs" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@mdx-js/react": "^3.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", - "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", - "cpu": [ - "x64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/logger": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.7.0.tgz", + "integrity": "sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==", "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "chalk": "^4.1.2", + "tslib": "^2.6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=18.0" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", - "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", - "cpu": [ - "arm64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/mdx-loader": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.7.0.tgz", + "integrity": "sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-validation": "3.7.0", + "@mdx-js/mdx": "^3.0.0", + "@slorber/remark-comment": "^1.0.0", + "escape-html": "^1.0.3", + "estree-util-value-to-estree": "^3.0.1", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "image-size": "^1.0.2", + "mdast-util-mdx": "^3.0.0", + "mdast-util-to-string": "^4.0.0", + "rehype-raw": "^7.0.0", + "remark-directive": "^3.0.0", + "remark-emoji": "^4.0.0", + "remark-frontmatter": "^5.0.0", + "remark-gfm": "^4.0.0", + "stringify-object": "^3.3.0", + "tslib": "^2.6.0", + "unified": "^11.0.3", + "unist-util-visit": "^5.0.0", + "url-loader": "^4.1.1", + "vfile": "^6.0.1", + "webpack": "^5.88.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@parcel/watcher-win32-ia32": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", - "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", - "cpu": [ - "ia32" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/theme-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.7.0.tgz", + "integrity": "sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "@docusaurus/mdx-loader": "3.7.0", + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router-config": "*", + "clsx": "^2.0.0", + "parse-numeric-range": "^1.3.0", + "prism-react-renderer": "^2.3.0", + "tslib": "^2.6.0", + "utility-types": "^3.10.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@docusaurus/plugin-content-docs": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", - "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", - "cpu": [ - "x64" - ], + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/theme-translations": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.7.0.tgz", + "integrity": "sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==", "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=18.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==", "license": "MIT", - "optional": true, + "dependencies": { + "@docusaurus/logger": "3.7.0", + "@docusaurus/types": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" + }, "engines": { - "node": ">=14" + "node": ">=18.0" } }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils-common": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.7.0.tgz", + "integrity": "sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==", "license": "MIT", + "dependencies": { + "@docusaurus/types": "3.7.0", + "tslib": "^2.6.0" + }, "engines": { - "node": ">=12.22.0" + "node": ">=18.0" } }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "node_modules/@docusaurus/theme-search-algolia/node_modules/@docusaurus/utils-validation": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.7.0.tgz", + "integrity": "sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==", "license": "MIT", "dependencies": { - "graceful-fs": "4.2.10" + "@docusaurus/logger": "3.7.0", + "@docusaurus/utils": "3.7.0", + "@docusaurus/utils-common": "3.7.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" }, "engines": { - "node": ">=12.22.0" + "node": ">=18.0" } }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "license": "ISC" + "node_modules/@docusaurus/theme-search-algolia/node_modules/algoliasearch": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.24.0.tgz", + "integrity": "sha512-CkaUygzZ91Xbw11s0CsHMawrK3tl+Ue57725HGRgRzKgt2Z4wvXVXRCtQfvzh8K7Tp4Zp7f1pyHAtMROtTJHxg==", + "license": "MIT", + "dependencies": { + "@algolia/client-abtesting": "5.24.0", + "@algolia/client-analytics": "5.24.0", + "@algolia/client-common": "5.24.0", + "@algolia/client-insights": "5.24.0", + "@algolia/client-personalization": "5.24.0", + "@algolia/client-query-suggestions": "5.24.0", + "@algolia/client-search": "5.24.0", + "@algolia/ingestion": "1.24.0", + "@algolia/monitoring": "1.24.0", + "@algolia/recommend": "5.24.0", + "@algolia/requester-browser-xhr": "5.24.0", + "@algolia/requester-fetch": "5.24.0", + "@algolia/requester-node-http": "5.24.0" + }, + "engines": { + "node": ">= 14.0.0" + } }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "node_modules/@docusaurus/theme-search-algolia/node_modules/webpack-merge": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", "license": "MIT", "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=18.0.0" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "license": "MIT" - }, - "node_modules/@redocly/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", + "node_modules/@docusaurus/theme-translations": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.4.0.tgz", + "integrity": "sha512-zSxCSpmQCCdQU5Q4CnX/ID8CSUUI3fvmq4hU/GNP/XoAWtXo9SAVnM3TzpU8Gb//H3WCsT8mJcTfyOk3d9ftNg==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" + "fs-extra": "^11.1.1", + "tslib": "^2.6.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=18.0" } }, - "node_modules/@redocly/config": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", - "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", + "node_modules/@docusaurus/tsconfig": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.7.0.tgz", + "integrity": "sha512-vRsyj3yUZCjscgfgcFYjIsTcAru/4h4YH2/XAE8Rs7wWdnng98PgWKvP5ovVc4rmRpRg2WChVW0uOy2xHDvDBQ==", + "dev": true, "license": "MIT" }, - "node_modules/@redocly/openapi-core": { - "version": "1.34.2", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.2.tgz", - "integrity": "sha512-glfkQFJizLdq2fBkNvc2FJW0sxDb5exd0wIXhFk+WHaFLMREBC3CxRo2Zq7uJIdfV9U3YTceMbXJklpDfmmwFQ==", + "node_modules/@docusaurus/types": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.7.0.tgz", + "integrity": "sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==", "license": "MIT", "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.22.0", - "colorette": "^1.2.0", - "https-proxy-agent": "^7.0.5", - "js-levenshtein": "^1.1.6", + "@mdx-js/mdx": "^3.0.0", + "@types/history": "^4.7.11", + "@types/react": "*", + "commander": "^5.1.0", + "joi": "^17.9.2", + "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", + "utility-types": "^3.10.0", + "webpack": "^5.95.0", + "webpack-merge": "^5.9.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@docusaurus/utils": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.4.0.tgz", + "integrity": "sha512-fRwnu3L3nnWaXOgs88BVBmG1yGjcQqZNHG+vInhEa2Sz2oQB+ZjbEMO5Rh9ePFpZ0YDiDUhpaVjwmS+AU2F14g==", + "license": "MIT", + "dependencies": { + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "@svgr/webpack": "^8.1.0", + "escape-string-regexp": "^4.0.0", + "file-loader": "^6.2.0", + "fs-extra": "^11.1.1", + "github-slugger": "^1.5.0", + "globby": "^11.1.0", + "gray-matter": "^4.0.3", + "jiti": "^1.20.0", "js-yaml": "^4.1.0", - "minimatch": "^5.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" + "lodash": "^4.17.21", + "micromatch": "^4.0.5", + "prompts": "^2.4.2", + "resolve-pathname": "^3.0.0", + "shelljs": "^0.8.5", + "tslib": "^2.6.0", + "url-loader": "^4.1.1", + "utility-types": "^3.10.0", + "webpack": "^5.88.1" }, "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" + "node": ">=18.0" + }, + "peerDependencies": { + "@docusaurus/types": "*" + }, + "peerDependenciesMeta": { + "@docusaurus/types": { + "optional": true + } } }, - "node_modules/@reduxjs/toolkit": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", - "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", + "node_modules/@docusaurus/utils-common": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.4.0.tgz", + "integrity": "sha512-NVx54Wr4rCEKsjOH5QEVvxIqVvm+9kh7q8aYTU5WzUU9/Hctd6aTrcZ3G0Id4zYJ+AeaG5K5qHA4CY5Kcm2iyQ==", "license": "MIT", "dependencies": { - "immer": "^9.0.21", - "redux": "^4.2.1", - "redux-thunk": "^2.4.2", - "reselect": "^4.1.8" + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" }, "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || ^18", - "react-redux": "^7.2.1 || ^8.0.2" + "@docusaurus/types": "*" }, "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { + "@docusaurus/types": { "optional": true } } }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "license": "BSD-3-Clause", + "node_modules/@docusaurus/utils-validation": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.4.0.tgz", + "integrity": "sha512-hYQ9fM+AXYVTWxJOT1EuNaRnrR2WGpRdLDQG07O8UOpsvCPWUVOeo26Rbm0JWY2sGLfzAb+tvJ62yF+8F+TV0g==", + "license": "MIT", "dependencies": { - "@hapi/hoek": "^9.0.0" + "@docusaurus/logger": "3.4.0", + "@docusaurus/utils": "3.4.0", + "@docusaurus/utils-common": "3.4.0", + "fs-extra": "^11.2.0", + "joi": "^17.9.2", + "js-yaml": "^4.1.0", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=18.0" } }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "license": "BSD-3-Clause" + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "license": "MIT" }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "node_modules/@faker-js/faker": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-5.5.3.tgz", + "integrity": "sha512-R11tGE6yIFwqpaIqcfkcg7AICXzFg14+5h5v0TfF/9+RMDL6jhzCy/pxHVOfbALGdtVYdt6JdR21tuxEgl34dw==", + "deprecated": "Please update to a newer version.", "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "license": "BSD-3-Clause" }, - "node_modules/@slorber/remark-comment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", - "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", - "license": "MIT", + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.1.0", - "micromark-util-symbol": "^1.0.1" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "license": "MIT" - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "node_modules/@hookform/error-message": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@hookform/error-message/-/error-message-2.0.1.tgz", + "integrity": "sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg==", "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-hook-form": "^7.0.0" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", "license": "MIT", "engines": { - "node": ">=14" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=14" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "license": "MIT", - "engines": { - "node": ">=14" + "dependencies": { + "@sinclair/typebox": "^0.27.8" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "license": "MIT", "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "license": "MIT", "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "license": "MIT" + }, + "node_modules/@mdx-js/mdx": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.1.0.tgz", + "integrity": "sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==", "license": "MIT", "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdx": "^2.0.0", + "collapse-white-space": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "estree-util-scope": "^1.0.0", + "estree-walker": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "markdown-extensions": "^2.0.0", + "recma-build-jsx": "^1.0.0", + "recma-jsx": "^1.0.0", + "recma-stringify": "^1.0.0", + "rehype-recma": "^1.0.0", + "remark-mdx": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "source-map": "^0.7.0", + "unified": "^11.0.0", + "unist-util-position-from-estree": "^2.0.0", + "unist-util-stringify-position": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "node_modules/@mdx-js/react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.1.0.tgz", + "integrity": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==", "license": "MIT", "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" + "@types/mdx": "^2.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "type": "opencollective", + "url": "https://opencollective.com/unified" }, "peerDependencies": { - "@svgr/core": "*" + "@types/react": ">=16", + "react": ">=16" } }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 8" } }, - "node_modules/@szmarczak/http-timer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.1" - }, "engines": { - "node": ">=14.16" + "node": ">= 8" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "license": "ISC", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=10.13.0" + "node": ">= 8" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/ms": "*" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/eslint": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", - "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], "license": "MIT", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/estree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", - "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/estree": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", - "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/express/node_modules/@types/express-serve-static-core": { - "version": "4.19.6", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", - "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], "license": "MIT", - "dependencies": { - "@types/unist": "*" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "license": "MIT" - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", - "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], "license": "MIT", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.16", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", - "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], "license": "MIT", - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "license": "MIT" + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "engines": { + "node": ">=12.22.0" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "license": "MIT", "dependencies": { - "@types/istanbul-lib-report": "*" + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "license": "ISC" }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/@pnpm/npm-conf": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", + "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", "license": "MIT", "dependencies": { - "@types/unist": "*" + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/mdx": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", - "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", "license": "MIT" }, - "node_modules/@types/node": { - "version": "22.15.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.14.tgz", - "integrity": "sha512-BL1eyu/XWsFGTtDWOYULQEs4KR0qdtYfCxYAUYRoB7JP7h9ETYLgQTww6kH8Sj2C0pFGgrpM0XKv6/kbIzYJ1g==", + "node_modules/@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "license": "MIT" - }, - "node_modules/@types/prismjs": { - "version": "1.26.5", - "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", - "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "node_modules/@redocly/config": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", + "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", "license": "MIT" }, - "node_modules/@types/react": { - "version": "19.1.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", - "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", + "node_modules/@redocly/openapi-core": { + "version": "1.34.2", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.2.tgz", + "integrity": "sha512-glfkQFJizLdq2fBkNvc2FJW0sxDb5exd0wIXhFk+WHaFLMREBC3CxRo2Zq7uJIdfV9U3YTceMbXJklpDfmmwFQ==", "license": "MIT", "dependencies": { - "csstype": "^3.0.2" + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.22.0", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.5", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "minimatch": "^5.0.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "engines": { + "node": ">=18.17.0", + "npm": ">=9.5.0" } }, - "node_modules/@types/react-redux": { - "version": "7.1.34", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", - "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "node_modules/@reduxjs/toolkit": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", + "integrity": "sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ==", "license": "MIT", "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } } }, - "node_modules/@types/react-router": { - "version": "5.1.20", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", - "license": "MIT", + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "license": "BSD-3-Clause", "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@types/react-router-config": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", - "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "^5.1.0" - } + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "license": "BSD-3-Clause" }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "license": "MIT", - "dependencies": { - "@types/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" - } + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "license": "BSD-3-Clause" }, - "node_modules/@types/retry": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", - "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "license": "MIT" }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "node_modules/@slorber/react-ideal-image": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@slorber/react-ideal-image/-/react-ideal-image-0.0.12.tgz", + "integrity": "sha512-u8KiDTEkMA7/KAeA5ywg/P7YG4zuKhWtswfVZDH8R8HXgQsFcHIYU2WaQnGuK/Du7Wdj90I+SdFmajSGFRvoKA==", "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "engines": { + "node": ">= 8.9.0", + "npm": "> 3" + }, + "peerDependencies": { + "prop-types": ">=15", + "react": ">=0.14.x", + "react-waypoint": ">=9.0.2" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "node_modules/@slorber/remark-comment": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@slorber/remark-comment/-/remark-comment-1.0.0.tgz", + "integrity": "sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==", "license": "MIT", "dependencies": { - "@types/express": "*" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.1.0", + "micromark-util-symbol": "^1.0.1" } }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "license": "MIT" - }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@vercel/oidc": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz", - "integrity": "sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==", - "license": "Apache-2.0", + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "license": "MIT", "engines": { - "node": ">= 20" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", - "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", - "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", - "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", - "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", - "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", "license": "MIT", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.13.2", - "@webassemblyjs/helper-api-error": "1.13.2", - "@xtuc/long": "4.2.2" + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", - "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", - "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/wasm-gen": "1.14.1" + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", - "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", - "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", - "license": "Apache-2.0", + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "license": "MIT", "dependencies": { - "@xtuc/long": "4.2.2" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", - "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", - "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/helper-wasm-section": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-opt": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1", - "@webassemblyjs/wast-printer": "1.14.1" + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", - "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", - "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-buffer": "1.14.1", - "@webassemblyjs/wasm-gen": "1.14.1", - "@webassemblyjs/wasm-parser": "1.14.1" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", - "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@webassemblyjs/helper-api-error": "1.13.2", - "@webassemblyjs/helper-wasm-bytecode": "1.13.2", - "@webassemblyjs/ieee754": "1.13.2", - "@webassemblyjs/leb128": "1.13.2", - "@webassemblyjs/utf8": "1.13.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", - "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.14.1", - "@xtuc/long": "4.2.2" + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "defer-to-connect": "^2.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=14.16" } }, - "node_modules/accepts/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": ">=10.13.0" } }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "@types/node": "*" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "license": "MIT", "dependencies": { - "acorn": "^8.11.0" - }, - "engines": { - "node": ">=0.4.0" + "@types/node": "*" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "license": "MIT", - "engines": { - "node": ">= 14" + "dependencies": { + "@types/ms": "*" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/ai": { - "version": "5.0.86", - "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.86.tgz", - "integrity": "sha512-ooHwNTkLdedFf98iQhtSc5btc/P4UuXuOpYneoifq0190vqosLunNdW8Hs6CiE0Am7YOGNplDK56JIPlHZIL4w==", - "license": "Apache-2.0", + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "license": "MIT", "dependencies": { - "@ai-sdk/gateway": "2.0.5", - "@ai-sdk/provider": "2.0.0", - "@ai-sdk/provider-utils": "3.0.15", - "@opentelemetry/api": "1.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@types/estree": "*" } }, - "node_modules/ajv-draft-04": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", - "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "license": "MIT", - "peerDependencies": { - "ajv": "^8.5.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/@types/express-serve-static-core": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", "license": "MIT", "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/@types/express/node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/algoliasearch": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", - "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "node_modules/@types/gtag.js": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", + "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "license": "MIT", - "peer": true, "dependencies": { - "@algolia/cache-browser-local-storage": "4.24.0", - "@algolia/cache-common": "4.24.0", - "@algolia/cache-in-memory": "4.24.0", - "@algolia/client-account": "4.24.0", - "@algolia/client-analytics": "4.24.0", - "@algolia/client-common": "4.24.0", - "@algolia/client-personalization": "4.24.0", - "@algolia/client-search": "4.24.0", - "@algolia/logger-common": "4.24.0", - "@algolia/logger-console": "4.24.0", - "@algolia/recommend": "4.24.0", - "@algolia/requester-browser-xhr": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/requester-node-http": "4.24.0", - "@algolia/transporter": "4.24.0" + "@types/unist": "*" } }, - "node_modules/algoliasearch-helper": { - "version": "3.26.0", - "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.26.0.tgz", - "integrity": "sha512-Rv2x3GXleQ3ygwhkhJubhhYGsICmShLAiqtUuJTUkr9uOCOXyF2E71LVT4XDnVffbknv8XgScP4U0Oxtgm+hIw==", - "license": "MIT", - "dependencies": { - "@algolia/events": "^4.0.1" - }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "license": "MIT" }, - "node_modules/algoliasearch/node_modules/@algolia/client-common": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", - "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.6.tgz", + "integrity": "sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==", "license": "MIT", - "peer": true, "dependencies": { - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "node_modules/algoliasearch/node_modules/@algolia/client-search": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", - "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", "license": "MIT", - "peer": true, "dependencies": { - "@algolia/client-common": "4.24.0", - "@algolia/requester-common": "4.24.0", - "@algolia/transporter": "4.24.0" + "@types/node": "*" } }, - "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", - "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "license": "MIT", - "peer": true, "dependencies": { - "@algolia/requester-common": "4.24.0" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { - "version": "4.24.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", - "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "license": "MIT", - "peer": true, "dependencies": { - "@algolia/requester-common": "4.24.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/allof-merge": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/allof-merge/-/allof-merge-0.6.7.tgz", - "integrity": "sha512-slvjkM56OdeVkm1tllrnaumtSHwqyHrepXkAe6Am+CW4WdbHkNqdOKPF6cvY3/IouzvXk1BoLICT5LY7sCoFGw==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "license": "MIT", "dependencies": { - "json-crawl": "^0.5.3" + "@types/unist": "*" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "license": "MIT" }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "license": "MIT" }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.14.tgz", + "integrity": "sha512-BL1eyu/XWsFGTtDWOYULQEs4KR0qdtYfCxYAUYRoB7JP7h9ETYLgQTww6kH8Sj2C0pFGgrpM0XKv6/kbIzYJ1g==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "undici-types": "~6.21.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "license": "MIT" }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@types/prismjs": { + "version": "1.26.5", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.5.tgz", + "integrity": "sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==", + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==", + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "csstype": "^3.0.2" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "license": "MIT", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "@types/history": "^4.7.11", + "@types/react": "*" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@types/react-router-config": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@types/react-router-config/-/react-router-config-5.0.11.tgz", + "integrity": "sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "^5.1.0" } }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", "license": "MIT", - "bin": { - "astring": "bin/astring" + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "license": "ISC", - "engines": { - "node": ">= 4.0.0" + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/autoprefixer": { - "version": "10.4.21", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", - "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "license": "MIT", "dependencies": { - "browserslist": "^4.24.4", - "caniuse-lite": "^1.0.30001702", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.1.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/b4a": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", - "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", - "license": "Apache-2.0" - }, - "node_modules/babel-loader": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", - "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", "license": "MIT", "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" + "@types/express": "*" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "license": "MIT", "dependencies": { - "object.assign": "^4.1.0" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", - "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.4", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/node": "*" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/node": "*" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", - "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.4" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", "license": "MIT" }, - "node_modules/bare-events": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", - "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", - "license": "Apache-2.0", - "optional": true + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "license": "MIT" }, - "node_modules/bare-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.4.tgz", - "integrity": "sha512-r8+26Voz8dGX3AYpJdFb1ZPaUSM8XOLCZvy+YGpRTmwPHIxA7Z3Jov/oMPtV7hfRQbOnH8qGlLTzQAbgtdNN0Q==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "license": "MIT", "dependencies": { - "bare-events": "^2.5.4", - "bare-path": "^3.0.0", - "bare-stream": "^2.6.4" - }, - "engines": { - "bare": ">=1.16.0" - }, - "peerDependencies": { - "bare-buffer": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - } + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" } }, - "node_modules/bare-os": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", - "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", - "license": "Apache-2.0", - "optional": true, - "engines": { - "bare": ">=1.14.0" + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" } }, - "node_modules/bare-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", - "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", - "license": "Apache-2.0", - "optional": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "license": "MIT", "dependencies": { - "bare-os": "^3.0.1" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/bare-stream": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", - "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "license": "Apache-2.0", - "optional": true, "dependencies": { - "streamx": "^2.21.0" - }, - "peerDependencies": { - "bare-buffer": "*", - "bare-events": "*" - }, - "peerDependenciesMeta": { - "bare-buffer": { - "optional": true - }, - "bare-events": { - "optional": true - } + "@xtuc/long": "4.2.2" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "license": "MIT" }, - "node_modules/baseline-browser-mapping": { - "version": "2.8.23", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.23.tgz", - "integrity": "sha512-616V5YX4bepJFzNyOfce5Fa8fDJMfoxzOIzDCZwaGL8MKVpFrXqfNUoIpRn9YMI5pXf/VKgzjB4htFMsFKKdiQ==", - "license": "Apache-2.0", - "bin": { - "baseline-browser-mapping": "dist/cli.js" + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "license": "MIT" - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" } }, - "node_modules/bl/node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "license": "Apache-2.0" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "event-target-shim": "^5.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6.5" } }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">= 0.6" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "license": "MIT", "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": ">= 0.6" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", "dependencies": { - "side-channel": "^1.0.6" + "acorn": "^8.11.0" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/bonjour-service": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", - "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "license": "MIT", + "engines": { + "node": ">= 14" + } }, - "node_modules/boxen": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", - "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "license": "MIT", "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^6.2.0", - "chalk": "^4.1.2", - "cli-boxes": "^3.0.0", - "string-width": "^5.0.1", - "type-fest": "^2.5.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.0.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" + "peerDependencies": { + "ajv": "^8.5.0" }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/browserslist": { - "version": "4.27.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", - "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.8.19", - "caniuse-lite": "^1.0.30001751", - "electron-to-chromium": "^1.5.238", - "node-releases": "^2.0.26", - "update-browserslist-db": "^1.1.4" + "ajv": "^8.0.0" }, - "bin": { - "browserslist": "cli.js" + "peerDependencies": { + "ajv": "^8.0.0" }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" + "node_modules/algoliasearch": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.24.0.tgz", + "integrity": "sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==", + "license": "MIT", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.24.0", + "@algolia/cache-common": "4.24.0", + "@algolia/cache-in-memory": "4.24.0", + "@algolia/client-account": "4.24.0", + "@algolia/client-analytics": "4.24.0", + "@algolia/client-common": "4.24.0", + "@algolia/client-personalization": "4.24.0", + "@algolia/client-search": "4.24.0", + "@algolia/logger-common": "4.24.0", + "@algolia/logger-console": "4.24.0", + "@algolia/recommend": "4.24.0", + "@algolia/requester-browser-xhr": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/requester-node-http": "4.24.0", + "@algolia/transporter": "4.24.0" + } }, - "node_modules/bundle-name": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", - "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "node_modules/algoliasearch-helper": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.25.0.tgz", + "integrity": "sha512-vQoK43U6HXA9/euCqLjvyNdM4G2Fiu/VFp4ae0Gau9sZeIKBPvUPnXfLYAe65Bg7PFuw03coeu5K6lTPSXRObw==", "license": "MIT", "dependencies": { - "run-applescript": "^7.0.0" - }, - "engines": { - "node": ">=18" + "@algolia/events": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/algoliasearch/node_modules/@algolia/client-common": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.24.0.tgz", + "integrity": "sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==", "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "node_modules/algoliasearch/node_modules/@algolia/client-search": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz", + "integrity": "sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==", "license": "MIT", - "engines": { - "node": ">=14.16" + "dependencies": { + "@algolia/client-common": "4.24.0", + "@algolia/requester-common": "4.24.0", + "@algolia/transporter": "4.24.0" } }, - "node_modules/cacheable-request": { - "version": "10.2.14", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", - "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", + "node_modules/algoliasearch/node_modules/@algolia/requester-browser-xhr": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.24.0.tgz", + "integrity": "sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==", "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "^4.0.2", - "get-stream": "^6.0.1", - "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.3", - "mimic-response": "^4.0.0", - "normalize-url": "^8.0.0", - "responselike": "^3.0.0" - }, - "engines": { - "node": ">=14.16" + "@algolia/requester-common": "4.24.0" } }, - "node_modules/cacheable-request/node_modules/mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "node_modules/algoliasearch/node_modules/@algolia/requester-node-http": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.24.0.tgz", + "integrity": "sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==", "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@algolia/requester-common": "4.24.0" } }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "string-width": "^4.1.0" } }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" + "type-fest": "^0.21.3" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "license": "MIT" - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7382,503 +7522,489 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001753", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001753.tgz", - "integrity": "sha512-Bj5H35MD/ebaOV4iDLqPEtiliTN29qkGtEHCwawWn4cYm+bPJM2NsaP30vtZcnERClMzp52J4+aw2UNbK4o+zw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" ], - "license": "CC-BY-4.0" + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "license": "MIT", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" }, - "node_modules/character-reference-invalid": { + "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, - "node_modules/charset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", - "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.12", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", - "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "license": "MIT", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "node_modules/cheerio-select": { + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, + "node_modules/assert": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/astring": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", + "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "bin": { + "astring": "bin/astring" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "license": "MIT" }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", "engines": { - "node": ">=6.0" + "node": ">= 4.0.0" } }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, { "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" + "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "license": "MIT", - "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "license": "Apache-2.0" + }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", "license": "MIT", "dependencies": { - "string-width": "^4.2.0" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">= 14.15.0" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "object.assign": "^4.1.0" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "@babel/helper-define-polyfill-provider": "^0.6.4" }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/collapse-white-space": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", - "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.4.tgz", + "integrity": "sha512-r8+26Voz8dGX3AYpJdFb1ZPaUSM8XOLCZvy+YGpRTmwPHIxA7Z3Jov/oMPtV7hfRQbOnH8qGlLTzQAbgtdNN0Q==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4" }, "engines": { - "node": ">=12.5.0" + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/bare-os": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", + "license": "Apache-2.0", + "optional": true, "engines": { - "node": ">=7.0.0" + "bare": ">=1.14.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", + "node_modules/bare-stream": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", + "license": "Apache-2.0", + "optional": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } } }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "license": "MIT" }, - "node_modules/combine-promises": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", - "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "license": "MIT", "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "license": "MIT", + "engines": { + "node": ">=8" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "license": "MIT", - "engines": { - "node": ">= 6" - } + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "license": "ISC" + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 6" } }, - "node_modules/compression": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", - "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "node_modules/bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "license": "MIT", "dependencies": { "bytes": "3.1.2", - "compressible": "~2.0.18", + "content-type": "~1.0.5", "debug": "2.6.9", - "negotiator": "~0.6.4", - "on-headers": "~1.1.0", - "safe-buffer": "5.2.1", - "vary": "~1.1.2" + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/compression/node_modules/bytes": { + "node_modules/body-parser/node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", @@ -7887,7 +8013,7 @@ "node": ">= 0.8" } }, - "node_modules/compression/node_modules/debug": { + "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -7896,1186 +8022,1162 @@ "ms": "2.0.0" } }, - "node_modules/compression/node_modules/ms": { + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/compute-gcd": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", - "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/compute-lcm": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", - "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "license": "MIT", "dependencies": { - "compute-gcd": "^1.2.1", - "validate.io-array": "^1.0.3", - "validate.io-function": "^1.0.2", - "validate.io-integer-array": "^1.0.0" + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", "license": "MIT", "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", - "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^6.0.1", - "graceful-fs": "^4.2.6", - "unique-string": "^3.0.0", - "write-file-atomic": "^3.0.3", - "xdg-basedir": "^5.0.1" + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/yeoman/configstore?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", - "engines": { - "node": ">=0.8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/consola": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz", - "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=8" } }, - "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/copy-text-to-clipboard": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", - "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.10" } }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" }, "engines": { - "node": ">=10.13.0" + "node": ">= 0.12" } }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "license": "MIT", "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/core-js": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", - "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", - "hasInstallScript": true, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "pako": "~1.0.5" } }, - "node_modules/core-js-compat": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", - "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "node_modules/browserslist": { + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "browserslist": "^4.24.4" + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/core-js-pure": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.42.0.tgz", - "integrity": "sha512-007bM04u91fF4kMgwom2I5cQxAFIy8jVulgr9eozILl/SZE53QOqnW/+vviC+wQWLv+AunBG+8Q0TLoeSsSxRQ==", - "hasInstallScript": true, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/core-util-is": { + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-xor": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "license": "MIT", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "node_modules/cacheable-lookup": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", + "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/cacheable-request": { + "version": "10.2.14", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", + "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@types/http-cache-semantics": "^4.0.2", + "get-stream": "^6.0.1", + "http-cache-semantics": "^4.1.1", + "keyv": "^4.5.3", + "mimic-response": "^4.0.0", + "normalize-url": "^8.0.0", + "responselike": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": ">=14.16" } }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" - }, - "node_modules/crypto-random-string": { + "node_modules/cacheable-request/node_modules/mimic-response": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", + "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", "license": "MIT", - "dependencies": { - "type-fest": "^1.0.1" - }, "engines": { - "node": ">=12" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "license": "(MIT OR CC0-1.0)", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-blank-pseudo": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", - "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^7.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">= 0.4" } }, - "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "license": "ISC", + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node": ">=6" } }, - "node_modules/css-has-pseudo": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.3.tgz", - "integrity": "sha512-oG+vKuGyqe/xvEMoxAQrhi7uY16deJR3i7wwhBerVrGQKSqUC5GiOVxTpM9F9B9hw0J+eKeOWLH7E9gZ1Dr5rA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", "dependencies": { - "@csstools/selector-specificity": "^5.0.0", - "postcss-selector-parser": "^7.0.0", - "postcss-value-parser": "^4.2.0" - }, + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", - "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/csstools" + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], - "license": "MIT-0", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^7.0.0" - } + "license": "CC-BY-4.0" }, - "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", - "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", - "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "cssnano": "^6.0.1", - "jest-worker": "^29.4.3", - "postcss": "^8.4.24", - "schema-utils": "^4.0.1", - "serialize-javascript": "^6.0.1" - }, "engines": { - "node": ">= 14.15.0" - }, + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/css-prefers-color-scheme": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", - "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/charset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/charset/-/charset-1.0.1.tgz", + "integrity": "sha512-6dVyOOYjpfFcL1Y4qChrAoQLRHvj2ziyhcm0QJlhOcAhykL/k1kTUPbeo+87MNRTRdk2OIIsIXbuF3x2wi5EXg==", + "license": "MIT", "engines": { - "node": ">=18" + "node": ">=4.0.0" + } + }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" }, - "peerDependencies": { - "postcss": "^8.4" + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", + "css-select": "^5.1.0", "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, "funding": { "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "license": "MIT", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=6.0" } }, - "node_modules/cssdb": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.4.2.tgz", - "integrity": "sha512-PzjkRkRUS+IHDJohtxkIczlxPPZqRo0nXplsYXOMBRPjcVRjj1W4DfvRgshUYTVuUigU7ptVYkFJQ7abUB0nyg==", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, { "type": "github", - "url": "https://github.com/sponsors/csstools" + "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT-0" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/cssnano": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", - "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", + "node_modules/cipher-base": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", + "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", "license": "MIT", "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" }, "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" + "node": ">= 0.10" } }, - "node_modules/cssnano-preset-advanced": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", - "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "license": "MIT", "dependencies": { - "autoprefixer": "^10.4.19", - "browserslist": "^4.23.0", - "cssnano-preset-default": "^6.1.2", - "postcss-discard-unused": "^6.0.5", - "postcss-merge-idents": "^6.0.3", - "postcss-reduce-idents": "^6.0.3", - "postcss-zindex": "^6.0.2" + "source-map": "~0.6.0" }, "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" + "node": ">= 10.0" } }, - "node_modules/cssnano-preset-default": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", - "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "license": "MIT", - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" + "node": ">=6" } }, - "node_modules/cssnano-utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "license": "MIT", "engines": { - "node": "^14 || ^16 || >=18.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.4.31" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "license": "MIT", "dependencies": { - "css-tree": "~2.2.0" + "string-width": "^4.2.0" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" + "node": ">=8" } }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "license": "CC0-1.0" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", "dependencies": { - "ms": "^2.1.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=12" } }, - "node_modules/decode-named-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", - "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/default-browser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", - "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "node_modules/collapse-white-space": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz", + "integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==", "license": "MIT", - "dependencies": { - "bundle-name": "^4.1.0", - "default-browser-id": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/default-browser-id": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", - "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=12.5.0" } }, - "node_modules/defer-to-connect": { + "node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/define-data-property": { + "node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/combine-promises": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.2.0.tgz", + "integrity": "sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "license": "ISC" }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "license": "Apache-2.0", - "optional": true, - "bin": { - "detect-libc": "bin/detect-libc.js" + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/detect-package-manager": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-3.0.2.tgz", - "integrity": "sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==", + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "license": "MIT", "dependencies": { - "execa": "^5.1.1" + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" }, "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "node_modules/detect-port": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", - "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "node_modules/compression/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" - }, "engines": { - "node": ">= 4.0.0" + "node": ">= 0.8" } }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "ms": "2.0.0" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0" + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "node_modules/compute-gcd": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz", + "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==", + "dependencies": { + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "license": "MIT", + "node_modules/compute-lcm": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz", + "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==", "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" + "compute-gcd": "^1.2.1", + "validate.io-array": "^1.0.3", + "validate.io-function": "^1.0.2", + "validate.io-integer-array": "^1.0.0" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "license": "MIT", "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/docusaurus-plugin-image-zoom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/docusaurus-plugin-image-zoom/-/docusaurus-plugin-image-zoom-2.0.0.tgz", - "integrity": "sha512-TWHQZeoiged+95CESlZk++lihzl3pqw34n0/fbexx2AocmFhbo9K2scYDgYB8amki4/X6mUCLTPZE1pQvT+00Q==", - "license": "MIT", + "node_modules/configstore": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz", + "integrity": "sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==", + "license": "BSD-2-Clause", "dependencies": { - "medium-zoom": "^1.0.8", - "validate-peer-dependencies": "^2.2.0" + "dot-prop": "^6.0.1", + "graceful-fs": "^4.2.6", + "unique-string": "^3.0.0", + "write-file-atomic": "^3.0.3", + "xdg-basedir": "^5.0.1" }, - "peerDependencies": { - "@docusaurus/theme-classic": ">=3.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/yeoman/configstore?sponsor=1" } }, - "node_modules/docusaurus-plugin-openapi-docs": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/docusaurus-plugin-openapi-docs/-/docusaurus-plugin-openapi-docs-4.5.1.tgz", - "integrity": "sha512-3I6Sjz19D/eM86a24/nVkYfqNkl/zuXSP04XVo7qm/vlPeCpHVM4li2DLj7PzElr6dlS9RbaS4HVIQhEOPGBRQ==", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "license": "MIT", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^11.5.4", - "@redocly/openapi-core": "^1.10.5", - "allof-merge": "^0.6.6", - "chalk": "^4.1.2", - "clsx": "^1.1.1", - "fs-extra": "^9.0.1", - "json-pointer": "^0.6.2", - "json5": "^2.2.3", - "lodash": "^4.17.20", - "mustache": "^4.2.0", - "openapi-to-postmanv2": "^4.21.0", - "postman-collection": "^4.4.0", - "slugify": "^1.6.5", - "swagger2openapi": "^7.0.8", - "xml-formatter": "^2.6.1" - }, "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@docusaurus/plugin-content-docs": "^3.5.0", - "@docusaurus/utils": "^3.5.0", - "@docusaurus/utils-validation": "^3.5.0", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "node": ">=0.8" } }, - "node_modules/docusaurus-plugin-openapi-docs/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "license": "MIT" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/consolidated-events": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", + "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", + "license": "MIT" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/docusaurus-plugin-openapi-docs/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/docusaurus-plugin-sass": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.6.tgz", - "integrity": "sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "license": "MIT", - "peer": true, - "dependencies": { - "sass-loader": "^16.0.2" - }, - "peerDependencies": { - "@docusaurus/core": "^2.0.0-beta || ^3.0.0-alpha", - "sass": "^1.30.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/docusaurus-theme-openapi-docs": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/docusaurus-theme-openapi-docs/-/docusaurus-theme-openapi-docs-4.5.1.tgz", - "integrity": "sha512-C7mYh9JC3l9jjRtqJVu0EIyOgxHB08jE0Tp5NSkNkrrBak4A13SrXCisNjvt1eaNjS+tsz7qD0bT3aI5hsRvWA==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.0.tgz", + "integrity": "sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==", "license": "MIT", - "dependencies": { - "@hookform/error-message": "^2.0.1", - "@reduxjs/toolkit": "^1.7.1", - "allof-merge": "^0.6.6", - "buffer": "^6.0.3", - "clsx": "^1.1.1", - "copy-text-to-clipboard": "^3.1.0", - "crypto-js": "^4.1.1", - "file-saver": "^2.0.5", - "lodash": "^4.17.20", - "pako": "^2.1.0", - "postman-code-generators": "^1.10.1", - "postman-collection": "^4.4.0", - "prism-react-renderer": "^2.3.0", - "process": "^0.11.10", - "react-hook-form": "^7.43.8", - "react-live": "^4.0.0", - "react-magic-dropzone": "^1.0.1", - "react-markdown": "^8.0.1", - "react-modal": "^3.15.1", - "react-redux": "^7.2.0", - "rehype-raw": "^6.1.1", - "remark-gfm": "3.0.1", - "sass": "^1.80.4", - "sass-loader": "^16.0.2", - "unist-util-visit": "^5.0.0", - "url": "^0.11.1", - "xml-formatter": "^2.6.1" - }, "engines": { - "node": ">=14" + "node": ">=12" }, - "peerDependencies": { - "@docusaurus/theme-common": "^3.5.0", - "docusaurus-plugin-openapi-docs": "^4.0.0", - "docusaurus-plugin-sass": "^0.2.3", - "react": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "license": "MIT", "dependencies": { - "@types/unist": "^2" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "license": "MIT", + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", "dependencies": { - "@types/unist": "^2" + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "license": "MIT", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "license": "MIT", "engines": { "node": ">=12" @@ -9084,793 +9186,1242 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "node_modules/core-js": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz", + "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/core-js" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "node_modules/core-js-compat": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0" + "browserslist": "^4.24.4" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/core-js" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "node_modules/core-js-pure": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.42.0.tgz", + "integrity": "sha512-007bM04u91fF4kMgwom2I5cQxAFIy8jVulgr9eozILl/SZE53QOqnW/+vviC+wQWLv+AunBG+8Q0TLoeSsSxRQ==", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/core-js" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-find-and-replace": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", - "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "license": "MIT", "dependencies": { - "@types/mdast": "^3.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.0.0" + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 8" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-from-markdown": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", - "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "license": "MIT", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", - "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-gfm-autolink-literal": "^1.0.0", - "mdast-util-gfm-footnote": "^1.0.0", - "mdast-util-gfm-strikethrough": "^1.0.0", - "mdast-util-gfm-table": "^1.0.0", - "mdast-util-gfm-task-list-item": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" + "engines": { + "node": ">= 0.10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm-autolink-literal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", - "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "ccount": "^2.0.0", - "mdast-util-find-and-replace": "^2.0.0", - "micromark-util-character": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm-footnote": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", - "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "license": "MIT", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0", - "micromark-util-normalize-identifier": "^1.0.0" + "type-fest": "^1.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm-strikethrough": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", - "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" + "engines": { + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", - "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.3.0" + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-gfm-task-list-item": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", - "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", - "license": "MIT", + "node_modules/css-blank-pseudo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-7.0.1.tgz", + "integrity": "sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-markdown": "^1.3.0" + "postcss-selector-parser": "^7.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-phrasing": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", - "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "unist-util-is": "^5.0.0" + "engines": { + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-to-markdown": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", - "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "node_modules/css-blank-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/mdast-util-to-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", - "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0" + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", - "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", + "node_modules/css-has-pseudo": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-7.0.2.tgz", + "integrity": "sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], - "license": "MIT", + "license": "MIT-0", "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "@csstools/selector-specificity": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-core-commonmark": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", - "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", + "node_modules/css-has-pseudo/node_modules/@csstools/selector-specificity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz", + "integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "github", + "url": "https://github.com/sponsors/csstools" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "opencollective", + "url": "https://opencollective.com/csstools" } ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-factory-destination": "^1.0.0", - "micromark-factory-label": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-factory-title": "^1.0.0", - "micromark-factory-whitespace": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-html-tag-name": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^7.0.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.3.tgz", - "integrity": "sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==", + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "license": "MIT", "dependencies": { - "micromark-extension-gfm-autolink-literal": "^1.0.0", - "micromark-extension-gfm-footnote": "^1.0.0", - "micromark-extension-gfm-strikethrough": "^1.0.0", - "micromark-extension-gfm-table": "^1.0.0", - "micromark-extension-gfm-tagfilter": "^1.0.0", - "micromark-extension-gfm-task-list-item": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-types": "^1.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-autolink-literal": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.5.tgz", - "integrity": "sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==", + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-footnote": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.2.tgz", - "integrity": "sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==", - "license": "MIT", - "dependencies": { - "micromark-core-commonmark": "^1.0.0", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-strikethrough": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.7.tgz", - "integrity": "sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==", + "node_modules/css-minimizer-webpack-plugin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", + "integrity": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==", "license": "MIT", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-classify-character": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "@jridgewell/trace-mapping": "^0.3.18", + "cssnano": "^6.0.1", + "jest-worker": "^29.4.3", + "postcss": "^8.4.24", + "schema-utils": "^4.0.1", + "serialize-javascript": "^6.0.1" + }, + "engines": { + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-table": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.7.tgz", - "integrity": "sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==", - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "node_modules/css-prefers-color-scheme": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-10.0.0.tgz", + "integrity": "sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-tagfilter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", - "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", - "license": "MIT", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "license": "BSD-2-Clause", "dependencies": { - "micromark-util-types": "^1.0.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-extension-gfm-task-list-item": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.5.tgz", - "integrity": "sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==", + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "license": "MIT", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-factory-destination": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", - "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", + "node_modules/cssdb": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.2.5.tgz", + "integrity": "sha512-leAt8/hdTCtzql9ZZi86uYAmCLzVKpJMMdjbvOGVnXFXz/BWFpBmM1MHEHU/RqtPyRYmabVmEW1DtX3YGLuuLA==", "funding": [ { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "type": "opencollective", + "url": "https://opencollective.com/csstools" }, { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/csstools" } ], + "license": "MIT-0" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "license": "MIT", - "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-factory-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", - "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/cssnano": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", + "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "cssnano-preset-default": "^6.1.2", + "lilconfig": "^3.1.1" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-factory-title": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", - "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/cssnano-preset-advanced": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-6.1.2.tgz", + "integrity": "sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==", "license": "MIT", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.0", + "cssnano-preset-default": "^6.1.2", + "postcss-discard-unused": "^6.0.5", + "postcss-merge-idents": "^6.0.3", + "postcss-reduce-idents": "^6.0.3", + "postcss-zindex": "^6.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-factory-whitespace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", - "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node_modules/cssnano-preset-default": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", + "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^4.0.2", + "postcss-calc": "^9.0.1", + "postcss-colormin": "^6.1.0", + "postcss-convert-values": "^6.1.0", + "postcss-discard-comments": "^6.0.2", + "postcss-discard-duplicates": "^6.0.3", + "postcss-discard-empty": "^6.0.3", + "postcss-discard-overridden": "^6.0.2", + "postcss-merge-longhand": "^6.0.5", + "postcss-merge-rules": "^6.1.1", + "postcss-minify-font-values": "^6.1.0", + "postcss-minify-gradients": "^6.0.3", + "postcss-minify-params": "^6.1.0", + "postcss-minify-selectors": "^6.0.4", + "postcss-normalize-charset": "^6.0.2", + "postcss-normalize-display-values": "^6.0.2", + "postcss-normalize-positions": "^6.0.2", + "postcss-normalize-repeat-style": "^6.0.2", + "postcss-normalize-string": "^6.0.2", + "postcss-normalize-timing-functions": "^6.0.2", + "postcss-normalize-unicode": "^6.1.0", + "postcss-normalize-url": "^6.0.2", + "postcss-normalize-whitespace": "^6.0.2", + "postcss-ordered-values": "^6.0.2", + "postcss-reduce-initial": "^6.1.0", + "postcss-reduce-transforms": "^6.0.2", + "postcss-svgo": "^6.0.3", + "postcss-unique-selectors": "^6.0.4" + }, + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", + "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", + "license": "MIT", + "engines": { + "node": "^14 || ^16 || >=18.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } - ], + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.1.0.tgz", + "integrity": "sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT" + }, + "node_modules/detect-package-manager": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-3.0.2.tgz", + "integrity": "sha512-8JFjJHutStYrfWwzfretQoyNGoZVW1Fsrp4JO9spa7h/fBfwgTMEIy4/LBzRDGsxwVPHU0q+T9YvwLDJoOApLQ==", + "license": "MIT", + "dependencies": { + "execa": "^5.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-port": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "4" + }, + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "license": "MIT", "dependencies": { - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-chunked": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", - "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-classify-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", - "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-combine-extensions": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", - "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-plugin-image-zoom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-image-zoom/-/docusaurus-plugin-image-zoom-2.0.0.tgz", + "integrity": "sha512-TWHQZeoiged+95CESlZk++lihzl3pqw34n0/fbexx2AocmFhbo9K2scYDgYB8amki4/X6mUCLTPZE1pQvT+00Q==", "license": "MIT", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-types": "^1.0.0" + "medium-zoom": "^1.0.8", + "validate-peer-dependencies": "^2.2.0" + }, + "peerDependencies": { + "@docusaurus/theme-classic": ">=3.0.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", - "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-plugin-openapi-docs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-openapi-docs/-/docusaurus-plugin-openapi-docs-3.0.1.tgz", + "integrity": "sha512-6SRqwey/TXMNu2G02mbWgxrifhpjGOjDr30N+58AR0Ytgc+HXMqlPAUIvTe+e7sOBfAtBbiNlmOWv5KSYIjf3w==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "@apidevtools/json-schema-ref-parser": "^11.5.4", + "@docusaurus/plugin-content-docs": "^3.0.1", + "@docusaurus/utils": "^3.0.1", + "@docusaurus/utils-validation": "^3.0.1", + "@redocly/openapi-core": "^1.10.5", + "chalk": "^4.1.2", + "clsx": "^1.1.1", + "fs-extra": "^9.0.1", + "json-pointer": "^0.6.2", + "json-schema-merge-allof": "^0.8.1", + "json5": "^2.2.3", + "lodash": "^4.17.20", + "mustache": "^4.2.0", + "openapi-to-postmanv2": "^4.21.0", + "postman-collection": "^4.4.0", + "slugify": "^1.6.5", + "swagger2openapi": "^7.0.8", + "xml-formatter": "^2.6.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-decode-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", - "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" + "node_modules/docusaurus-plugin-openapi-docs/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/docusaurus-plugin-openapi-docs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/docusaurus-plugin-sass": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/docusaurus-plugin-sass/-/docusaurus-plugin-sass-0.2.6.tgz", + "integrity": "sha512-2hKQQDkrufMong9upKoG/kSHJhuwd+FA3iAe/qzS/BmWpbIpe7XKmq5wlz4J5CJaOPu4x+iDJbgAxZqcoQf0kg==", + "license": "MIT", + "dependencies": { + "sass-loader": "^16.0.2" + }, + "peerDependencies": { + "@docusaurus/core": "^2.0.0-beta || ^3.0.0-alpha", + "sass": "^1.30.0" + } + }, + "node_modules/docusaurus-plugin-sass/node_modules/sass-loader": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true } - ], + } + }, + "node_modules/docusaurus-theme-openapi-docs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/docusaurus-theme-openapi-docs/-/docusaurus-theme-openapi-docs-3.0.1.tgz", + "integrity": "sha512-tqypV91tC3wuWj9O+4n0M/e5AgHOeMT2nvPj1tjlPkC7/dLinZvpwQStT4YDUPYSoHRseqxd7lhivFQHcmlryg==", + "license": "MIT", + "dependencies": { + "@docusaurus/theme-common": "^3.0.1", + "@hookform/error-message": "^2.0.1", + "@reduxjs/toolkit": "^1.7.1", + "clsx": "^1.1.1", + "copy-text-to-clipboard": "^3.1.0", + "crypto-js": "^4.1.1", + "docusaurus-plugin-openapi-docs": "^3.0.1", + "docusaurus-plugin-sass": "^0.2.3", + "file-saver": "^2.0.5", + "lodash": "^4.17.20", + "node-polyfill-webpack-plugin": "^2.0.1", + "postman-code-generators": "^1.10.1", + "postman-collection": "^4.4.0", + "prism-react-renderer": "^2.3.0", + "react-hook-form": "^7.43.8", + "react-live": "^4.0.0", + "react-magic-dropzone": "^1.0.1", + "react-markdown": "^8.0.1", + "react-modal": "^3.15.1", + "react-redux": "^7.2.0", + "rehype-raw": "^6.1.1", + "sass": "^1.58.1", + "sass-loader": "^13.3.2", + "webpack": "^5.61.0", + "xml-formatter": "^2.6.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.8.4 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.4 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/docusaurus-theme-openapi-docs/node_modules/@types/hast": { + "version": "2.3.10", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", + "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2" + } + }, + "node_modules/docusaurus-theme-openapi-docs/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/docusaurus-theme-openapi-docs/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", - "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-html-tag-name": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", - "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" + "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-normalize-identifier": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", - "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^1.0.0" + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-resolve-all": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", - "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", "license": "MIT", "dependencies": { - "micromark-util-types": "^1.0.0" + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-sanitize-uri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", - "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-theme-openapi-docs/node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", "license": "MIT", "dependencies": { - "micromark-util-character": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-symbol": "^1.0.0" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-subtokenize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", - "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/docusaurus-theme-openapi-docs/node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", "license": "MIT", "dependencies": { - "micromark-util-chunked": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/micromark-util-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", - "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" + "node_modules/docusaurus-theme-openapi-docs/node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, "node_modules/docusaurus-theme-openapi-docs/node_modules/parse5": { "version": "6.0.1", @@ -9903,22 +10454,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/docusaurus-theme-openapi-docs/node_modules/remark-gfm": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", - "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-gfm": "^2.0.0", - "micromark-extension-gfm": "^2.0.0", - "unified": "^10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/docusaurus-theme-openapi-docs/node_modules/unified": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", @@ -10073,6 +10608,18 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", + "license": "Artistic-2.0", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", @@ -10193,11 +10740,32 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.244", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz", - "integrity": "sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw==", + "version": "1.5.150", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.150.tgz", + "integrity": "sha512-rOOkP2ZUMx1yL4fCxXQKDHQ8ZXwisb2OycOQVKHgvB3ZI4CvehOd4y2tfnnLDieJ3Zs1RL1Dlp3cMkyIn7nnXA==", "license": "ISC" }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, "node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", @@ -10238,6 +10806,19 @@ "node": ">= 0.8" } }, + "node_modules/encoding-sniffer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.0.tgz", + "integrity": "sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==", + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -10595,6 +11176,15 @@ "node": ">= 0.8" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -10610,13 +11200,14 @@ "node": ">=0.8.x" } }, - "node_modules/eventsource-parser": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", - "integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "license": "MIT", - "engines": { - "node": ">=18.0.0" + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" } }, "node_modules/execa": { @@ -10966,6 +11557,15 @@ "node": ">=0.10.0" } }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -10978,6 +11578,15 @@ "node": ">=8" } }, + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", @@ -11072,6 +11681,21 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/foreach": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", @@ -11106,6 +11730,156 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/form-data-encoder": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz", @@ -11174,6 +11948,12 @@ "node": ">=14.14" } }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense" + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -11321,22 +12101,6 @@ "node": ">= 6" } }, - "node_modules/glob-to-regex.js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz", - "integrity": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", @@ -11389,6 +12153,44 @@ "node": ">=10" } }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -11573,6 +12375,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-yarn": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz", @@ -11585,6 +12402,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/hash-base": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -11792,6 +12632,17 @@ "value-equal": "^1.0.1" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -11843,6 +12694,22 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/html-entities": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz", + "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ], + "license": "MIT" + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", @@ -11964,9 +12831,9 @@ } }, "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -11978,8 +12845,8 @@ "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, "node_modules/http-cache-semantics": { @@ -12091,6 +12958,12 @@ "node": ">=10.19.0" } }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "license": "MIT" + }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -12113,15 +12986,6 @@ "node": ">=10.17.0" } }, - "node_modules/hyperdyperid": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", - "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", - "license": "MIT", - "engines": { - "node": ">=10.18" - } - }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -12176,10 +13040,13 @@ } }, "node_modules/image-size": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-2.0.2.tgz", - "integrity": "sha512-IRqXKlaXwgSMAMtpNzZa1ZAe8m+Sa1770Dhk8VkSsP9LS+iHD62Zd8FQKs8fbPiagBE7BzoFX23cxFnwshpV6w==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, "bin": { "image-size": "bin/image-size.js" }, @@ -12251,6 +13118,7 @@ "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz", "integrity": "sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==", "license": "MIT", + "peer": true, "engines": { "node": ">=12" } @@ -12335,6 +13203,22 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -12376,6 +13260,18 @@ "node": ">=4" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", @@ -12455,6 +13351,24 @@ "node": ">=8" } }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", @@ -12473,41 +13387,8 @@ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", "license": "MIT", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-inside-container": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", - "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", - "license": "MIT", - "dependencies": { - "is-docker": "^3.0.0" - }, - "bin": { - "is-inside-container": "cli.js" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-inside-container/node_modules/is-docker": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", - "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-installed-globally": { @@ -12526,16 +13407,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-network-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.0.tgz", - "integrity": "sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==", + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, "engines": { - "node": ">=16" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-npm": { @@ -12568,6 +13453,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -12601,6 +13495,24 @@ "node": ">=0.10.0" } }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -12610,6 +13522,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -12622,6 +13543,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -12799,15 +13735,6 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "license": "MIT" }, - "node_modules/json-crawl": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/json-crawl/-/json-crawl-0.5.3.tgz", - "integrity": "sha512-BEjjCw8c7SxzNK4orhlWD5cXQh8vCk2LqDr4WgQq4CV+5dvopeYwt1Tskg67SuSLKvoFH5g0yuYtg7rcfKV6YA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -12823,12 +13750,6 @@ "foreach": "^2.0.4" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, "node_modules/json-schema-compare": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/json-schema-compare/-/json-schema-compare-0.2.2.tgz", @@ -13106,18 +14027,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/marked": { - "version": "16.4.1", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", - "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 20" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -13127,6 +14036,17 @@ "node": ">= 0.4" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "node_modules/mdast-util-definitions": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", @@ -13623,21 +14543,15 @@ "license": "MIT" }, "node_modules/memfs": { - "version": "4.50.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.50.0.tgz", - "integrity": "sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA==", - "license": "Apache-2.0", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", "dependencies": { - "@jsonjoy.com/json-pack": "^1.11.0", - "@jsonjoy.com/util": "^1.9.0", - "glob-to-regex.js": "^1.0.1", - "thingies": "^2.5.0", - "tree-dump": "^1.0.3", - "tslib": "^2.0.0" + "fs-monkey": "^1.0.4" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" + "engines": { + "node": ">= 4.0.0" } }, "node_modules/merge-descriptors": { @@ -15470,6 +16384,25 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, "node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -15559,6 +16492,12 @@ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "license": "ISC" }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, "node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -15785,6 +16724,45 @@ "node": ">= 6.13.0" } }, + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "license": "MIT", + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, "node_modules/node-readfiles": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", @@ -15795,9 +16773,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", - "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "license": "MIT" }, "node_modules/normalize-path": { @@ -16049,6 +17027,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -16192,6 +17186,12 @@ "opener": "bin/opener-bin.js" } }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "license": "MIT" + }, "node_modules/p-cancelable": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", @@ -16201,15 +17201,6 @@ "node": ">=12.20" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/p-limit": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", @@ -16255,49 +17246,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-retry": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", - "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "license": "MIT", "dependencies": { - "@types/retry": "0.12.2", - "is-network-error": "^1.0.0", + "@types/retry": "0.12.0", "retry": "^0.13.1" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/package-json": { @@ -16325,9 +17293,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "license": "(MIT AND Zlib)" }, "node_modules/param-case": { @@ -16352,6 +17320,23 @@ "node": ">=6" } }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "license": "ISC", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse-entities": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", @@ -16426,6 +17411,18 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parse5/node_modules/entities": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.0.tgz", @@ -16585,6 +17582,54 @@ "inherits": "2.0.3" } }, + "node_modules/pbkdf2": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "license": "MIT", + "dependencies": { + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pbkdf2/node_modules/create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "node_modules/pbkdf2/node_modules/hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "license": "MIT", + "dependencies": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -16637,6 +17682,79 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/pluralize": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", @@ -16646,10 +17764,19 @@ "node": ">=4" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "funding": [ { "type": "opencollective", @@ -16666,7 +17793,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -16744,9 +17871,9 @@ } }, "node_modules/postcss-color-functional-notation": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.12.tgz", - "integrity": "sha512-TLCW9fN5kvO/u38/uesdpbx3e8AkTYhMvDZYa9JpmImWuTE99bDQ7GU7hdOADIZsiI9/zuxfAJxny/khknp1Zw==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-7.0.9.tgz", + "integrity": "sha512-WScwD3pSsIz+QP97sPkGCeJm7xUH0J18k6zV5o8O2a4cQJyv15vLUx/WFQajuJVgZhmJL5awDu8zHnqzAzm4lw==", "funding": [ { "type": "github", @@ -16759,10 +17886,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -16859,9 +17986,9 @@ } }, "node_modules/postcss-custom-media": { - "version": "11.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.6.tgz", - "integrity": "sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-11.0.5.tgz", + "integrity": "sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==", "funding": [ { "type": "github", @@ -16874,10 +18001,10 @@ ], "license": "MIT", "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/media-query-list-parser": "^4.0.3" + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/media-query-list-parser": "^4.0.2" }, "engines": { "node": ">=18" @@ -16887,9 +18014,9 @@ } }, "node_modules/postcss-custom-properties": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.6.tgz", - "integrity": "sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==", + "version": "14.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-14.0.4.tgz", + "integrity": "sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==", "funding": [ { "type": "github", @@ -16902,9 +18029,9 @@ ], "license": "MIT", "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -16916,9 +18043,9 @@ } }, "node_modules/postcss-custom-selectors": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.5.tgz", - "integrity": "sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-8.0.4.tgz", + "integrity": "sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==", "funding": [ { "type": "github", @@ -16931,9 +18058,9 @@ ], "license": "MIT", "dependencies": { - "@csstools/cascade-layer-name-parser": "^2.0.5", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", + "@csstools/cascade-layer-name-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", "postcss-selector-parser": "^7.0.0" }, "engines": { @@ -17058,9 +18185,9 @@ } }, "node_modules/postcss-double-position-gradients": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.4.tgz", - "integrity": "sha512-m6IKmxo7FxSP5nF2l63QbCC3r+bWpFUWmZXZf096WxG0m7Vl1Q1+ruFOhpdDRmKrRS+S3Jtk+TVk/7z0+BVK6g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-6.0.1.tgz", + "integrity": "sha512-ZitCwmvOR4JzXmKw6sZblTgwV1dcfLvClcyjADuqZ5hU0Uk4SVNpvSN9w8NcJ7XuxhRYxVA8m8AB3gy+HNBQOA==", "funding": [ { "type": "github", @@ -17073,7 +18200,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0", "postcss-value-parser": "^4.2.0" }, @@ -17256,9 +18383,9 @@ } }, "node_modules/postcss-lab-function": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.12.tgz", - "integrity": "sha512-tUcyRk1ZTPec3OuKFsqtRzW2Go5lehW29XA21lZ65XmzQkz43VY2tyWEC202F7W3mILOjw0voOiuxRGTsN+J9w==", + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-7.0.9.tgz", + "integrity": "sha512-IGbsIXbqMDusymJAKYX+f9oakPo89wL9Pzd/qRBQOVf3EIQWT9hgvqC4Me6Dkzxp3KPuIBf6LPkjrLHe/6ZMIQ==", "funding": [ { "type": "github", @@ -17271,10 +18398,10 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", "@csstools/utilities": "^2.0.0" }, "engines": { @@ -17606,9 +18733,9 @@ } }, "node_modules/postcss-nesting": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.2.tgz", - "integrity": "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==", + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-13.0.1.tgz", + "integrity": "sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==", "funding": [ { "type": "github", @@ -17621,7 +18748,7 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/selector-resolve-nested": "^3.1.0", + "@csstools/selector-resolve-nested": "^3.0.0", "@csstools/selector-specificity": "^5.0.0", "postcss-selector-parser": "^7.0.0" }, @@ -17633,9 +18760,9 @@ } }, "node_modules/postcss-nesting/node_modules/@csstools/selector-resolve-nested": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.1.0.tgz", - "integrity": "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-3.0.0.tgz", + "integrity": "sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==", "funding": [ { "type": "github", @@ -17920,9 +19047,9 @@ } }, "node_modules/postcss-preset-env": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.4.0.tgz", - "integrity": "sha512-2kqpOthQ6JhxqQq1FSAAZGe9COQv75Aw8WbsOvQVNJ2nSevc9Yx/IKZGuZ7XJ+iOTtVon7LfO7ELRzg8AZ+sdw==", + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-10.1.6.tgz", + "integrity": "sha512-1jRD7vttKLJ7o0mcmmYWKRLm7W14rI8K1I7Y41OeXUPEVc/CAzfTssNUeJ0zKbR+zMk4boqct/gwS/poIFF5Lg==", "funding": [ { "type": "github", @@ -17935,66 +19062,62 @@ ], "license": "MIT-0", "dependencies": { - "@csstools/postcss-alpha-function": "^1.0.1", - "@csstools/postcss-cascade-layers": "^5.0.2", - "@csstools/postcss-color-function": "^4.0.12", - "@csstools/postcss-color-function-display-p3-linear": "^1.0.1", - "@csstools/postcss-color-mix-function": "^3.0.12", - "@csstools/postcss-color-mix-variadic-function-arguments": "^1.0.2", - "@csstools/postcss-content-alt-text": "^2.0.8", - "@csstools/postcss-contrast-color-function": "^2.0.12", - "@csstools/postcss-exponential-functions": "^2.0.9", + "@csstools/postcss-cascade-layers": "^5.0.1", + "@csstools/postcss-color-function": "^4.0.9", + "@csstools/postcss-color-mix-function": "^3.0.9", + "@csstools/postcss-content-alt-text": "^2.0.5", + "@csstools/postcss-exponential-functions": "^2.0.8", "@csstools/postcss-font-format-keywords": "^4.0.0", - "@csstools/postcss-gamut-mapping": "^2.0.11", - "@csstools/postcss-gradients-interpolation-method": "^5.0.12", - "@csstools/postcss-hwb-function": "^4.0.12", - "@csstools/postcss-ic-unit": "^4.0.4", + "@csstools/postcss-gamut-mapping": "^2.0.9", + "@csstools/postcss-gradients-interpolation-method": "^5.0.9", + "@csstools/postcss-hwb-function": "^4.0.9", + "@csstools/postcss-ic-unit": "^4.0.1", "@csstools/postcss-initial": "^2.0.1", - "@csstools/postcss-is-pseudo-class": "^5.0.3", - "@csstools/postcss-light-dark-function": "^2.0.11", + "@csstools/postcss-is-pseudo-class": "^5.0.1", + "@csstools/postcss-light-dark-function": "^2.0.8", "@csstools/postcss-logical-float-and-clear": "^3.0.0", "@csstools/postcss-logical-overflow": "^2.0.0", "@csstools/postcss-logical-overscroll-behavior": "^2.0.0", "@csstools/postcss-logical-resize": "^3.0.0", - "@csstools/postcss-logical-viewport-units": "^3.0.4", - "@csstools/postcss-media-minmax": "^2.0.9", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.5", + "@csstools/postcss-logical-viewport-units": "^3.0.3", + "@csstools/postcss-media-minmax": "^2.0.8", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^3.0.4", "@csstools/postcss-nested-calc": "^4.0.0", "@csstools/postcss-normalize-display-values": "^4.0.0", - "@csstools/postcss-oklab-function": "^4.0.12", - "@csstools/postcss-progressive-custom-properties": "^4.2.1", - "@csstools/postcss-random-function": "^2.0.1", - "@csstools/postcss-relative-color-syntax": "^3.0.12", + "@csstools/postcss-oklab-function": "^4.0.9", + "@csstools/postcss-progressive-custom-properties": "^4.0.1", + "@csstools/postcss-random-function": "^2.0.0", + "@csstools/postcss-relative-color-syntax": "^3.0.9", "@csstools/postcss-scope-pseudo-class": "^4.0.1", - "@csstools/postcss-sign-functions": "^1.1.4", - "@csstools/postcss-stepped-value-functions": "^4.0.9", - "@csstools/postcss-text-decoration-shorthand": "^4.0.3", - "@csstools/postcss-trigonometric-functions": "^4.0.9", + "@csstools/postcss-sign-functions": "^1.1.3", + "@csstools/postcss-stepped-value-functions": "^4.0.8", + "@csstools/postcss-text-decoration-shorthand": "^4.0.2", + "@csstools/postcss-trigonometric-functions": "^4.0.8", "@csstools/postcss-unset-value": "^4.0.0", "autoprefixer": "^10.4.21", - "browserslist": "^4.26.0", + "browserslist": "^4.24.4", "css-blank-pseudo": "^7.0.1", - "css-has-pseudo": "^7.0.3", + "css-has-pseudo": "^7.0.2", "css-prefers-color-scheme": "^10.0.0", - "cssdb": "^8.4.2", + "cssdb": "^8.2.5", "postcss-attribute-case-insensitive": "^7.0.1", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^7.0.12", + "postcss-color-functional-notation": "^7.0.9", "postcss-color-hex-alpha": "^10.0.0", "postcss-color-rebeccapurple": "^10.0.0", - "postcss-custom-media": "^11.0.6", - "postcss-custom-properties": "^14.0.6", - "postcss-custom-selectors": "^8.0.5", + "postcss-custom-media": "^11.0.5", + "postcss-custom-properties": "^14.0.4", + "postcss-custom-selectors": "^8.0.4", "postcss-dir-pseudo-class": "^9.0.1", - "postcss-double-position-gradients": "^6.0.4", + "postcss-double-position-gradients": "^6.0.1", "postcss-focus-visible": "^10.0.1", "postcss-focus-within": "^9.0.1", "postcss-font-variant": "^5.0.0", "postcss-gap-properties": "^6.0.0", "postcss-image-set-function": "^7.0.0", - "postcss-lab-function": "^7.0.12", + "postcss-lab-function": "^7.0.9", "postcss-logical": "^8.1.0", - "postcss-nesting": "^13.0.2", + "postcss-nesting": "^13.0.1", "postcss-opacity-percentage": "^3.0.0", "postcss-overflow-shorthand": "^6.0.0", "postcss-page-break": "^3.0.4", @@ -18492,6 +19615,26 @@ "node": ">= 0.10" } }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "license": "MIT" + }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -18541,6 +19684,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -18582,6 +19742,16 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, "node_modules/range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -18663,6 +19833,132 @@ "node": ">=0.10.0" } }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", @@ -18676,6 +19972,12 @@ "react": "^18.3.1" } }, + "node_modules/react-error-overlay": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.1.0.tgz", + "integrity": "sha512-SN/U6Ytxf1QGkw/9ve5Y+NxBbZM6Ht95tuXNMKs8EJyFa/Vy/+Co3stop3KBHARfn/giv+Lj1uUnTfOJ3moFEQ==", + "license": "MIT" + }, "node_modules/react-fast-compare": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", @@ -18722,15 +20024,15 @@ "license": "MIT" }, "node_modules/react-json-view-lite": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-2.5.0.tgz", - "integrity": "sha512-tk7o7QG9oYyELWHL8xiMQ8x4WzjCzbWNyig3uexmkLb54r8jO0yH3WCWx8UZS0c49eSA4QUmG5caiRJ8fAn58g==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-json-view-lite/-/react-json-view-lite-1.5.0.tgz", + "integrity": "sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==", "license": "MIT", "engines": { - "node": ">=18" + "node": ">=14" }, "peerDependencies": { - "react": "^18.0.0 || ^19.0.0" + "react": "^16.13.1 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-lifecycles-compat": { @@ -19563,6 +20865,27 @@ "react": ">=15" } }, + "node_modules/react-waypoint": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/react-waypoint/-/react-waypoint-10.3.0.tgz", + "integrity": "sha512-iF1y2c1BsoXuEGz08NoahaLFIGI9gTUAAOKip96HUmylRT6DUtpgoBPjk/Y8dfcFVmfVDvUzWjNXpZyKTOV0SQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5", + "consolidated-events": "^1.1.0 || ^2.0.0", + "prop-types": "^15.0.0", + "react-is": "^17.0.1 || ^18.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-waypoint/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, "node_modules/read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", @@ -19573,6 +20896,22 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -19585,6 +20924,12 @@ "node": ">=8.10.0" } }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==", + "license": "MIT" + }, "node_modules/rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -19660,6 +21005,40 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/recursive-readdir/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/redux": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", @@ -20180,6 +21559,38 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rtl-detect": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.1.2.tgz", + "integrity": "sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==", + "license": "BSD-3-Clause" + }, "node_modules/rtlcss": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.3.0.tgz", @@ -20198,18 +21609,6 @@ "node": ">=12.0.0" } }, - "node_modules/run-applescript": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", - "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -20265,6 +21664,23 @@ ], "license": "MIT" }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -20292,29 +21708,29 @@ } }, "node_modules/sass-loader": { - "version": "16.0.6", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.6.tgz", - "integrity": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==", + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", + "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", "license": "MIT", "dependencies": { "neo-async": "^2.6.2" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "@rspack/core": "0.x || 1.x", + "fibers": ">= 3.1.0", "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "@rspack/core": { + "fibers": { "optional": true }, "node-sass": { @@ -20325,9 +21741,6 @@ }, "sass-embedded": { "optional": true - }, - "webpack": { - "optional": true } } }, @@ -20374,12 +21787,6 @@ "loose-envify": "^1.1.0" } }, - "node_modules/schema-dts": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz", - "integrity": "sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg==", - "license": "Apache-2.0" - }, "node_modules/schema-utils": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", @@ -20699,12 +22106,38 @@ "node": ">= 0.4" } }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "license": "ISC" }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", @@ -21227,11 +22660,61 @@ } }, "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", "license": "MIT" }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/streamx": { "version": "2.22.0", "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", @@ -21608,19 +23091,6 @@ "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/swr": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/swr/-/swr-2.3.6.tgz", - "integrity": "sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.3", - "use-sync-external-store": "^1.4.0" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, "node_modules/tailwindcss": { "version": "3.4.17", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", @@ -21802,6 +23272,12 @@ "b4a": "^1.6.4" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -21823,40 +23299,24 @@ "node": ">=0.8" } }, - "node_modules/thingies": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", - "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", - "license": "MIT", - "engines": { - "node": ">=10.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "^2" - } - }, - "node_modules/throttleit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz", - "integrity": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "license": "MIT" }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -21869,15 +23329,26 @@ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", "license": "MIT" }, - "node_modules/tinypool": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "node_modules/to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">= 0.4" } }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -21914,22 +23385,6 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "license": "MIT" }, - "node_modules/tree-dump": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", - "integrity": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/streamich" - }, - "peerDependencies": { - "tslib": "2" - } - }, "node_modules/trim-lines": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", @@ -21962,6 +23417,12 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "license": "MIT" + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -21999,6 +23460,20 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -22012,7 +23487,6 @@ "version": "5.8.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -22022,6 +23496,15 @@ "node": ">=14.17" } }, + "node_modules/undici": { + "version": "6.21.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.21.2.tgz", + "integrity": "sha512-uROZWze0R0itiAKVPsYhFov9LxrPMHLMEQFszeI2gCN6bnIIZ8twzBCJcN2LJrBBLfrP0t1FW0g+JmKVl8Vk1g==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -22221,9 +23704,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", - "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -22443,13 +23926,17 @@ "react": ">= 16.8.0" } }, - "node_modules/use-sync-external-store": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", - "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" } }, "node_modules/util-deprecate": { @@ -22621,6 +24108,12 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "license": "MIT" + }, "node_modules/warning": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", @@ -22751,32 +24244,26 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.5.tgz", - "integrity": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "license": "MIT", "dependencies": { "colorette": "^2.0.10", - "memfs": "^4.43.1", - "mime-types": "^3.0.1", - "on-finished": "^2.4.1", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 18.12.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-middleware/node_modules/colorette": { @@ -22785,34 +24272,99 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, - "node_modules/webpack-dev-middleware/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "node_modules/webpack-dev-middleware/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/webpack-dev-middleware/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "node_modules/webpack-dev-server": { + "version": "4.15.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", + "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", "license": "MIT", "dependencies": { - "mime-db": "^1.54.0" + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.4", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" }, "engines": { - "node": ">= 0.6" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } } }, - "node_modules/webpack-dev-middleware/node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/webpack-dev-server/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "license": "MIT" + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/webpack-merge": { @@ -22839,77 +24391,23 @@ } }, "node_modules/webpackbar": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", - "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.2", - "chalk": "^4.1.2", - "consola": "^3.2.3", - "figures": "^3.2.0", - "markdown-table": "^2.0.0", + "chalk": "^4.1.0", + "consola": "^2.15.3", "pretty-time": "^1.1.0", - "std-env": "^3.7.0", - "wrap-ansi": "^7.0.0" + "std-env": "^3.0.1" }, "engines": { - "node": ">=14.21.3" + "node": ">=12" }, "peerDependencies": { "webpack": "3 || 4 || 5" } }, - "node_modules/webpackbar/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/webpackbar/node_modules/markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "license": "MIT", - "dependencies": { - "repeat-string": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webpackbar/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpackbar/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -22933,6 +24431,27 @@ "node": ">=0.8.0" } }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -22958,6 +24477,27 @@ "node": ">= 8" } }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -23112,36 +24652,6 @@ } } }, - "node_modules/wsl-utils": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", - "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", - "license": "MIT", - "dependencies": { - "is-wsl": "^3.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/wsl-utils/node_modules/is-wsl": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", - "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", - "license": "MIT", - "dependencies": { - "is-inside-container": "^1.0.0" - }, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/xdg-basedir": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz", @@ -23187,6 +24697,15 @@ "node": ">= 10" } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -23276,15 +24795,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zod": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", - "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/docs/package.json b/docs/package.json index efc2de4bf3..58d713fb80 100644 --- a/docs/package.json +++ b/docs/package.json @@ -19,18 +19,17 @@ }, "dependencies": { "@cloudflare/stream-react": "1.9.1", - "@docsearch/react": "^4.2.0", - "@docusaurus/core": "^3.9.2", - "@docusaurus/plugin-client-redirects": "^3.9.2", - "@docusaurus/plugin-content-docs": "^3.9.2", - "@docusaurus/plugin-ideal-image": "^3.9.2", - "@docusaurus/preset-classic": "^3.9.2", - "@docusaurus/theme-search-algolia": "^3.9.2", + "@docusaurus/core": "3.4.0", + "@docusaurus/plugin-client-redirects": "^3.4.0", + "@docusaurus/plugin-content-docs": "^3.5.2", + "@docusaurus/plugin-ideal-image": "^3.4.0", + "@docusaurus/preset-classic": "3.4.0", + "@docusaurus/theme-search-algolia": "^3.5.2", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", "docusaurus-plugin-image-zoom": "^2.0.0", - "docusaurus-plugin-openapi-docs": "^4.5.1", - "docusaurus-theme-openapi-docs": "^4.5.1", + "docusaurus-plugin-openapi-docs": "3.0.1", + "docusaurus-theme-openapi-docs": "3.0.1", "dotenv": "^16.4.5", "posthog-docusaurus": "^2.0.1", "prism-react-renderer": "^2.3.0", @@ -38,9 +37,9 @@ "react-dom": "^18.0.0" }, "devDependencies": { - "@docusaurus/module-type-aliases": "^3.9.2", - "@docusaurus/tsconfig": "^3.9.2", - "@docusaurus/types": "^3.9.2", + "@docusaurus/module-type-aliases": "^3.5.2", + "@docusaurus/tsconfig": "^3.5.2", + "@docusaurus/types": "^3.5.2", "tailwindcss": "^3.4.10", "typescript": "^5.5.4" }, diff --git a/docs/sidebars.ts b/docs/sidebars.ts index 229a6d9e31..8d345d8e31 100644 --- a/docs/sidebars.ts +++ b/docs/sidebars.ts @@ -19,45 +19,40 @@ const sidebars: SidebarsConfig = { label: "Prompt Engineering", ...CATEGORY_UTILITIES, items: [{ type: "autogenerated", dirName: "prompt-engineering" }, - { - type: "category", - collapsed: true, - collapsible: true, - label: "Tutorials", - items: ["tutorials/sdk/manage-prompts-with-SDK"] - }], + {type: "category", + collapsed: true, + collapsible: true, + label: "Tutorials", + items: [ "tutorials/sdk/manage-prompts-with-SDK"]}], }, { label: "Evaluation", ...CATEGORY_UTILITIES, items: [{ type: "autogenerated", dirName: "evaluation" }, - { - type: "category", - collapsed: true, - collapsible: true, - label: "Tutorials", - items: ["tutorials/cookbooks/capture-user-feedback"] - }], + {type: "category", + collapsed: false, + collapsible: true, + label: "Tutorials", + items: [ "tutorials/cookbooks/capture-user-feedback", + "tutorials/sdk/evaluate-with-SDK"]}], }, { label: "Observability", ...CATEGORY_UTILITIES, items: [{ type: "autogenerated", dirName: "observability" }, - { - type: "category", - collapsed: true, - collapsible: true, - label: "Tutorials", - items: ["tutorials/cookbooks/capture-user-feedback", - "tutorials/cookbooks/observability_langchain"] - }], + {type: "category", + collapsed: true, + collapsible: true, + label: "Tutorials", + items: [ "tutorials/cookbooks/capture-user-feedback", + "tutorials/cookbooks/observability_langchain"]}], }, { label: "Custom Workflows", ...CATEGORY_UTILITIES, items: [{ type: "autogenerated", dirName: "custom-workflows" } - ], + ], }, { label: "Concepts", @@ -69,6 +64,11 @@ const sidebars: SidebarsConfig = { ...CATEGORY_UTILITIES, items: [{ type: "autogenerated", dirName: "misc" }], }, + { + label: "Self-host", + ...CATEGORY_UTILITIES, + items: [{ type: "autogenerated", dirName: "self-host" }], + }, ], guidesSidebar: [ @@ -107,13 +107,6 @@ const sidebars: SidebarsConfig = { items: require("./docs/reference/api/sidebar.js"), }, ], - selfHostSidebar: [ - { - label: "Self-host", - ...CATEGORY_UTILITIES, - items: [{ type: "autogenerated", dirName: "self-host" }], - }, - ], }; export default sidebars; diff --git a/docs/src/components/CARD_ICON_USAGE.md b/docs/src/components/CARD_ICON_USAGE.md deleted file mode 100644 index fa42c216e0..0000000000 --- a/docs/src/components/CARD_ICON_USAGE.md +++ /dev/null @@ -1,156 +0,0 @@ -# Custom Card Icon Usage Guide - -This guide explains how to use custom icons with DocCard components in the documentation. - -## Quick Start - -Import the CustomDocCard component in your MDX files: - -```mdx -import CustomDocCard from '@site/src/components/CustomDocCard'; -``` - -## Usage Examples - -### 1. Default Card (Standard Arrow Icon) -```mdx -import DocCard from '@theme/DocCard'; - - -``` - -### 2. Card with Emoji Icon -```mdx -import CustomDocCard from '@site/src/components/CustomDocCard'; - - -``` - -### 3. Card with Image/SVG Icon -```mdx -import CustomDocCard from '@site/src/components/CustomDocCard'; - - -``` - -### 4. Card Without Icon -```mdx -import CustomDocCard from '@site/src/components/CustomDocCard'; - - -``` - -## Using with DocCardList - -For auto-generated card lists, you'll need to use a custom wrapper: - -```mdx -import { useCurrentSidebarCategory } from '@docusaurus/theme-common'; -import CustomDocCard from '@site/src/components/CustomDocCard'; - -export function CustomCardList({ icons = {} }) { - const category = useCurrentSidebarCategory(); - - return ( -
- {category.items.map((item, index) => ( -
- -
- ))} -
- ); -} - - -``` - -## Direct HTML Approach (Alternative) - -If you prefer not to use the component, you can add custom classes directly to regular DocCard: - -### Using data attribute for emoji: -```mdx -
- -
-``` - -### Using className for no icon: -```mdx -
- -
-``` - -## Supported Icon Types - -| Type | Method | Example | -|------|--------|---------| -| Emoji | `icon` prop | `icon="🚀"` | -| Unicode | `icon` prop | `icon="★"` | -| SVG File | `imagePath` prop | `imagePath="/img/icon.svg"` | -| PNG/JPG | `imagePath` prop | `imagePath="/img/icon.png"` | -| None | `noIcon` prop | `noIcon={true}` | - -## Icon Best Practices - -1. **Emoji Size**: Emojis are automatically sized at 24px -2. **Image Icons**: Should be square (24x24px recommended) for best results -3. **SVG Icons**: Preferred for crisp rendering at any resolution -4. **Consistency**: Use similar icon styles across related cards -5. **Accessibility**: Icons are decorative - ensure card titles are descriptive - -## CSS Classes Reference - -- `.custom-icon` - Applied when using emoji/text icons -- `.icon-img` - Applied when using image/SVG icons -- `.no-icon` - Applied when hiding the default icon -- `[data-card-icon]` - Attribute used to pass emoji/text content - -## Troubleshooting - -**Icons not showing?** -- Clear browser cache (Ctrl+Shift+R / Cmd+Shift+R) -- Verify image paths are correct (relative to /static folder) -- Check that CSS custom.css has been updated - -**Default arrow still showing?** -- Ensure you're using `CustomDocCard` component or proper class names -- Verify the `noIcon` prop is set to `true` diff --git a/docs/src/components/CustomCardExample.mdx b/docs/src/components/CustomCardExample.mdx deleted file mode 100644 index fc696bb2e7..0000000000 --- a/docs/src/components/CustomCardExample.mdx +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Custom Card Icons Example -description: Example page showing different card icon options ---- - -import CustomDocCard from '@site/src/components/CustomDocCard'; -import DocCard from '@theme/DocCard'; - -# Custom Card Icons Example - -This page demonstrates the different ways to use custom icons with DocCard components. - -## Default Card (Standard Arrow) - - - -## Card with Emoji Icon - - - -## Card with Different Emoji - -
-
- -
-
- -
-
- -## Card Without Icon - - - -## More Examples - -
-
- -
-
- -
-
- -
-
diff --git a/docs/src/components/CustomDocCard.tsx b/docs/src/components/CustomDocCard.tsx deleted file mode 100644 index a03abbf428..0000000000 --- a/docs/src/components/CustomDocCard.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import React from 'react'; -import DocCard from '@theme/DocCard'; -import type { PropSidebarItem } from '@docusaurus/plugin-content-docs'; - -interface CustomDocCardProps { - item: PropSidebarItem; - icon?: string; // Emoji or text icon - imagePath?: string; // Path to SVG/image icon - noIcon?: boolean; // Set to true to hide the default icon -} - -/** - * CustomDocCard - A wrapper around Docusaurus DocCard with custom icon support - * - * Usage examples: - * - * 1. With emoji icon: - * - * - * 2. With image/SVG icon: - * - * - * 3. Without icon: - * - * - * 4. Default (standard arrow): - * - */ -export default function CustomDocCard({ - item, - icon, - imagePath, - noIcon -}: CustomDocCardProps) { - const getClassName = () => { - if (noIcon) return 'no-icon'; - if (imagePath) return 'icon-img'; - if (icon) return 'custom-icon'; - return ''; - }; - - const getStyle = () => { - if (imagePath) { - return { - '--card-icon-image': `url(${imagePath})`, - } as React.CSSProperties; - } - return {}; - }; - - // For image icons, we need to apply the background via inline style - const cardProps: any = { - item, - }; - - return ( -
- -
- ); -} diff --git a/docs/src/components/GitHubExampleButton.module.css b/docs/src/components/GitHubExampleButton.module.css deleted file mode 100644 index 8ffab5fa25..0000000000 --- a/docs/src/components/GitHubExampleButton.module.css +++ /dev/null @@ -1,72 +0,0 @@ -.githubButton { - display: table !important; - width: 100% !important; - height: 48px !important; - background-color: var(--ifm-background-surface-color) !important; - color: var(--ifm-color-content) !important; - text-decoration: none !important; - border-radius: 8px !important; - border: 1px solid var(--ifm-color-emphasis-300) !important; - font-weight: 500 !important; - font-size: 16px !important; - cursor: pointer !important; - transition: all 0.2s ease !important; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04) !important; - box-sizing: border-box !important; - position: relative !important; -} - -.githubButton:hover { - border-color: var(--ifm-color-primary) !important; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important; - transform: translateY(-1px) !important; - text-decoration: none !important; -} - -.githubButton:visited { - color: var(--ifm-color-content) !important; - text-decoration: none !important; -} - -.githubButton:active { - text-decoration: none !important; -} - -.logo { - position: absolute !important; - left: 16px !important; - top: 50% !important; - transform: translateY(-50%) !important; - width: 24px !important; - height: 24px !important; - display: block !important; -} - -.text { - display: block !important; - text-align: center !important; - text-decoration: none !important; - line-height: 48px !important; - margin: 0 !important; - padding: 0 !important; - white-space: nowrap !important; - font-family: inherit !important; - font-size: 16px !important; - font-weight: 500 !important; - color: inherit !important; - width: 100% !important; - height: 48px !important; - position: absolute !important; - top: 0 !important; - left: 0 !important; -} - -.arrow { - position: absolute !important; - right: 16px !important; - top: 50% !important; - transform: translateY(-50%) !important; - width: 16px !important; - height: 16px !important; - display: block !important; -} \ No newline at end of file diff --git a/docs/src/components/GitHubExampleButton.tsx b/docs/src/components/GitHubExampleButton.tsx deleted file mode 100644 index 11e70ca8f0..0000000000 --- a/docs/src/components/GitHubExampleButton.tsx +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react'; -import styles from './GitHubExampleButton.module.css'; - -interface GitHubExampleButtonProps { - examplePath: string; - children?: React.ReactNode; -} - -const GitHubExampleButton: React.FC = ({ examplePath, children }) => { - const baseUrl = 'https://github.com/Agenta-AI/agenta/tree/main'; - const githubUrl = `${baseUrl}/${examplePath}`; - - return ( - - ); -}; - -export default GitHubExampleButton; - diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index ac810733c1..c0a8f9b363 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -7,409 +7,74 @@ /* You can override the default Infima variables here. */ :root { - /* Brand colors - Light mode */ - --brand-main-black: #000; - --brand-heading-black: #242424; - --brand-secondary-text: #676771; - --brand-border-grey: #DCD5D1; - --brand-grey-bg: #413F40; - --brand-white-bg: #FFF; - - /* Primary color mapping */ - --ifm-color-primary: #676771; - --ifm-color-primary-dark: #676771; - --ifm-color-primary-darker: #242424; - --ifm-color-primary-darkest: #242424; - --ifm-color-primary-light: #676771; - --ifm-color-primary-lighter: #DCD5D1; - --ifm-color-primary-lightest: #DCD5D1; - - /* Background colors */ - --ifm-background-color: #FFF; - --ifm-navbar-background-color: #FFF; - - /* Border colors */ - --ifm-toc-border-color: #DCD5D1; - --ifm-color-emphasis-200: #DCD5D1; - - /* Text colors */ - --ifm-font-color-base: #000; - --ifm-heading-color: #242424; - --ifm-link-color: #242424; - - /* Code highlighting */ - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.05); - - /* Typography */ + --ifm-color-primary: #6b7280; + --ifm-color-primary-dark: hsl(209, 13%, 40%); + --ifm-color-primary-darker: hsl(210, 21%, 28%); + --ifm-color-primary-darkest: hsl(211, 37%, 17%); + --ifm-color-primary-light: hsl(209, 14%, 55%); + --ifm-color-primary-lighter: hsl(210, 18%, 78%); + --ifm-color-primary-lightest: hsl(210, 24%, 87%); + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.274); --ifm-font-weight-normal: 400; - --ifm-font-weight-semibold: 500; - --ifm-font-weight-bold: 600; - --ifm-heading-font-weight: 600; - --ifm-h1-font-weight: 600; - --ifm-h2-font-weight: 500; - --ifm-h3-font-weight: 500; - --ifm-h4-font-weight: 500; - --ifm-navbar-height: 6.5rem; + --ifm-navbar-height: 3.9rem; --ifm-link-color: var(--ifm-color-primary-darker); --ifm-heading-color: var(--ifm-color-primary-darkest); --ifm-heading-h1-font-size: 32px; --ifm-heading-h2-font-size: 26px; --ifm-heading-h3-font-size: 20px; --ifm-heading-h4-font-size: 16px; - - /* Spacing scale */ - --spacing-xs: 4px; - --spacing-sm: 8px; - --spacing-md: 16px; - --spacing-lg: 24px; - --spacing-xl: 40px; - - /* Border radius scale */ - --border-radius-sm: 4px; - --border-radius-md: 6px; - --border-radius-lg: 8px; - - /* UI element colors - Light mode */ - --navbar-link-color: var(--brand-secondary-text); - --navbar-link-active-color: var(--brand-heading-black); - --sidebar-link-color: var(--brand-secondary-text); - --sidebar-link-active-color: var(--brand-heading-black); - --toc-link-color: var(--brand-secondary-text); } /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme="dark"] { - /* Brand colors - Dark mode */ - --brand-black-bg: #1E1C1D; - --brand-main-text-dark: #FFF; - --brand-secondary-text-dark: #787777; - - /* Primary color mapping for dark mode */ - --ifm-color-primary: #787777; - --ifm-color-primary-dark: #787777; - --ifm-color-primary-darker: #FFF; - --ifm-color-primary-darkest: #FFF; - --ifm-color-primary-light: #787777; - --ifm-color-primary-lighter: #413F40; - --ifm-color-primary-lightest: #2A2A2A; - - /* Background colors */ - --ifm-background-color: #1E1C1D; - --ifm-navbar-background-color: #1E1C1D; - --ifm-background-surface-color: #1E1C1D; - - /* Border colors */ - --ifm-toc-border-color: #413F40; - --ifm-color-emphasis-200: #413F40; - - /* Text colors */ - --ifm-font-color-base: #D0D0D0; - --ifm-heading-color: #FFF; - --ifm-link-color: #FFF; - - /* Code highlighting */ - --docusaurus-highlighted-code-line-bg: rgba(255, 255, 255, 0.05); - - /* UI element colors - Dark mode */ - --navbar-link-color: #C0C0C0; - --navbar-link-active-color: var(--brand-main-text-dark); - --sidebar-link-color: #C0C0C0; - --sidebar-link-active-color: var(--brand-main-text-dark); - --toc-link-color: #C0C0C0; + --ifm-color-primary: #758391; + --ifm-color-primary-dark: #bdc7d1; + --ifm-color-primary-darker: #d6dee6; + --ifm-color-primary-darkest: #eaeff5; + --ifm-color-primary-light: #758391; + --ifm-color-primary-lighter: #586673; + --ifm-color-primary-lightest: #394857; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } *:not(code *):not(pre) { font-family: "Inter", sans-serif !important; } - body { - color: var(--ifm-font-color-base); + color: var(--ifm-color-primary-darker); font-size: 16px; - line-height: 1.6; -} - -/* Lighter bold text weight for better readability */ -strong, -b { - font-weight: var(--ifm-font-weight-bold) !important; } - code *, pre { font-family: "IBM Plex Mono", monospace !important; } - -/* Code block typography improvements */ -pre { - font-size: 14px; - line-height: 1.7; - padding: 1.25rem; -} - -pre code { - font-size: 14px; - letter-spacing: -0.01em; -} - -/* Inline code */ -code:not(pre code) { - font-size: 0.9em; - font-weight: 500; - letter-spacing: -0.02em; - padding: 0.2em 0.4em; - background-color: rgba(0, 0, 0, 0.05); - border-radius: 3px; -} - -[data-theme="dark"] code:not(pre code) { - background-color: rgba(255, 255, 255, 0.1); -} - -/* Clean 2D code block styling - remove shadows, add border */ -pre, -div[class*="codeBlock"], -div[class*="prism"] { - box-shadow: none !important; - border: 0.5px solid rgba(203, 203, 203, 0.3) !important; - border-radius: var(--border-radius-md); - background-color: #FAFAFA !important; -} - -[data-theme="dark"] pre, -[data-theme="dark"] div[class*="codeBlock"], -[data-theme="dark"] div[class*="prism"] { - border: 0.5px solid rgba(255, 255, 255, 0.1) !important; - background-color: #1A1A1A !important; -} - -/* Custom refined syntax highlighting - Light mode */ -[data-theme="light"] .token.comment, -[data-theme="light"] .token.prolog, -[data-theme="light"] .token.doctype, -[data-theme="light"] .token.cdata { - color: #6A737D; - font-style: italic; -} - -[data-theme="light"] .token.punctuation { - color: #5E6687; -} - -[data-theme="light"] .token.property, -[data-theme="light"] .token.tag, -[data-theme="light"] .token.boolean, -[data-theme="light"] .token.number, -[data-theme="light"] .token.constant, -[data-theme="light"] .token.symbol, -[data-theme="light"] .token.deleted { - color: #0184BC; -} - -[data-theme="light"] .token.selector, -[data-theme="light"] .token.attr-name, -[data-theme="light"] .token.string, -[data-theme="light"] .token.char, -[data-theme="light"] .token.builtin, -[data-theme="light"] .token.inserted { - color: #0C7C59; -} - -[data-theme="light"] .token.operator, -[data-theme="light"] .token.entity, -[data-theme="light"] .token.url, -[data-theme="light"] .language-css .token.string, -[data-theme="light"] .style .token.string { - color: #A626A4; -} - -[data-theme="light"] .token.atrule, -[data-theme="light"] .token.attr-value, -[data-theme="light"] .token.keyword { - color: #D73A49; -} - -[data-theme="light"] .token.function, -[data-theme="light"] .token.class-name { - color: #6F42C1; -} - -[data-theme="light"] .token.regex, -[data-theme="light"] .token.important, -[data-theme="light"] .token.variable { - color: #E36209; -} - -/* Custom refined syntax highlighting - Dark mode */ -[data-theme="dark"] .token.comment, -[data-theme="dark"] .token.prolog, -[data-theme="dark"] .token.doctype, -[data-theme="dark"] .token.cdata { - color: #8B949E; - font-style: italic; -} - -[data-theme="dark"] .token.punctuation { - color: #C9D1D9; -} - -[data-theme="dark"] .token.property, -[data-theme="dark"] .token.tag, -[data-theme="dark"] .token.boolean, -[data-theme="dark"] .token.number, -[data-theme="dark"] .token.constant, -[data-theme="dark"] .token.symbol, -[data-theme="dark"] .token.deleted { - color: #79C0FF; -} - -[data-theme="dark"] .token.selector, -[data-theme="dark"] .token.attr-name, -[data-theme="dark"] .token.string, -[data-theme="dark"] .token.char, -[data-theme="dark"] .token.builtin, -[data-theme="dark"] .token.inserted { - color: #7EE787; -} - -[data-theme="dark"] .token.operator, -[data-theme="dark"] .token.entity, -[data-theme="dark"] .token.url, -[data-theme="dark"] .language-css .token.string, -[data-theme="dark"] .style .token.string { - color: #D2A8FF; -} - -[data-theme="dark"] .token.atrule, -[data-theme="dark"] .token.attr-value, -[data-theme="dark"] .token.keyword { - color: #FF7B72; -} - -[data-theme="dark"] .token.function, -[data-theme="dark"] .token.class-name { - color: #D2A8FF; -} - -[data-theme="dark"] .token.regex, -[data-theme="dark"] .token.important, -[data-theme="dark"] .token.variable { - color: #FFA657; -} - -/* Clean 2D admonition/callout styling - remove left accent and shadows */ -.theme-admonition, -div[class*="admonition"] { - box-shadow: none !important; - border-left: none !important; - border-radius: var(--border-radius-md); -} - -/* Note admonition - blue */ -.theme-admonition.alert--secondary, -.theme-admonition-note { - border: 1px solid rgba(84, 104, 255, 0.4) !important; -} - -[data-theme="dark"] .theme-admonition.alert--secondary, -[data-theme="dark"] .theme-admonition-note { - border: 1px solid rgba(84, 104, 255, 0.5) !important; -} - -/* Info admonition - cyan */ -.theme-admonition.alert--info, -.theme-admonition-info { - border: 1px solid rgba(84, 199, 236, 0.5) !important; -} - -[data-theme="dark"] .theme-admonition.alert--info, -[data-theme="dark"] .theme-admonition-info { - border: 1px solid rgba(84, 199, 236, 0.6) !important; -} - -/* Tip admonition - green */ -.theme-admonition.alert--success, -.theme-admonition-tip { - border: 1px solid rgba(0, 184, 148, 0.5) !important; -} - -[data-theme="dark"] .theme-admonition.alert--success, -[data-theme="dark"] .theme-admonition-tip { - border: 1px solid rgba(0, 184, 148, 0.6) !important; -} - -/* Caution/Warning admonition - orange */ -.theme-admonition.alert--warning, -.theme-admonition-caution, -.theme-admonition-warning { - border: 1px solid rgba(255, 165, 0, 0.6) !important; -} - -[data-theme="dark"] .theme-admonition.alert--warning, -[data-theme="dark"] .theme-admonition-caution, -[data-theme="dark"] .theme-admonition-warning { - border: 1px solid rgba(255, 165, 0, 0.7) !important; -} - -/* Danger admonition - red */ -.theme-admonition.alert--danger, -.theme-admonition-danger { - border: 1px solid rgba(220, 38, 38, 0.6) !important; -} - -[data-theme="dark"] .theme-admonition.alert--danger, -[data-theme="dark"] .theme-admonition-danger { - border: 1px solid rgba(239, 68, 68, 0.7) !important; -} - -h1:not([class*="openapi"]) { +h1 { font-size: var(--ifm-heading-h1-font-size) !important; - line-height: 1.25; - font-weight: var(--ifm-h1-font-weight) !important; - letter-spacing: -0.01em; + line-height: 40px; } - -h2:not([class*="openapi"]) { +h2 { font-size: var(--ifm-heading-h2-font-size) !important; - line-height: 1.3; - font-weight: var(--ifm-h2-font-weight) !important; - letter-spacing: -0.01em; + line-height: 34px; } - - -h3:not([class*="openapi"]) { +h3 { font-size: var(--ifm-heading-h3-font-size) !important; - line-height: 1.35; - font-weight: var(--ifm-h3-font-weight) !important; + line-height: 28px; } - -h4:not([class*="openapi"]) { +h4 { font-size: var(--ifm-heading-h4-font-size) !important; - line-height: 1.5; - font-weight: var(--ifm-h4-font-weight) !important; + line-height: 28px; } - /* link underline style */ article a { text-decoration: underline !important; - text-underline-offset: 3px !important; - text-decoration-thickness: 1px !important; - text-decoration-color: rgba(0, 0, 0, 0.22) !important; - transition: text-decoration-color 200ms ease, text-underline-offset 200ms ease !important; + text-underline-offset: 4px; + text-decoration-thickness: 1px; + text-decoration-color: var(--ifm-color-primary); } - -[data-theme="dark"] article a { - text-decoration-color: rgba(255, 255, 255, 0.25) !important; -} - article a:hover { - text-decoration-color: rgba(0, 0, 0, 0.45) !important; - text-underline-offset: 4px !important; -} - -[data-theme="dark"] article a:hover { - text-decoration-color: rgba(255, 255, 255, 0.55) !important; + text-decoration-thickness: 2px !important; + transition-duration: 400ms; } - .cardContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocCard-styles-module, .title_node_modules-\@docusaurus-theme-classic-lib-theme-BlogPostItem-Header-Title-styles-module a, .cardContainer_fWXF, @@ -418,62 +83,29 @@ article a:hover { text-decoration: none !important; } -/* Remove underline from card container links */ -a[class*="cardContainer"], -a[class*="cardContainer"]:hover { - text-decoration: none !important; -} - /** Navbar **/ - -/* Two-row navbar layout */ -.two-row-navbar { - --ifm-navbar-height: 6.5rem; - padding: 0 !important; -} - -.two-row-navbar .navbar__inner { - flex-direction: column; - align-items: stretch; - padding: 0 !important; -} - -/* Hide mobile toggle on desktop for bottom row */ -@media (min-width: 997px) { - .two-row-navbar .navbar__toggle { - display: none; - } -} - @media (min-width: 1851px) { - .main-wrapper, .navbar__inner { width: 1550px; margin: auto; } } - @media (min-width: 1350px) and (max-width: 1850px) { - .main-wrapper, .navbar__inner { width: 95%; margin: auto; } } - @media (min-width: 1024px) and (max-width: 1350px) { - .main-wrapper, .navbar__inner { width: 95%; margin: auto; } } - @media (max-width: 1024px) { - .main-wrapper, .navbar__inner { width: 100%; @@ -481,119 +113,80 @@ a[class*="cardContainer"]:hover { } } -/* Target CSS module classes properly - these override the module's own styles */ -.two-row-navbar :global(.navbarTopRow) { - padding: 10px 0 0 0 !important; -} - -.two-row-navbar :global(.navbarBottomRow) { - padding: 0 !important; - margin-top: 17px !important; -} - -/* Add left margin to logo in desktop two-row mode */ -@media (min-width: 997px) { - .two-row-navbar .navbar__logo { - margin-left: 8px; - } -} - -/* Mobile: reset to single row with normal navbar height */ -@media (max-width: 996px) { - .two-row-navbar { - --ifm-navbar-height: 3.5rem; - padding: 8px 16px !important; - } - - .two-row-navbar :global(.navbarTopRow) { - padding: 0 !important; - } -} - .navbar__link { font-size: 14px; padding: 0px 8px; - color: var(--navbar-link-color); - font-weight: var(--ifm-font-weight-normal); - letter-spacing: 0.01em; + color: var(--ifm-color-primary); + font-weight: 400; +} +[data-theme="dark"] .navbar__link { + color: var(--ifm-color-primary-darker); } - .navbar__link--active { - color: var(--navbar-link-active-color); - font-weight: var(--ifm-font-weight-semibold); + color: var(--ifm-color-primary-darkest); + font-weight: 500; +} +[data-theme="dark"] .navbar__link--active { + color: var(--ifm-color-primary-darkest); } - .nav_github_icons, .nav_slack_icons { width: 22px; height: 22px; } - .navbar__item:has(.nav_github_icons), .navbar__item:has(.nav_slack_icons) { display: flex; justify-content: center; align-items: center; } - .theme-icon { color: var(--ifm-color-primary-darkest); } - .navbar__item:has(.nav_slack_icons) { margin-right: 3px; } - .nav_primary_button { background-color: var(--ifm-color-primary-darkest); color: var(--ifm-color-primary-lightest); margin-right: 25px; padding: 8px 16px; } - [data-theme="dark"] .nav_primary_button { background-color: var(--ifm-color-primary-lightest); color: var(--ifm-color-primary-darkest); } - .nav_secondary_button { background-color: transparent; color: var(--ifm-color-primary); margin-left: 10px; padding: 8px 12px; } - [data-theme="dark"] .nav_secondary_button { - color: var(--navbar-link-color); + color: var(--ifm-color-primary-dark); } - .nav_primary_button, .nav_secondary_button { font-size: 14px; - border-radius: var(--border-radius-md); + border-radius: 6px; outline: none; border: none; cursor: pointer; } - @media (max-width: 995px) { - .navbar__item:has(.nav_github_icons), .navbar__item:has(.nav_slack_icons) { display: none; } - .navbar-sidebar .menu__link:has(.nav_github_icons), .navbar-sidebar .menu__link:has(.nav_slack_icons) { position: absolute; top: -48px; left: 172px; } - .navbar-sidebar .menu__link:has(.nav_slack_icons) { left: 215px; } - .navbar-sidebar .menu__link:has(.nav_secondary_button), .navbar-sidebar .menu__link:has(.nav_primary_button) { padding: 0px; @@ -603,18 +196,15 @@ a[class*="cardContainer"]:hover { left: 50%; transform: translateX(-50%); } - .navbar-sidebar .menu__link:has(.nav_secondary_button) { bottom: 65px; } - .navbar-sidebar .menu__link:has(.nav_secondary_button):hover, .navbar-sidebar .menu__link:has(.nav_primary_button):hover, .navbar-sidebar .menu__link:has(.nav_github_icons):hover, .navbar-sidebar .menu__link:has(.nav_slack_icons):hover { background: transparent; } - .nav_primary_button, .nav_secondary_button { width: 100%; @@ -627,61 +217,41 @@ a[class*="cardContainer"]:hover { [data-theme="dark"] .DocSearch-Button { background-color: #181818; } - [data-theme="dark"] .DocSearch-Button:hover { background-color: #1b1b1d; } - [data-theme="dark"] .DocSearch-Modal { background-color: #1b1b1d; } - [data-theme="dark"] .DocSearch-Footer { background-color: #242526; opacity: 0.9; } - [data-theme="dark"] .DocSearch-Form { background-color: #181818; box-shadow: none; border: 2px solid #3d4144; } - .DocSearch-Button { - border-radius: var(--border-radius-md) !important; + border-radius: 6px !important; padding: 0 2px 0px 8px !important; } - -/* Search bar in two-row navbar should be wider */ -.two-row-navbar .navbar__search { - width: auto !important; - flex: 1 1 auto !important; -} - -.two-row-navbar .DocSearch { - width: 100% !important; -} - -.two-row-navbar .DocSearch-Button { - min-width: 400px !important; - max-width: 740px !important; - width: 100% !important; +@media (min-width: 1350px) { + .DocSearch-Button { + width: 250px; + } } - @media (max-width: 768px) { .DocSearch-Button { padding: 0 8px 0px 8px !important; } } - .DocSearch-Search-Icon { color: var(--ifm-color-primary) !important; } - .DocSearch-Button-Placeholder { font-size: 14px !important; } - .DocSearch-Button-Key { box-shadow: none !important; background: transparent !important; @@ -690,137 +260,73 @@ a[class*="cardContainer"]:hover { } /*************************** Sidebar ***************************/ - @media (min-width: 1350px) { .theme-doc-sidebar-container { margin-right: 40px; } } - @media (min-width: 1024px) and (max-width: 1350px) { .theme-doc-sidebar-container { margin-right: 20px; } } - -li.sidebar-section-title>div.menu__list-item-collapsible:hover { +li.sidebar-section-title > div.menu__list-item-collapsible:hover { background-color: transparent !important; } - -li.sidebar-section-title>div.menu__list-item-collapsible { +li.sidebar-section-title > div.menu__list-item-collapsible { margin-top: 25px !important; } - -li.sidebar-section-title>div.menu__list-item-collapsible a { - font-weight: var(--ifm-font-weight-bold) !important; +li.sidebar-section-title > div.menu__list-item-collapsible a { + font-weight: 600 !important; } - .menu__link { font-size: 14px; line-height: 22px; - font-weight: var(--ifm-font-weight-normal); - color: var(--sidebar-link-color); + font-weight: 400; + color: var(--ifm-color-primary); padding: 4px; - letter-spacing: 0.01em; } - .menu__link--active { - font-weight: var(--ifm-font-weight-semibold); - color: var(--sidebar-link-active-color); -} - -/* Flexbox layout for all collapsible items */ -.menu__list-item-collapsible { - display: flex !important; - align-items: center !important; - width: 100% !important; - padding: 0 !important; -} - -/* Make links take available space */ -.menu__list-item-collapsible>.menu__link { - flex: 1 !important; - min-width: 0 !important; - padding-right: 0 !important; + font-weight: 500; + color: var(--ifm-color-primary-darkest); } - -/* Position separate caret buttons at the right - adjusted to match built-in carets */ -.menu__list-item-collapsible>.menu__caret { - margin-left: auto !important; - margin-right: 0px !important; - flex-shrink: 0 !important; - padding: 0 !important; +[data-theme="dark"] .menu__link { + color: var(--ifm-color-primary-darker); } - -/* For links with built-in caret (using ::after) */ -.menu__link--sublist-caret { - display: flex !important; - justify-content: space-between !important; - align-items: center !important; - padding-right: 4px !important; +[data-theme="dark"] .menu__link--active { + color: var(--ifm-color-primary-darkest); } - .menu__link--sublist-caret:after, .menu__caret:before { - margin-left: auto !important; + margin: 0 10px; background: var(--ifm-menu-link-sublist-icon) 50% / 1.4rem 1.4rem; height: 10px; opacity: 0.8; - flex-shrink: 0 !important; } - .menu__list { padding-right: 5px; - padding-left: 4px; } - -.menu { - padding-left: 0px !important; -} - -/* Sidebar container - always hide border */ .docSidebarContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocRoot-Layout-Sidebar-styles-module, -.docSidebarContainer_YfHR, -.theme-doc-sidebar-container, -div[class*="docSidebarContainer"] { +.docSidebarContainer_YfHR { border-right: none !important; } /**************************** Article section ****************************/ -.container>.row { +.container > .row { justify-content: space-between; } - .markdown img { margin-bottom: 24px; } - -/* Ensure IdealImage wrapper divs get bottom margin */ -.markdown div:has(img.medium-zoom-image) { - margin-bottom: 24px; -} - -/* Target IdealImage wrapper divs - they have background-size in their inline styles */ -.markdown div[style*="background-size"] { - margin-bottom: 24px !important; -} - -/* Override the negative margin on IdealImage img tags */ -.markdown img.medium-zoom-image { - margin-bottom: 0 !important; -} - .theme-doc-markdown h1:first-child, .title_node_modules-\@docusaurus-theme-classic-lib-theme-DocCategoryGeneratedIndexPage-styles-module, .title_kItE { padding-top: 40px; } - .docItemCol_node_modules-docusaurus-theme-openapi-docs-lib-theme-ApiItem-Layout-styles-module { line-height: 24px; } - -.breadcrumbs__item--active>span { +.breadcrumbs__item--active > span { padding: 3px 15px; } @@ -828,23 +334,21 @@ div[class*="docSidebarContainer"] { .col--3 { --ifm-col-width: calc(2.8 / 12 * 100%); } - @media (max-width: 995px) { - .tocCollapsibleButton_node_modules-\@docusaurus-theme-classic-lib-theme-TOCCollapsible-CollapseButton-styles-module, .tocCollapsibleButtonExpanded_MG3E { color: var(--ifm-color-primary); } } - .table-of-contents__link { font-size: 14px; line-height: 20px; - font-weight: var(--ifm-font-weight-normal); - color: var(--toc-link-color); - letter-spacing: 0.01em; + font-weight: 400; + color: var(--ifm-color-primary-light); +} +[data-theme="dark"] .table-of-contents__link { + color: var(--ifm-color-primary-dark); } - .table-of-contents__left-border { border: none !important; } @@ -853,55 +357,49 @@ div[class*="docSidebarContainer"] { [href="/reference/api/agenta-backend"], .list_node_modules-\@docusaurus-theme-classic-lib-theme-DocCategoryGeneratedIndexPage-styles-module article:first-child, .list_eTzJ article:first-child, -.generatedIndexPage_node_modules-\@docusaurus-theme-classic-lib-theme-DocCategoryGeneratedIndexPage-styles-module header p, +.generatedIndexPage_node_modules-\@docusaurus-theme-classic-lib-theme-DocCategoryGeneratedIndexPage-styles-module + header + p, .generatedIndexPage_vN6x header p { display: none; } - -.api-method>.menu__link { +.api-method > .menu__link { align-items: center; justify-content: start; } - -.api-method>.menu__link::before { +.api-method > .menu__link::before { width: 35px; height: 18px; font-size: 10px; line-height: 18px; text-transform: uppercase; font-weight: 600; - border-radius: var(--border-radius-sm); + border-radius: 0.25rem; margin-right: var(--ifm-spacing-horizontal); text-align: center; flex-shrink: 0; color: white; } - -.get>.menu__link::before { +.get > .menu__link::before { content: "get"; background-color: var(--ifm-color-primary); } - -.put>.menu__link::before { +.put > .menu__link::before { content: "put"; background-color: var(--openapi-code-blue); } - -.post>.menu__link::before { +.post > .menu__link::before { content: "post"; background-color: var(--openapi-code-green); } - -.delete>.menu__link::before { +.delete > .menu__link::before { content: "del"; background-color: var(--openapi-code-red); } - -.patch>.menu__link::before { +.patch > .menu__link::before { content: "patch"; background-color: var(--openapi-code-orange); } - .openapi__method-endpoint-path, .openapi-markdown__details-summary-header-params, .openapi-markdown__details-summary-header-body { @@ -922,7 +420,6 @@ div[class*="docSidebarContainer"] { margin-right: auto; margin-left: auto; } - .title_node_modules-\@docusaurus-theme-classic-lib-theme-BlogPostItem-Header-Title-styles-module, .title_f1Hy { margin-top: 40px; @@ -931,25 +428,20 @@ div[class*="docSidebarContainer"] { margin-right: auto; margin-left: auto; } - /* center the changelog main header and hide its date */ .changelog-main header .margin-vert--md { display: none; } - .changelog-main header h1 { text-align: center; } - .blog-post-page .col[class*="col--"] { flex: 0 !important; position: relative; } - .blog-post-page .col--2 { display: none !important; } - .blog-post-page .col { --ifm-col-width: 100% !important; flex: 0 0; @@ -960,79 +452,64 @@ div[class*="docSidebarContainer"] { margin-right: auto; margin-left: auto; } - .blog-post-page .row { display: block; } - .changelog { width: 80%; margin-left: auto; } - .changelog em { font-style: normal; - font-weight: var(--ifm-font-weight-semibold); + font-weight: 500; position: absolute; left: 15px; margin-top: -42px; - color: var(--sidebar-link-active-color); + color: var(--ifm-color-primary-darker); +} +[data-theme="dark"] .changelog em { + color: var(--ifm-color-primary-light); } - .changelog hr { margin-top: 70px; width: 97%; position: absolute; left: 50%; transform: translateX(-50%); - background-color: var(--brand-border-grey); -} - -[data-theme="dark"] .changelog hr { - background-color: var(--brand-grey-bg); + background-color: var(--ifm-color-primary-lightest); } - .changelog h3 { margin-top: 160px; } - .changelog h3:first-child { margin-top: 60px; } - @media (max-width: 995px) { - .title_node_modules-\@docusaurus-theme-classic-lib-theme-BlogPostItem-Header-Title-styles-module, .title_f1Hy { padding-left: 0px; } - .changelog { width: 100%; margin-left: auto; } - .changelog hr { margin-top: 50px; width: 96%; } - .changelog em { font-weight: 500; position: absolute; left: auto; margin-top: -100px !important; } - .changelog h3 { margin-top: 195px; } - .changelog h3:first-child { margin-top: 110px; } } - @media (max-width: 520px) { .changelog hr { margin: 50px auto 28%; @@ -1041,14 +518,12 @@ div[class*="docSidebarContainer"] { left: 0; transform: translateX(0); } - .changelog em { font-weight: 500; position: absolute; left: auto; margin-top: -105px !important; } - .changelog h3 { margin-top: 0px; height: auto; @@ -1070,16 +545,13 @@ div[class*="docSidebarContainer"] { .medium-zoom-overlay { background-color: #0000009f !important; } - [data-theme="dark"] .medium-zoom-overlay { background-color: #000000b4 !important; } - .medium-zoom-image--opened, .medium-zoom-overlay { z-index: 9999999; } - [data-theme="dark"] .medium-zoom-image--opened { border: 1px solid rgba(255, 255, 255, 0.096); } @@ -1140,90 +612,28 @@ div[class*='scrollbar'] { } [class*="cardTitle"] { - font-size: var(--ifm-heading-h4-font-size) !important; - font-weight: var(--ifm-font-weight-normal) !important; - margin-bottom: 8px; - font-variant-emoji: no-emoji !important; + font-size: var(--ifm-heading-h4-font-size) !important; + font-weight: var(--ifm-font-weight-normal) !important; + margin-bottom: 8px; + font-variant-emoji: no-emoji !important; } [class*="cardDescription"] { font-size: 14px !important; -} - +} a[class*="cardContainer"] { /* --ifm-link-color: var(--ifm-color-emphasis-100); */ /* --ifm-link-hover-color: var(--ifm-color-emphasis-100); */ --ifm-link-hover-decoration: none; box-shadow: 0 0 0 1px rgba(50, 50, 93, 0.01); - border: 1px solid var(--brand-border-grey); - border-radius: var(--border-radius-sm); + border: 1px solid var(--ifm-color-emphasis-200); + border-radius: 4px; transition: all var(--ifm-transition-fast) ease-in-out; transition-property: border, box-shadow; padding: 18px; font-variant-emoji: no-emoji !important; - position: relative; -} - -[data-theme="dark"] a[class*="cardContainer"] { - border: 1px solid var(--brand-grey-bg); -} - -/* Custom icon support for cards using CSS custom properties */ -/* Usage: */ -/* Or for no icon: */ - -/* First, hide the text content of the title that contains the emoji */ -.custom-icon [class*="cardTitle"], -.no-icon [class*="cardTitle"], -.icon-img [class*="cardTitle"] { - font-size: 0 !important; -} - -/* Then restore the text size for actual title text */ -.custom-icon [class*="cardTitle"]::after, -.no-icon [class*="cardTitle"]::after, -.icon-img [class*="cardTitle"]::after { - content: attr(title) !important; - font-size: var(--ifm-heading-h4-font-size) !important; - display: inline !important; -} - -/* Replace the default document emoji with custom icon */ -.custom-icon [class*="cardTitle"]::before { - content: var(--card-icon) !important; - font-size: 18px !important; - margin-right: 8px !important; - display: inline-block !important; - line-height: 1 !important; - flex-shrink: 0 !important; - vertical-align: text-bottom !important; - position: relative !important; - top: 2px !important; -} - -/* For no-icon cards, hide the emoji completely by not showing before pseudo */ -.no-icon [class*="cardTitle"]::before { - content: '' !important; - display: none !important; -} - -/* For SVG/image icons - replace the default emoji with background image */ -.icon-img [class*="cardTitle"]::before { - content: '' !important; - width: 18px !important; - height: 18px !important; - margin-right: 8px !important; - display: inline-block !important; - background-size: contain !important; - background-repeat: no-repeat !important; - background-position: center !important; - background-image: var(--card-icon-bg) !important; - flex-shrink: 0 !important; - vertical-align: text-bottom !important; - position: relative !important; - top: 2px !important; } @@ -1232,7 +642,7 @@ a[class*="cardContainer"] { padding: 18px !important; } -details:not([class*="openapi"]) { +details { background-color: var(--background-color) !important; border: 1px solid var(--ifm-color-emphasis-200) !important; --docusaurus-details-decoration-color: grey !important; diff --git a/docs/src/data/roadmap.ts b/docs/src/data/roadmap.ts index 5d4d37a7bc..3c7d18d236 100644 --- a/docs/src/data/roadmap.ts +++ b/docs/src/data/roadmap.ts @@ -1,440 +1,299 @@ export type Label = { - name: string; - color?: string; // hex without '#' + name: string; + color?: string; // hex without '#' }; export type ShippedFeature = { - id: string; - title: string; - description?: string; - changelogPath: string; // e.g. "/changelog/2025-06-18-feature-name" - shippedAt: string; // ISO date string or any displayable date - labels?: Label[]; + id: string; + title: string; + description?: string; + changelogPath: string; // e.g. "/changelog/2025-06-18-feature-name" + shippedAt: string; // ISO date string or any displayable date + labels?: Label[]; }; export type PlannedFeature = { - id: string; - title: string; - description: string; - githubUrl: string; // issue or discussion URL - labels?: Label[]; + id: string; + title: string; + description: string; + githubUrl: string; // issue or discussion URL + labels?: Label[]; }; export const shippedFeatures: ShippedFeature[] = [ - // Playground: BCFF78 - // Observability: DE74FF - // Evaluation: 86B7FF - // Integration: FFA500 - { - id: "vertex-ai-provider-support", - title: "Vertex AI Provider Support", - description: - "Use Google Cloud's Vertex AI models including Gemini and partner models in the playground, Model Hub, and through Gateway endpoints.", - changelogPath: "/changelog/vertex-ai-provider-support", - shippedAt: "2025-10-24", - labels: [ - { - name: "Integration", - color: "FFA500", - }, - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "filtering-by-annotation", - title: "Filtering Traces by Annotation", - description: - "Filter and search for traces based on their annotations. Find traces with low scores or feedback quickly using the rebuilt filtering system.", - changelogPath: "/changelog/filtering-traces-by-annotation", - shippedAt: "2025-10-14", - labels: [ - { - name: "Observability", - color: "DE74FF", - }, - ], - }, - { - id: "evaluation-results-dashboard", - title: "New Evaluation Results Dashboard", - description: - "Completely redesigned evaluation results dashboard with performance plots, side-by-side comparison, improved testcases view, focused detail view, configuration visibility, and run naming.", - changelogPath: "/changelog/new-evaluation-results-dashboard", - shippedAt: "2025-09-26", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "deep-url-support", - title: "Deep URL Support for Sharable Links", - description: - "URLs now include workspace context, making them shareable between team members. Fixed workspace bugs with page refresh and workspace selection.", - changelogPath: "/changelog/deep-url-support-for-sharable-links", - shippedAt: "2025-09-24", - labels: [ - { - name: "Misc", - color: "000000", - }, - ], - }, - { - id: "speed-improvements-playground", - title: "Speed Improvements in the Playground", - description: - "We improved the speed of the playground (creation of prompts, navigation, etc.) especially with hundreds of revisions.", - changelogPath: "/changelog/speed-improvements-in-the-playground", - shippedAt: "2025-09-19", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "markdown-support", - title: "Markdown support ", - description: - "You can view prompt and messages in markdown both in the playground and in the observability drawer.", - changelogPath: "/changelog/major-playground-improvements-and-enhancements", - shippedAt: "2025-08-07", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - { - name: "Observability", - color: "DE74FF", - }, - ], - }, - { - id: "images-in-playground", - title: "Image Support in playground", - description: - "You can now upload images to the playground and use them in your prompts.", - changelogPath: "/changelog/support-for-images-in-playground", - shippedAt: "2025-07-29", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "llamaindex-integration", - title: "LLamaIndex Integration", - description: "You can trace your calls from LlamaIndex in one line.", - changelogPath: "/changelog/llamaindex-integration", - shippedAt: "2025-06-17", - labels: [ - { - name: "Observability", - color: "DE74FF", - }, - ], - }, - { - id: "annotate-llm-response", - title: "Endpoint to Capture User Feedback for Traces", - description: - "You can now use the annotation API to add annotations (e.g. scores, feedback) to LLM responses traced in Agenta.", - changelogPath: "/changelog/annotate-your-llm-response-preview", - shippedAt: "2025-05-15", - labels: [ - { - name: "Observability", - color: "DE74FF", - }, - ], - }, - { - id: "tool-support-playground", - title: "Tool Support in the Playground", - description: - "You can now define and test tools in the playground. You can save tool definitions as part of your prompts.", - changelogPath: "/changelog/tool-support-in-the-playground", - shippedAt: "2025-05-10", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "structured-output-playground", - title: "Structured Output Support in the Playground", - description: - "We support now structured output in the playground. You can now define and validate structured output formats and save them as part of your prompt.", - changelogPath: "/changelog/structured-output-support-in-the-playground", - shippedAt: "2025-04-15", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, + // Playground: BCFF78 + // Observability: DE74FF + // Evaluation: 86B7FF + { + id: "filtering-by-annotation", + title: "Filtering Traces by Annotation", + description: "Filter and search for traces based on their annotations. Find traces with low scores or feedback quickly using the rebuilt filtering system.", + changelogPath: "/changelog/filtering-traces-by-annotation", + shippedAt: "2025-10-14", + labels: [ + { + name: "Observability", + color: "DE74FF", + }, + ], + }, + { + id: "evaluation-results-dashboard", + title: "New Evaluation Results Dashboard", + description: "Completely redesigned evaluation results dashboard with performance plots, side-by-side comparison, improved test cases view, focused detail view, configuration visibility, and run naming.", + changelogPath: "/changelog/new-evaluation-results-dashboard", + shippedAt: "2025-09-26", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "deep-url-support", + title: "Deep URL Support for Sharable Links", + description: "URLs now include workspace context, making them shareable between team members. Fixed workspace bugs with page refresh and workspace selection.", + changelogPath: "/changelog/deep-url-support-for-sharable-links", + shippedAt: "2025-09-24", + labels: [ + { + name: "Misc", + color: "000000", + }, + ], + }, + { + id: "speed-improvements-playground", + title: "Speed Improvements in the Playground", + description: "We improved the speed of the playground (creation of prompts, navigation, etc.) especially with hundreds of revisions.", + changelogPath: "/changelog/speed-improvements-in-the-playground", + shippedAt: "2025-09-19", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "markdown-support", + title: "Markdown support ", + description: "You can view prompt and messages in markdown both in the playground and in the observability drawer.", + changelogPath: "/changelog/major-playground-improvements-and-enhancements", + shippedAt: "2025-08-07", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + { + name: "Observability", + color: "DE74FF", + }, + + ], + }, + { + id: "images-in-playground", + title: "Image Support in playground", + description: "You can now upload images to the playground and use them in your prompts.", + changelogPath: "/changelog/support-for-images-in-playground", + shippedAt: "2025-07-29", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + + ], + }, + { + id: "llamaindex-integration", + title: "LLamaIndex Integration", + description: "You can trace your calls from LlamaIndex in one line.", + changelogPath: "/changelog/llamaindex-integration", + shippedAt: "2025-06-17", + labels: [ + { + name: "Observability", + color: "DE74FF", + }, + ], + }, + { + id: "annotate-llm-response", + title: "Endpoint to Capture User Feedback for Traces", + description: "You can now use the annotation API to add annotations (e.g. scores, feedback) to LLM responses traced in Agenta.", + changelogPath: "/changelog/annotate-your-llm-response-preview", + shippedAt: "2025-05-15", + labels: [ + { + name: "Observability", + color: "DE74FF", + }, + ], + }, + { + id: "tool-support-playground", + title: "Tool Support in the Playground", + description: "You can now define and test tools in the playground. You can save tool definitions as part of your prompts.", + changelogPath: "/changelog/tool-support-in-the-playground", + shippedAt: "2025-05-10", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "structured-output-playground", + title: "Structured Output Support in the Playground", + description: "We support now structured output in the playground. You can now define and validate structured output formats and save them as part of your prompt.", + changelogPath: "/changelog/structured-output-support-in-the-playground", + shippedAt: "2025-04-15", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, ]; export const inProgressFeatures: PlannedFeature[] = [ - { - id: "llm-judge-structured-output", - title: - "Structured Output and Multiple Outputs in LLM-as-a-Judge Evaluators", - description: - "Use structured output formats and generate multiple output fields (explanation, confidence, suggestions, issue categories) in LLM-as-a-judge evaluators.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2855", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "jinja2-playground", - title: "Jinja2 Template Support in the Playground", - description: - "Add Jinja2 template support to enable conditional logic, filters, and template blocks in prompts. The prompt type will be stored in the schema, and the SDK will handle rendering.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2856", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "pdf-support-playground", - title: "PDF Support in the Playground", - description: - "Add PDF support for models that support it (OpenAI, Gemini, etc.) through base64 encoding, URLs, or file IDs. Support extends to human evaluation for reviewing model responses on PDF inputs.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2857", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "prompt-snippets", - title: "Prompt Snippets", - description: - "Create reusable prompt snippets that can be referenced across multiple prompts. Reference specific versions or always use the latest version to maintain consistency across prompt variants.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2858", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "online-evaluation", - title: "Online Evaluation", - description: - "Adding the ability to configure evaluators (llm-as-a-judge or custom) and run them automatically on new traces.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2721", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "evaluation-sdk", - title: "Programmatic Evaluation through the SDK", - description: - "Until now evaluations were only available as managed by Agenta. We are now adding the ability to run evaluations programmatically through the SDK.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2725", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "date-range-filtering", - title: "Date Range Filtering in Metrics Dashboard", - description: - "We are adding the ability to filter traces by date range in the metrics dashboard.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2774", - labels: [ - { - name: "Observability", - color: "DE74FF", - }, - ], - }, + { + id: "online-evaluation", + title: "Online Evaluation", + description: "Adding the ability to configure evaluators (llm-as-a-judge or custom) and run them automatically on new traces.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2721", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "evaluation-sdk", + title: "Programmatic Evaluation through the SDK", + description: "Until now evaluations were only available as managed by Agenta. We are now adding the ability to run evaluations programmatically through the SDK.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2725", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "date-range-filtering", + title: "Date Range Filtering in Metrics Dashboard", + description: "We are adding the ability to filter traces by date range in the metrics dashboard.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2774", + labels: [ + { + name: "Observability", + color: "DE74FF", + }, + ], + }, + ]; export const plannedFeatures: PlannedFeature[] = [ - { - id: "prompt-folders", - title: "Folders for Prompt Organization", - description: - "Create folders and subfolders to organize prompts in the playground. Move prompts between folders and search within specific folders to structure prompt libraries.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2859", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "projects-workspaces", - title: "Projects and Workspaces", - description: - "Improve organization structure by adding projects and workspaces. Create projects for different products, set up workspaces for different environments or teams, and scope resources to specific workspaces.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2860", - labels: [ - { - name: "Misc", - color: "000000", - }, - ], - }, - { - id: "ai-prompt-refinement", - title: "AI-Powered Prompt Refinement in the Playground", - description: - "Analyze prompts and suggest improvements based on best practices. Identify issues, propose refined versions, and allow users to accept, modify, or reject suggestions.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2861", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "open-spans-playground", - title: "Open Observability Spans Directly in the Playground", - description: - "Add a button in observability to open any chat span directly in the playground. Creates a stateless playground session pre-filled with the exact prompt, configuration, and inputs for immediate iteration.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2862", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - { - name: "Observability", - color: "DE74FF", - }, - ], - }, - { - id: "navigation-in-the-playground", - title: "Improving Navigation between Testsets in the Playground", - description: - "We are making it easy to use and navigate in the playground with large testsets .", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2731", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "appending-single-test-cases", - title: "Appending Single Testcases in the Playground", - description: - "Using testcases from different testsets is not possible right now in the Playground. We are adding the ability to append a single testcase to a testset.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2732", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, - { - id: "test-set-view", - title: "Improving Testset View", - description: - "We are reworking the testset view to make it easier to visualize and edit testsets.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2733", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "prompt-caching-sdk", - title: "Prompt Caching in the SDK", - description: "We are adding the ability to cache prompts in the SDK.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2734", - labels: [ - { - name: "SDK", - color: "DE74FF", - }, - ], - }, - { - id: "test-set-versioning", - title: "Testset Versioning", - description: - "We are adding the ability to version testsets. This is useful for correctly comparing evaluation results.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2735", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "tagging", - title: "Tagging Traces, Testsets, Evaluations and Prompts", - description: - "We are adding the ability to tag traces, testsets, evaluations and prompts. This is useful for organizing and filtering your data.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2736", - labels: [ - { - name: "Evaluation", - color: "86B7FF", - }, - ], - }, - { - id: "tools-playground", - title: "Support for built-in LLM Tools (e.g. web search) in the Playground", - description: - "We are adding the ability to use built-in LLM tools (e.g. web search) in the playground.", - githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2577", - labels: [ - { - name: "Playground", - color: "BCFF78", - }, - ], - }, + { + id: "navigation-in-the-playground", + title: "Improving Navigation between Test Sets in the Playground", + description: "We are making it easy to use and navigate in the playground with large test sets .", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2731", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "appending-single-test-cases", + title: "Appending Single Test Cases in the Playground", + description: "Using test cases from different test sets is not possible right now in the Playground. We are adding the ability to append a single test case to a test set.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2732", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, + { + id: "test-set-view", + title: "Improving Test Set View", + description: "We are reworking the test set view to make it easier to visualize and edit test sets.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2733", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "prompt-caching-sdk", + title: "Prompt Caching in the SDK", + description: "We are adding the ability to cache prompts in the SDK.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2734", + labels: [ + { + name: "SDK", + color: "DE74FF", + }, + ], + }, + { + id: "test-set-versioning", + title: "Test Set Versioning", + description: "We are adding the ability to version test sets. This is useful for correctly comparing evaluation results.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2735", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "tagging", + title: "Tagging Traces, Test Sets, Evaluations and Prompts", + description: "We are adding the ability to tag traces, test sets, evaluations and prompts. This is useful for organizing and filtering your data.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2736", + labels: [ + { + name: "Evaluation", + color: "86B7FF", + }, + ], + }, + { + id: "tools-playground", + title: "Support for built-in LLM Tools (e.g. web search) in the Playground", + description: "We are adding the ability to use built-in LLM tools (e.g. web search) in the playground.", + githubUrl: "https://github.com/Agenta-AI/agenta/discussions/2577", + labels: [ + { + name: "Playground", + color: "BCFF78", + }, + ], + }, - // Example: - // { - // id: "plg-cost-dashboard", - // title: "Cost Dashboard", - // description: "Track token usage and cost across environments and models.", - // githubUrl: "https://github.com/Agenta-AI/agenta/discussions/5678", - // }, + // Example: + // { + // id: "plg-cost-dashboard", + // title: "Cost Dashboard", + // description: "Track token usage and cost across environments and models.", + // githubUrl: "https://github.com/Agenta-AI/agenta/discussions/5678", + // }, ]; + + diff --git a/docs/src/icons/library.tsx b/docs/src/icons/library.tsx deleted file mode 100644 index 9713461ae3..0000000000 --- a/docs/src/icons/library.tsx +++ /dev/null @@ -1,253 +0,0 @@ -import React from "react"; -import clsx from "clsx"; -import {useColorMode} from '@docusaurus/theme-common'; - -type IconComponent = React.ComponentType>; - -export type IconDescriptor = { - name: string; - library?: string; -}; - -type IconLibrary = Record; - -// Base props for stroke-based icons (light mode) -const strokeSvgProps: React.SVGProps = { - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - strokeWidth: 2, - strokeLinecap: "square", - xmlns: "http://www.w3.org/2000/svg", -}; - -// Base props for filled icons (dark mode) -const filledSvgProps: React.SVGProps = { - viewBox: "0 0 24 24", - fill: "currentColor", - xmlns: "http://www.w3.org/2000/svg", -}; - -const FileTextIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - ) : ( - // Light mode - stroke - - - - ); -}; - -const LayersIcon: IconComponent = (props) => ( - - - - - -); - -const CodeIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - ) : ( - // Light mode - stroke - - - - ); -}; - -const BookOpenIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - - ) : ( - // Light mode - stroke - - - - ); -}; - -const RouteIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - ) : ( - // Light mode - stroke - - - - ); -}; - -const HistoryIcon: IconComponent = (props) => ( - - - - - -); - -const ClockIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - ) : ( - // Light mode - stroke - - - - ); -}; - -const CookbookIcon: IconComponent = (props) => ( - - - - - - - - -); - -const SettingsIcon: IconComponent = (props) => ( - - - - -); - -const ServerIcon: IconComponent = (props) => { - const {colorMode} = useColorMode(); - const isDark = colorMode === 'dark'; - - return isDark ? ( - // Dark mode - filled - - - - - ) : ( - // Light mode - stroke - - - - - ); -}; - -const SunIcon: IconComponent = (props) => ( - - - - - - - - - - - -); - -const MoonIcon: IconComponent = (props) => ( - - - -); - -const ICON_LIBRARIES: Record = { - lucide: { - fileText: FileTextIcon, - layers: LayersIcon, - code: CodeIcon, - bookOpen: BookOpenIcon, - route: RouteIcon, - history: HistoryIcon, - clock: ClockIcon, - cookbook: CookbookIcon, - settings: SettingsIcon, - server: ServerIcon, - sun: SunIcon, - moon: MoonIcon, - }, -}; - -const DEFAULT_LIBRARY = "lucide"; -const DEFAULT_SIZE = 18; - -export type NavIconProps = IconDescriptor & { - className?: string; - size?: number; -}; - -function resolveIcon(descriptor: IconDescriptor): IconComponent | null { - const libraryName = descriptor.library ?? DEFAULT_LIBRARY; - const library = ICON_LIBRARIES[libraryName]; - - if (!library) { - return null; - } - - return library[descriptor.name] ?? null; -} - -export function NavIcon({ - className, - size = DEFAULT_SIZE, - ...descriptor -}: NavIconProps) { - const Icon = resolveIcon(descriptor); - - if (!Icon) { - return null; - } - - return ( -