Skip to content

Commit e8a10e6

Browse files
feat(api): move datasets to beta, vector_db -> vector_store
1 parent 1e9ca9a commit e8a10e6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+1395
-2761
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: 111
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamastack%2Fllama-stack-client-15a929a0b71de779accc56bd09d1e5f580e216affdb408cf9890bc7a37847e9e.yml
3-
openapi_spec_hash: 5db9f7c7e80427cfa0298cbb01689559
4-
config_hash: 06758df5c4f261f9c97eafcef7e0028f
1+
configured_endpoints: 104
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/llamastack%2Fllama-stack-client-2acd62f8d5c4523bad4ddb2cc50608135249858b7047a71b48e25befa1e1f43f.yml
3+
openapi_spec_hash: 1ad726ff81dc21720c8c3443d33c0562
4+
config_hash: 6c5b61acff5bb6534edd57f93ed60106

api.md

Lines changed: 25 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -135,29 +135,6 @@ Methods:
135135
- <code title="get /v1/conversations/{conversation_id}/items">client.conversations.items.<a href="./src/llama_stack_client/resources/conversations/items.py">list</a>(conversation_id, \*\*<a href="src/llama_stack_client/types/conversations/item_list_params.py">params</a>) -> <a href="./src/llama_stack_client/types/conversations/item_list_response.py">ItemListResponse</a></code>
136136
- <code title="get /v1/conversations/{conversation_id}/items/{item_id}">client.conversations.items.<a href="./src/llama_stack_client/resources/conversations/items.py">get</a>(item_id, \*, conversation_id) -> <a href="./src/llama_stack_client/types/conversations/item_get_response.py">ItemGetResponse</a></code>
137137

138-
# Datasets
139-
140-
Types:
141-
142-
```python
143-
from llama_stack_client.types import (
144-
ListDatasetsResponse,
145-
DatasetRetrieveResponse,
146-
DatasetListResponse,
147-
DatasetIterrowsResponse,
148-
DatasetRegisterResponse,
149-
)
150-
```
151-
152-
Methods:
153-
154-
- <code title="get /v1beta/datasets/{dataset_id}">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">retrieve</a>(dataset_id) -> <a href="./src/llama_stack_client/types/dataset_retrieve_response.py">DatasetRetrieveResponse</a></code>
155-
- <code title="get /v1beta/datasets">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">list</a>() -> <a href="./src/llama_stack_client/types/dataset_list_response.py">DatasetListResponse</a></code>
156-
- <code title="post /v1beta/datasetio/append-rows/{dataset_id}">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">appendrows</a>(dataset_id, \*\*<a href="src/llama_stack_client/types/dataset_appendrows_params.py">params</a>) -> None</code>
157-
- <code title="get /v1beta/datasetio/iterrows/{dataset_id}">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">iterrows</a>(dataset_id, \*\*<a href="src/llama_stack_client/types/dataset_iterrows_params.py">params</a>) -> <a href="./src/llama_stack_client/types/dataset_iterrows_response.py">DatasetIterrowsResponse</a></code>
158-
- <code title="post /v1beta/datasets">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">register</a>(\*\*<a href="src/llama_stack_client/types/dataset_register_params.py">params</a>) -> <a href="./src/llama_stack_client/types/dataset_register_response.py">DatasetRegisterResponse</a></code>
159-
- <code title="delete /v1beta/datasets/{dataset_id}">client.datasets.<a href="./src/llama_stack_client/resources/datasets.py">unregister</a>(dataset_id) -> None</code>
160-
161138
# Inspect
162139

163140
Types:
@@ -392,35 +369,6 @@ Methods:
392369

393370
- <code title="post /v1/synthetic-data-generation/generate">client.synthetic_data_generation.<a href="./src/llama_stack_client/resources/synthetic_data_generation.py">generate</a>(\*\*<a href="src/llama_stack_client/types/synthetic_data_generation_generate_params.py">params</a>) -> <a href="./src/llama_stack_client/types/synthetic_data_generation_response.py">SyntheticDataGenerationResponse</a></code>
394371

395-
# Telemetry
396-
397-
Types:
398-
399-
```python
400-
from llama_stack_client.types import (
401-
Event,
402-
QueryCondition,
403-
QuerySpansResponse,
404-
SpanWithStatus,
405-
Trace,
406-
TelemetryGetSpanResponse,
407-
TelemetryGetSpanTreeResponse,
408-
TelemetryQueryMetricsResponse,
409-
TelemetryQuerySpansResponse,
410-
TelemetryQueryTracesResponse,
411-
)
412-
```
413-
414-
Methods:
415-
416-
- <code title="get /v1alpha/telemetry/traces/{trace_id}/spans/{span_id}">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">get_span</a>(span_id, \*, trace_id) -> <a href="./src/llama_stack_client/types/telemetry_get_span_response.py">TelemetryGetSpanResponse</a></code>
417-
- <code title="post /v1alpha/telemetry/spans/{span_id}/tree">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">get_span_tree</a>(span_id, \*\*<a href="src/llama_stack_client/types/telemetry_get_span_tree_params.py">params</a>) -> <a href="./src/llama_stack_client/types/telemetry_get_span_tree_response.py">TelemetryGetSpanTreeResponse</a></code>
418-
- <code title="get /v1alpha/telemetry/traces/{trace_id}">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">get_trace</a>(trace_id) -> <a href="./src/llama_stack_client/types/trace.py">Trace</a></code>
419-
- <code title="post /v1alpha/telemetry/metrics/{metric_name}">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">query_metrics</a>(metric_name, \*\*<a href="src/llama_stack_client/types/telemetry_query_metrics_params.py">params</a>) -> <a href="./src/llama_stack_client/types/telemetry_query_metrics_response.py">TelemetryQueryMetricsResponse</a></code>
420-
- <code title="post /v1alpha/telemetry/spans">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">query_spans</a>(\*\*<a href="src/llama_stack_client/types/telemetry_query_spans_params.py">params</a>) -> <a href="./src/llama_stack_client/types/telemetry_query_spans_response.py">TelemetryQuerySpansResponse</a></code>
421-
- <code title="post /v1alpha/telemetry/traces">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">query_traces</a>(\*\*<a href="src/llama_stack_client/types/telemetry_query_traces_params.py">params</a>) -> <a href="./src/llama_stack_client/types/telemetry_query_traces_response.py">TelemetryQueryTracesResponse</a></code>
422-
- <code title="post /v1alpha/telemetry/spans/export">client.telemetry.<a href="./src/llama_stack_client/resources/telemetry.py">save_spans_to_dataset</a>(\*\*<a href="src/llama_stack_client/types/telemetry_save_spans_to_dataset_params.py">params</a>) -> None</code>
423-
424372
# Scoring
425373

426374
Types:
@@ -483,6 +431,31 @@ Methods:
483431
- <code title="delete /v1/files/{file_id}">client.files.<a href="./src/llama_stack_client/resources/files.py">delete</a>(file_id) -> <a href="./src/llama_stack_client/types/delete_file_response.py">DeleteFileResponse</a></code>
484432
- <code title="get /v1/files/{file_id}/content">client.files.<a href="./src/llama_stack_client/resources/files.py">content</a>(file_id) -> object</code>
485433

434+
# Beta
435+
436+
## Datasets
437+
438+
Types:
439+
440+
```python
441+
from llama_stack_client.types.beta import (
442+
ListDatasetsResponse,
443+
DatasetRetrieveResponse,
444+
DatasetListResponse,
445+
DatasetIterrowsResponse,
446+
DatasetRegisterResponse,
447+
)
448+
```
449+
450+
Methods:
451+
452+
- <code title="get /v1beta/datasets/{dataset_id}">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">retrieve</a>(dataset_id) -> <a href="./src/llama_stack_client/types/beta/dataset_retrieve_response.py">DatasetRetrieveResponse</a></code>
453+
- <code title="get /v1beta/datasets">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">list</a>() -> <a href="./src/llama_stack_client/types/beta/dataset_list_response.py">DatasetListResponse</a></code>
454+
- <code title="post /v1beta/datasetio/append-rows/{dataset_id}">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">appendrows</a>(dataset_id, \*\*<a href="src/llama_stack_client/types/beta/dataset_appendrows_params.py">params</a>) -> None</code>
455+
- <code title="get /v1beta/datasetio/iterrows/{dataset_id}">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">iterrows</a>(dataset_id, \*\*<a href="src/llama_stack_client/types/beta/dataset_iterrows_params.py">params</a>) -> <a href="./src/llama_stack_client/types/beta/dataset_iterrows_response.py">DatasetIterrowsResponse</a></code>
456+
- <code title="post /v1beta/datasets">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">register</a>(\*\*<a href="src/llama_stack_client/types/beta/dataset_register_params.py">params</a>) -> <a href="./src/llama_stack_client/types/beta/dataset_register_response.py">DatasetRegisterResponse</a></code>
457+
- <code title="delete /v1beta/datasets/{dataset_id}">client.beta.datasets.<a href="./src/llama_stack_client/resources/beta/datasets.py">unregister</a>(dataset_id) -> None</code>
458+
486459
# Alpha
487460

488461
## Inference

src/llama_stack_client/_client.py

Lines changed: 38 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939

4040
if TYPE_CHECKING:
4141
from .resources import (
42+
beta,
4243
chat,
4344
alpha,
4445
files,
@@ -49,10 +50,8 @@
4950
inspect,
5051
scoring,
5152
shields,
52-
datasets,
5353
providers,
5454
responses,
55-
telemetry,
5655
vector_io,
5756
benchmarks,
5857
embeddings,
@@ -72,10 +71,9 @@
7271
from .resources.inspect import InspectResource, AsyncInspectResource
7372
from .resources.scoring import ScoringResource, AsyncScoringResource
7473
from .resources.shields import ShieldsResource, AsyncShieldsResource
75-
from .resources.datasets import DatasetsResource, AsyncDatasetsResource
74+
from .resources.beta.beta import BetaResource, AsyncBetaResource
7675
from .resources.chat.chat import ChatResource, AsyncChatResource
7776
from .resources.providers import ProvidersResource, AsyncProvidersResource
78-
from .resources.telemetry import TelemetryResource, AsyncTelemetryResource
7977
from .resources.vector_io import VectorIoResource, AsyncVectorIoResource
8078
from .resources.benchmarks import BenchmarksResource, AsyncBenchmarksResource
8179
from .resources.embeddings import EmbeddingsResource, AsyncEmbeddingsResource
@@ -193,12 +191,6 @@ def conversations(self) -> ConversationsResource:
193191

194192
return ConversationsResource(self)
195193

196-
@cached_property
197-
def datasets(self) -> DatasetsResource:
198-
from .resources.datasets import DatasetsResource
199-
200-
return DatasetsResource(self)
201-
202194
@cached_property
203195
def inspect(self) -> InspectResource:
204196
from .resources.inspect import InspectResource
@@ -277,12 +269,6 @@ def synthetic_data_generation(self) -> SyntheticDataGenerationResource:
277269

278270
return SyntheticDataGenerationResource(self)
279271

280-
@cached_property
281-
def telemetry(self) -> TelemetryResource:
282-
from .resources.telemetry import TelemetryResource
283-
284-
return TelemetryResource(self)
285-
286272
@cached_property
287273
def scoring(self) -> ScoringResource:
288274
from .resources.scoring import ScoringResource
@@ -307,6 +293,12 @@ def files(self) -> FilesResource:
307293

308294
return FilesResource(self)
309295

296+
@cached_property
297+
def beta(self) -> BetaResource:
298+
from .resources.beta import BetaResource
299+
300+
return BetaResource(self)
301+
310302
@cached_property
311303
def alpha(self) -> AlphaResource:
312304
from .resources.alpha import AlphaResource
@@ -515,12 +507,6 @@ def conversations(self) -> AsyncConversationsResource:
515507

516508
return AsyncConversationsResource(self)
517509

518-
@cached_property
519-
def datasets(self) -> AsyncDatasetsResource:
520-
from .resources.datasets import AsyncDatasetsResource
521-
522-
return AsyncDatasetsResource(self)
523-
524510
@cached_property
525511
def inspect(self) -> AsyncInspectResource:
526512
from .resources.inspect import AsyncInspectResource
@@ -599,12 +585,6 @@ def synthetic_data_generation(self) -> AsyncSyntheticDataGenerationResource:
599585

600586
return AsyncSyntheticDataGenerationResource(self)
601587

602-
@cached_property
603-
def telemetry(self) -> AsyncTelemetryResource:
604-
from .resources.telemetry import AsyncTelemetryResource
605-
606-
return AsyncTelemetryResource(self)
607-
608588
@cached_property
609589
def scoring(self) -> AsyncScoringResource:
610590
from .resources.scoring import AsyncScoringResource
@@ -629,6 +609,12 @@ def files(self) -> AsyncFilesResource:
629609

630610
return AsyncFilesResource(self)
631611

612+
@cached_property
613+
def beta(self) -> AsyncBetaResource:
614+
from .resources.beta import AsyncBetaResource
615+
616+
return AsyncBetaResource(self)
617+
632618
@cached_property
633619
def alpha(self) -> AsyncAlphaResource:
634620
from .resources.alpha import AsyncAlphaResource
@@ -786,12 +772,6 @@ def conversations(self) -> conversations.ConversationsResourceWithRawResponse:
786772

787773
return ConversationsResourceWithRawResponse(self._client.conversations)
788774

789-
@cached_property
790-
def datasets(self) -> datasets.DatasetsResourceWithRawResponse:
791-
from .resources.datasets import DatasetsResourceWithRawResponse
792-
793-
return DatasetsResourceWithRawResponse(self._client.datasets)
794-
795775
@cached_property
796776
def inspect(self) -> inspect.InspectResourceWithRawResponse:
797777
from .resources.inspect import InspectResourceWithRawResponse
@@ -870,12 +850,6 @@ def synthetic_data_generation(self) -> synthetic_data_generation.SyntheticDataGe
870850

871851
return SyntheticDataGenerationResourceWithRawResponse(self._client.synthetic_data_generation)
872852

873-
@cached_property
874-
def telemetry(self) -> telemetry.TelemetryResourceWithRawResponse:
875-
from .resources.telemetry import TelemetryResourceWithRawResponse
876-
877-
return TelemetryResourceWithRawResponse(self._client.telemetry)
878-
879853
@cached_property
880854
def scoring(self) -> scoring.ScoringResourceWithRawResponse:
881855
from .resources.scoring import ScoringResourceWithRawResponse
@@ -900,6 +874,12 @@ def files(self) -> files.FilesResourceWithRawResponse:
900874

901875
return FilesResourceWithRawResponse(self._client.files)
902876

877+
@cached_property
878+
def beta(self) -> beta.BetaResourceWithRawResponse:
879+
from .resources.beta import BetaResourceWithRawResponse
880+
881+
return BetaResourceWithRawResponse(self._client.beta)
882+
903883
@cached_property
904884
def alpha(self) -> alpha.AlphaResourceWithRawResponse:
905885
from .resources.alpha import AlphaResourceWithRawResponse
@@ -943,12 +923,6 @@ def conversations(self) -> conversations.AsyncConversationsResourceWithRawRespon
943923

944924
return AsyncConversationsResourceWithRawResponse(self._client.conversations)
945925

946-
@cached_property
947-
def datasets(self) -> datasets.AsyncDatasetsResourceWithRawResponse:
948-
from .resources.datasets import AsyncDatasetsResourceWithRawResponse
949-
950-
return AsyncDatasetsResourceWithRawResponse(self._client.datasets)
951-
952926
@cached_property
953927
def inspect(self) -> inspect.AsyncInspectResourceWithRawResponse:
954928
from .resources.inspect import AsyncInspectResourceWithRawResponse
@@ -1029,12 +1003,6 @@ def synthetic_data_generation(
10291003

10301004
return AsyncSyntheticDataGenerationResourceWithRawResponse(self._client.synthetic_data_generation)
10311005

1032-
@cached_property
1033-
def telemetry(self) -> telemetry.AsyncTelemetryResourceWithRawResponse:
1034-
from .resources.telemetry import AsyncTelemetryResourceWithRawResponse
1035-
1036-
return AsyncTelemetryResourceWithRawResponse(self._client.telemetry)
1037-
10381006
@cached_property
10391007
def scoring(self) -> scoring.AsyncScoringResourceWithRawResponse:
10401008
from .resources.scoring import AsyncScoringResourceWithRawResponse
@@ -1059,6 +1027,12 @@ def files(self) -> files.AsyncFilesResourceWithRawResponse:
10591027

10601028
return AsyncFilesResourceWithRawResponse(self._client.files)
10611029

1030+
@cached_property
1031+
def beta(self) -> beta.AsyncBetaResourceWithRawResponse:
1032+
from .resources.beta import AsyncBetaResourceWithRawResponse
1033+
1034+
return AsyncBetaResourceWithRawResponse(self._client.beta)
1035+
10621036
@cached_property
10631037
def alpha(self) -> alpha.AsyncAlphaResourceWithRawResponse:
10641038
from .resources.alpha import AsyncAlphaResourceWithRawResponse
@@ -1102,12 +1076,6 @@ def conversations(self) -> conversations.ConversationsResourceWithStreamingRespo
11021076

11031077
return ConversationsResourceWithStreamingResponse(self._client.conversations)
11041078

1105-
@cached_property
1106-
def datasets(self) -> datasets.DatasetsResourceWithStreamingResponse:
1107-
from .resources.datasets import DatasetsResourceWithStreamingResponse
1108-
1109-
return DatasetsResourceWithStreamingResponse(self._client.datasets)
1110-
11111079
@cached_property
11121080
def inspect(self) -> inspect.InspectResourceWithStreamingResponse:
11131081
from .resources.inspect import InspectResourceWithStreamingResponse
@@ -1188,12 +1156,6 @@ def synthetic_data_generation(
11881156

11891157
return SyntheticDataGenerationResourceWithStreamingResponse(self._client.synthetic_data_generation)
11901158

1191-
@cached_property
1192-
def telemetry(self) -> telemetry.TelemetryResourceWithStreamingResponse:
1193-
from .resources.telemetry import TelemetryResourceWithStreamingResponse
1194-
1195-
return TelemetryResourceWithStreamingResponse(self._client.telemetry)
1196-
11971159
@cached_property
11981160
def scoring(self) -> scoring.ScoringResourceWithStreamingResponse:
11991161
from .resources.scoring import ScoringResourceWithStreamingResponse
@@ -1218,6 +1180,12 @@ def files(self) -> files.FilesResourceWithStreamingResponse:
12181180

12191181
return FilesResourceWithStreamingResponse(self._client.files)
12201182

1183+
@cached_property
1184+
def beta(self) -> beta.BetaResourceWithStreamingResponse:
1185+
from .resources.beta import BetaResourceWithStreamingResponse
1186+
1187+
return BetaResourceWithStreamingResponse(self._client.beta)
1188+
12211189
@cached_property
12221190
def alpha(self) -> alpha.AlphaResourceWithStreamingResponse:
12231191
from .resources.alpha import AlphaResourceWithStreamingResponse
@@ -1261,12 +1229,6 @@ def conversations(self) -> conversations.AsyncConversationsResourceWithStreaming
12611229

12621230
return AsyncConversationsResourceWithStreamingResponse(self._client.conversations)
12631231

1264-
@cached_property
1265-
def datasets(self) -> datasets.AsyncDatasetsResourceWithStreamingResponse:
1266-
from .resources.datasets import AsyncDatasetsResourceWithStreamingResponse
1267-
1268-
return AsyncDatasetsResourceWithStreamingResponse(self._client.datasets)
1269-
12701232
@cached_property
12711233
def inspect(self) -> inspect.AsyncInspectResourceWithStreamingResponse:
12721234
from .resources.inspect import AsyncInspectResourceWithStreamingResponse
@@ -1347,12 +1309,6 @@ def synthetic_data_generation(
13471309

13481310
return AsyncSyntheticDataGenerationResourceWithStreamingResponse(self._client.synthetic_data_generation)
13491311

1350-
@cached_property
1351-
def telemetry(self) -> telemetry.AsyncTelemetryResourceWithStreamingResponse:
1352-
from .resources.telemetry import AsyncTelemetryResourceWithStreamingResponse
1353-
1354-
return AsyncTelemetryResourceWithStreamingResponse(self._client.telemetry)
1355-
13561312
@cached_property
13571313
def scoring(self) -> scoring.AsyncScoringResourceWithStreamingResponse:
13581314
from .resources.scoring import AsyncScoringResourceWithStreamingResponse
@@ -1377,6 +1333,12 @@ def files(self) -> files.AsyncFilesResourceWithStreamingResponse:
13771333

13781334
return AsyncFilesResourceWithStreamingResponse(self._client.files)
13791335

1336+
@cached_property
1337+
def beta(self) -> beta.AsyncBetaResourceWithStreamingResponse:
1338+
from .resources.beta import AsyncBetaResourceWithStreamingResponse
1339+
1340+
return AsyncBetaResourceWithStreamingResponse(self._client.beta)
1341+
13801342
@cached_property
13811343
def alpha(self) -> alpha.AsyncAlphaResourceWithStreamingResponse:
13821344
from .resources.alpha import AsyncAlphaResourceWithStreamingResponse

0 commit comments

Comments
 (0)