Skip to content

Commit 3279ec9

Browse files
feat: introduce /admin API for stack administration and operations
1 parent d24dff6 commit 3279ec9

22 files changed

+864
-36
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 103
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamastack%2Fllama-stack-client-8e37e023855aa0a93d09eb2b5365aae5203273d01db0532ba0dc58d2a1f94692.yml
3-
openapi_spec_hash: a2f9d306a6594d5ff915ce30da498892
4-
config_hash: 39578cfdeb4a10121f2cb3fa3e4d5e20
1+
configured_endpoints: 108
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamastack%2Fllama-stack-client-5b5c7384ecc87cd37cdcfef47628d88ae84c366452114e8891d5d9cf4fde810c.yml
3+
openapi_spec_hash: 9774340e22da2895556cf845f044a69a
4+
config_hash: aa28e451064c13a38ddc44df99ebf52a

api.md

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
```python
44
from llama_stack_client.types import (
5+
HealthInfo,
56
InterleavedContent,
67
InterleavedContentItem,
8+
ListProvidersResponse,
9+
ListRoutesResponse,
710
ParamType,
11+
ProviderInfo,
12+
RouteInfo,
813
SafetyViolation,
914
SamplingParams,
1015
ScoringResult,
1116
SystemMessage,
17+
VersionInfo,
1218
)
1319
```
1420

@@ -145,16 +151,10 @@ Methods:
145151

146152
# Inspect
147153

148-
Types:
149-
150-
```python
151-
from llama_stack_client.types import HealthInfo, ProviderInfo, RouteInfo, VersionInfo
152-
```
153-
154154
Methods:
155155

156-
- <code title="get /v1/health">client.inspect.<a href="./src/llama_stack_client/resources/inspect.py">health</a>() -> <a href="./src/llama_stack_client/types/health_info.py">HealthInfo</a></code>
157-
- <code title="get /v1/version">client.inspect.<a href="./src/llama_stack_client/resources/inspect.py">version</a>() -> <a href="./src/llama_stack_client/types/version_info.py">VersionInfo</a></code>
156+
- <code title="get /v1/health">client.inspect.<a href="./src/llama_stack_client/resources/inspect.py">health</a>() -> <a href="./src/llama_stack_client/types/shared/health_info.py">HealthInfo</a></code>
157+
- <code title="get /v1/version">client.inspect.<a href="./src/llama_stack_client/resources/inspect.py">version</a>() -> <a href="./src/llama_stack_client/types/shared/version_info.py">VersionInfo</a></code>
158158

159159
# Embeddings
160160

@@ -312,20 +312,20 @@ Methods:
312312
Types:
313313

314314
```python
315-
from llama_stack_client.types import ListProvidersResponse, ProviderListResponse
315+
from llama_stack_client.types import ProviderListResponse
316316
```
317317

318318
Methods:
319319

320-
- <code title="get /v1/providers/{provider_id}">client.providers.<a href="./src/llama_stack_client/resources/providers.py">retrieve</a>(provider_id) -> <a href="./src/llama_stack_client/types/provider_info.py">ProviderInfo</a></code>
320+
- <code title="get /v1/providers/{provider_id}">client.providers.<a href="./src/llama_stack_client/resources/providers.py">retrieve</a>(provider_id) -> <a href="./src/llama_stack_client/types/shared/provider_info.py">ProviderInfo</a></code>
321321
- <code title="get /v1/providers">client.providers.<a href="./src/llama_stack_client/resources/providers.py">list</a>() -> <a href="./src/llama_stack_client/types/provider_list_response.py">ProviderListResponse</a></code>
322322

323323
# Routes
324324

325325
Types:
326326

327327
```python
328-
from llama_stack_client.types import ListRoutesResponse, RouteListResponse
328+
from llama_stack_client.types import RouteListResponse
329329
```
330330

331331
Methods:
@@ -528,6 +528,16 @@ Methods:
528528
- <code title="delete /v1alpha/eval/benchmarks/{benchmark_id}/jobs/{job_id}">client.alpha.eval.jobs.<a href="./src/llama_stack_client/resources/alpha/eval/jobs.py">cancel</a>(job_id, \*, benchmark_id) -> None</code>
529529
- <code title="get /v1alpha/eval/benchmarks/{benchmark_id}/jobs/{job_id}">client.alpha.eval.jobs.<a href="./src/llama_stack_client/resources/alpha/eval/jobs.py">status</a>(job_id, \*, benchmark_id) -> <a href="./src/llama_stack_client/types/alpha/job.py">Job</a></code>
530530

531+
## Admin
532+
533+
Methods:
534+
535+
- <code title="get /v1alpha/admin/health">client.alpha.admin.<a href="./src/llama_stack_client/resources/alpha/admin.py">health</a>() -> <a href="./src/llama_stack_client/types/shared/health_info.py">HealthInfo</a></code>
536+
- <code title="get /v1alpha/admin/providers/{provider_id}">client.alpha.admin.<a href="./src/llama_stack_client/resources/alpha/admin.py">inspect_provider</a>(provider_id) -> <a href="./src/llama_stack_client/types/shared/provider_info.py">ProviderInfo</a></code>
537+
- <code title="get /v1alpha/admin/providers">client.alpha.admin.<a href="./src/llama_stack_client/resources/alpha/admin.py">list_providers</a>() -> <a href="./src/llama_stack_client/types/provider_list_response.py">ProviderListResponse</a></code>
538+
- <code title="get /v1alpha/admin/inspect/routes">client.alpha.admin.<a href="./src/llama_stack_client/resources/alpha/admin.py">list_routes</a>(\*\*<a href="src/llama_stack_client/types/alpha/admin_list_routes_params.py">params</a>) -> <a href="./src/llama_stack_client/types/route_list_response.py">RouteListResponse</a></code>
539+
- <code title="get /v1alpha/admin/version">client.alpha.admin.<a href="./src/llama_stack_client/resources/alpha/admin.py">version</a>() -> <a href="./src/llama_stack_client/types/shared/version_info.py">VersionInfo</a></code>
540+
531541
# Beta
532542

533543
## Datasets

src/llama_stack_client/resources/alpha/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@
1414
EvalResourceWithStreamingResponse,
1515
AsyncEvalResourceWithStreamingResponse,
1616
)
17+
from .admin import (
18+
AdminResource,
19+
AsyncAdminResource,
20+
AdminResourceWithRawResponse,
21+
AsyncAdminResourceWithRawResponse,
22+
AdminResourceWithStreamingResponse,
23+
AsyncAdminResourceWithStreamingResponse,
24+
)
1725
from .alpha import (
1826
AlphaResource,
1927
AsyncAlphaResource,
@@ -72,6 +80,12 @@
7280
"AsyncEvalResourceWithRawResponse",
7381
"EvalResourceWithStreamingResponse",
7482
"AsyncEvalResourceWithStreamingResponse",
83+
"AdminResource",
84+
"AsyncAdminResource",
85+
"AdminResourceWithRawResponse",
86+
"AsyncAdminResourceWithRawResponse",
87+
"AdminResourceWithStreamingResponse",
88+
"AsyncAdminResourceWithStreamingResponse",
7589
"AlphaResource",
7690
"AsyncAlphaResource",
7791
"AlphaResourceWithRawResponse",

0 commit comments

Comments
 (0)