feat: regenerate SDK with updated OpenAPI spec

Speakeasy regeneration with latest schema changes including
type renames and new server tool models.
This commit is contained in:
OpenRouter SDK Bot
2026-03-27 15:18:14 -04:00
parent e72a84e82d
commit 5ab44f08f0
375 changed files with 36229 additions and 5480 deletions
+38
View File
@@ -0,0 +1,38 @@
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .chatassistantmessage import ChatAssistantMessage, ChatAssistantMessageTypedDict
from .chatdevelopermessage import ChatDeveloperMessage, ChatDeveloperMessageTypedDict
from .chatsystemmessage import ChatSystemMessage, ChatSystemMessageTypedDict
from .chattoolmessage import ChatToolMessage, ChatToolMessageTypedDict
from .chatusermessage import ChatUserMessage, ChatUserMessageTypedDict
from openrouter.utils import get_discriminator
from pydantic import Discriminator, Tag
from typing import Union
from typing_extensions import Annotated, TypeAliasType
ChatMessagesTypedDict = TypeAliasType(
"ChatMessagesTypedDict",
Union[
ChatSystemMessageTypedDict,
ChatUserMessageTypedDict,
ChatDeveloperMessageTypedDict,
ChatToolMessageTypedDict,
ChatAssistantMessageTypedDict,
],
)
r"""Chat completion message with role-based discrimination"""
ChatMessages = Annotated[
Union[
Annotated[ChatSystemMessage, Tag("system")],
Annotated[ChatUserMessage, Tag("user")],
Annotated[ChatDeveloperMessage, Tag("developer")],
Annotated[ChatAssistantMessage, Tag("assistant")],
Annotated[ChatToolMessage, Tag("tool")],
],
Discriminator(lambda m: get_discriminator(m, "role", "role")),
]
r"""Chat completion message with role-based discrimination"""