Skip to content

Commit e13ed68

Browse files
khaledosmangithub-actions[bot]
authored andcommitted
chore: regenerate SDK client core from Otari OpenAPI spec
1 parent 606b295 commit e13ed68

21 files changed

Lines changed: 5232 additions & 0 deletions

‎sdk-endpoints.txt‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,26 @@ GET /api/v1/files/{file_id} # not yet wrapped
8383
GET /api/v1/files/{file_id}/content # not yet wrapped
8484
DELETE /api/v1/files/{file_id} # not yet wrapped
8585

86+
# The Playground, which is the dashboard's own chat page and is excluded on a
87+
# stronger ground than "not yet wrapped": its completion endpoint is authorized
88+
# by a dashboard session cookie, so an SDK holding an API key cannot call it at
89+
# all, and the surrounding reads store what that page remembers for the signed-in
90+
# person. An SDK caller wanting a completion has POST /api/v1/chat/completions,
91+
# which this one delegates to.
92+
POST /api/v1/playground/chat/completions # session-authorized, not an SDK surface
93+
GET /api/v1/playground/tools # session-authorized, not an SDK surface
94+
GET /api/v1/playground/consent # session-authorized, not an SDK surface
95+
PUT /api/v1/playground/consent # session-authorized, not an SDK surface
96+
GET /api/v1/playground/conversations # session-authorized, not an SDK surface
97+
POST /api/v1/playground/conversations # session-authorized, not an SDK surface
98+
GET /api/v1/playground/conversations/{conversation_id}/messages # session-authorized, not an SDK surface
99+
DELETE /api/v1/playground/conversations/{conversation_id} # session-authorized, not an SDK surface
100+
GET /api/v1/playground/comparisons # session-authorized, not an SDK surface
101+
POST /api/v1/playground/comparisons # session-authorized, not an SDK surface
102+
DELETE /api/v1/playground/comparisons/{comparison_id} # session-authorized, not an SDK surface
103+
GET /api/v1/playground/favorite-models # session-authorized, not an SDK surface
104+
PUT /api/v1/playground/favorite-models # session-authorized, not an SDK surface
105+
86106
# Dashboard / admin management surface: present in the gateway spec, not yet
87107
# wrapped by any SDK shell. Deferred here so the drift gate stays green; move to
88108
# [covered] when a shell surfaces them. Kept identical across all four SDKs.

‎src/otari/_client/__init__.py‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
"OrganizationUsageApi",
4646
"OrganizationsApi",
4747
"OtelApi",
48+
"PlaygroundApi",
4849
"PricingApi",
4950
"ProviderKeysApi",
5051
"ProvidersApi",
@@ -436,6 +437,22 @@
436437
"PasswordResponse",
437438
"PendingOrganizationInvitationPublic",
438439
"PendingOrganizationInvitationsPublic",
440+
"PlaygroundComparisonCreate",
441+
"PlaygroundComparisonSummary",
442+
"PlaygroundComparisonsPublic",
443+
"PlaygroundConsentPublic",
444+
"PlaygroundConsentUpdate",
445+
"PlaygroundConversationCreate",
446+
"PlaygroundConversationSummary",
447+
"PlaygroundConversationsPublic",
448+
"PlaygroundFavoriteModelsPublic",
449+
"PlaygroundFavoriteModelsUpdate",
450+
"PlaygroundMcpServer",
451+
"PlaygroundMessageCreate",
452+
"PlaygroundMessagePublic",
453+
"PlaygroundMessagesPublic",
454+
"PlaygroundToolStatus",
455+
"PlaygroundToolsResponse",
439456
"PolicyRequest",
440457
"PolicyResponse",
441458
"PoolStatus",
@@ -607,6 +624,7 @@
607624
from otari._client.api.organization_usage_api import OrganizationUsageApi as OrganizationUsageApi
608625
from otari._client.api.organizations_api import OrganizationsApi as OrganizationsApi
609626
from otari._client.api.otel_api import OtelApi as OtelApi
627+
from otari._client.api.playground_api import PlaygroundApi as PlaygroundApi
610628
from otari._client.api.pricing_api import PricingApi as PricingApi
611629
from otari._client.api.provider_keys_api import ProviderKeysApi as ProviderKeysApi
612630
from otari._client.api.providers_api import ProvidersApi as ProvidersApi
@@ -1002,6 +1020,22 @@
10021020
from otari._client.models.password_response import PasswordResponse as PasswordResponse
10031021
from otari._client.models.pending_organization_invitation_public import PendingOrganizationInvitationPublic as PendingOrganizationInvitationPublic
10041022
from otari._client.models.pending_organization_invitations_public import PendingOrganizationInvitationsPublic as PendingOrganizationInvitationsPublic
1023+
from otari._client.models.playground_comparison_create import PlaygroundComparisonCreate as PlaygroundComparisonCreate
1024+
from otari._client.models.playground_comparison_summary import PlaygroundComparisonSummary as PlaygroundComparisonSummary
1025+
from otari._client.models.playground_comparisons_public import PlaygroundComparisonsPublic as PlaygroundComparisonsPublic
1026+
from otari._client.models.playground_consent_public import PlaygroundConsentPublic as PlaygroundConsentPublic
1027+
from otari._client.models.playground_consent_update import PlaygroundConsentUpdate as PlaygroundConsentUpdate
1028+
from otari._client.models.playground_conversation_create import PlaygroundConversationCreate as PlaygroundConversationCreate
1029+
from otari._client.models.playground_conversation_summary import PlaygroundConversationSummary as PlaygroundConversationSummary
1030+
from otari._client.models.playground_conversations_public import PlaygroundConversationsPublic as PlaygroundConversationsPublic
1031+
from otari._client.models.playground_favorite_models_public import PlaygroundFavoriteModelsPublic as PlaygroundFavoriteModelsPublic
1032+
from otari._client.models.playground_favorite_models_update import PlaygroundFavoriteModelsUpdate as PlaygroundFavoriteModelsUpdate
1033+
from otari._client.models.playground_mcp_server import PlaygroundMcpServer as PlaygroundMcpServer
1034+
from otari._client.models.playground_message_create import PlaygroundMessageCreate as PlaygroundMessageCreate
1035+
from otari._client.models.playground_message_public import PlaygroundMessagePublic as PlaygroundMessagePublic
1036+
from otari._client.models.playground_messages_public import PlaygroundMessagesPublic as PlaygroundMessagesPublic
1037+
from otari._client.models.playground_tool_status import PlaygroundToolStatus as PlaygroundToolStatus
1038+
from otari._client.models.playground_tools_response import PlaygroundToolsResponse as PlaygroundToolsResponse
10051039
from otari._client.models.policy_request import PolicyRequest as PolicyRequest
10061040
from otari._client.models.policy_response import PolicyResponse as PolicyResponse
10071041
from otari._client.models.pool_status import PoolStatus as PoolStatus

‎src/otari/_client/api/__init__.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
from otari._client.api.organization_usage_api import OrganizationUsageApi
2929
from otari._client.api.organizations_api import OrganizationsApi
3030
from otari._client.api.otel_api import OtelApi
31+
from otari._client.api.playground_api import PlaygroundApi
3132
from otari._client.api.pricing_api import PricingApi
3233
from otari._client.api.provider_keys_api import ProviderKeysApi
3334
from otari._client.api.providers_api import ProvidersApi

0 commit comments

Comments
 (0)