mirror of
https://github.com/wassname/openrouter-python-sdk-retry-errors.git
synced 2026-08-13 12:20:11 +08:00
chore: 🐝 Update SDK - Generate 0.9.2 (#205)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
speakeasybot
speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
parent
0c735989c1
commit
0f116c9792
@@ -1,6 +1,11 @@
|
||||
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
|
||||
|
||||
from __future__ import annotations
|
||||
from .contentfilterbuiltinentryinput import (
|
||||
ContentFilterBuiltinEntryInput,
|
||||
ContentFilterBuiltinEntryInputTypedDict,
|
||||
)
|
||||
from .contentfilterentry import ContentFilterEntry, ContentFilterEntryTypedDict
|
||||
from .guardrailinterval import GuardrailInterval
|
||||
from openrouter.types import (
|
||||
BaseModel,
|
||||
@@ -10,6 +15,7 @@ from openrouter.types import (
|
||||
UNSET_SENTINEL,
|
||||
)
|
||||
from openrouter.utils import validate_open_enum
|
||||
import pydantic
|
||||
from pydantic import model_serializer
|
||||
from pydantic.functional_validators import PlainValidator
|
||||
from typing import List, Optional
|
||||
@@ -21,10 +27,24 @@ class UpdateGuardrailRequestTypedDict(TypedDict):
|
||||
r"""Array of model identifiers (slug or canonical_slug accepted)"""
|
||||
allowed_providers: NotRequired[Nullable[List[str]]]
|
||||
r"""New list of allowed provider IDs"""
|
||||
content_filter_builtins: NotRequired[
|
||||
Nullable[List[ContentFilterBuiltinEntryInputTypedDict]]
|
||||
]
|
||||
r"""Builtin content filters to apply. Set to null to remove. The \"flag\" action is only supported for \"regex-prompt-injection\"; PII slugs (email, phone, ssn, credit-card, ip-address, person-name, address) accept \"block\" or \"redact\" only."""
|
||||
content_filters: NotRequired[Nullable[List[ContentFilterEntryTypedDict]]]
|
||||
r"""Custom regex content filters to apply. Set to null to remove."""
|
||||
description: NotRequired[Nullable[str]]
|
||||
r"""New description for the guardrail"""
|
||||
enforce_zdr: NotRequired[Nullable[bool]]
|
||||
r"""Whether to enforce zero data retention"""
|
||||
r"""Deprecated. Use enforce_zdr_anthropic, enforce_zdr_openai, enforce_zdr_google, and enforce_zdr_other instead. When provided, its value is copied into any of those per-provider fields that are not explicitly specified on the request."""
|
||||
enforce_zdr_anthropic: NotRequired[Nullable[bool]]
|
||||
r"""Whether to enforce zero data retention for Anthropic models. Falls back to enforce_zdr when not provided."""
|
||||
enforce_zdr_google: NotRequired[Nullable[bool]]
|
||||
r"""Whether to enforce zero data retention for Google models. Falls back to enforce_zdr when not provided."""
|
||||
enforce_zdr_openai: NotRequired[Nullable[bool]]
|
||||
r"""Whether to enforce zero data retention for OpenAI models. Falls back to enforce_zdr when not provided."""
|
||||
enforce_zdr_other: NotRequired[Nullable[bool]]
|
||||
r"""Whether to enforce zero data retention for models that are not from Anthropic, OpenAI, or Google. Falls back to enforce_zdr when not provided."""
|
||||
ignored_models: NotRequired[Nullable[List[str]]]
|
||||
r"""Array of model identifiers to exclude from routing (slug or canonical_slug accepted)"""
|
||||
ignored_providers: NotRequired[Nullable[List[str]]]
|
||||
@@ -44,11 +64,36 @@ class UpdateGuardrailRequest(BaseModel):
|
||||
allowed_providers: OptionalNullable[List[str]] = UNSET
|
||||
r"""New list of allowed provider IDs"""
|
||||
|
||||
content_filter_builtins: OptionalNullable[List[ContentFilterBuiltinEntryInput]] = (
|
||||
UNSET
|
||||
)
|
||||
r"""Builtin content filters to apply. Set to null to remove. The \"flag\" action is only supported for \"regex-prompt-injection\"; PII slugs (email, phone, ssn, credit-card, ip-address, person-name, address) accept \"block\" or \"redact\" only."""
|
||||
|
||||
content_filters: OptionalNullable[List[ContentFilterEntry]] = UNSET
|
||||
r"""Custom regex content filters to apply. Set to null to remove."""
|
||||
|
||||
description: OptionalNullable[str] = UNSET
|
||||
r"""New description for the guardrail"""
|
||||
|
||||
enforce_zdr: OptionalNullable[bool] = UNSET
|
||||
r"""Whether to enforce zero data retention"""
|
||||
enforce_zdr: Annotated[
|
||||
OptionalNullable[bool],
|
||||
pydantic.Field(
|
||||
deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible."
|
||||
),
|
||||
] = UNSET
|
||||
r"""Deprecated. Use enforce_zdr_anthropic, enforce_zdr_openai, enforce_zdr_google, and enforce_zdr_other instead. When provided, its value is copied into any of those per-provider fields that are not explicitly specified on the request."""
|
||||
|
||||
enforce_zdr_anthropic: OptionalNullable[bool] = UNSET
|
||||
r"""Whether to enforce zero data retention for Anthropic models. Falls back to enforce_zdr when not provided."""
|
||||
|
||||
enforce_zdr_google: OptionalNullable[bool] = UNSET
|
||||
r"""Whether to enforce zero data retention for Google models. Falls back to enforce_zdr when not provided."""
|
||||
|
||||
enforce_zdr_openai: OptionalNullable[bool] = UNSET
|
||||
r"""Whether to enforce zero data retention for OpenAI models. Falls back to enforce_zdr when not provided."""
|
||||
|
||||
enforce_zdr_other: OptionalNullable[bool] = UNSET
|
||||
r"""Whether to enforce zero data retention for models that are not from Anthropic, OpenAI, or Google. Falls back to enforce_zdr when not provided."""
|
||||
|
||||
ignored_models: OptionalNullable[List[str]] = UNSET
|
||||
r"""Array of model identifiers to exclude from routing (slug or canonical_slug accepted)"""
|
||||
@@ -72,8 +117,14 @@ class UpdateGuardrailRequest(BaseModel):
|
||||
optional_fields = [
|
||||
"allowed_models",
|
||||
"allowed_providers",
|
||||
"content_filter_builtins",
|
||||
"content_filters",
|
||||
"description",
|
||||
"enforce_zdr",
|
||||
"enforce_zdr_anthropic",
|
||||
"enforce_zdr_google",
|
||||
"enforce_zdr_openai",
|
||||
"enforce_zdr_other",
|
||||
"ignored_models",
|
||||
"ignored_providers",
|
||||
"limit_usd",
|
||||
@@ -83,8 +134,14 @@ class UpdateGuardrailRequest(BaseModel):
|
||||
nullable_fields = [
|
||||
"allowed_models",
|
||||
"allowed_providers",
|
||||
"content_filter_builtins",
|
||||
"content_filters",
|
||||
"description",
|
||||
"enforce_zdr",
|
||||
"enforce_zdr_anthropic",
|
||||
"enforce_zdr_google",
|
||||
"enforce_zdr_openai",
|
||||
"enforce_zdr_other",
|
||||
"ignored_models",
|
||||
"ignored_providers",
|
||||
"limit_usd",
|
||||
|
||||
Reference in New Issue
Block a user