Skip to content

Commit abe573f

Browse files
feat(api): update via SDK Studio
1 parent e5ce590 commit abe573f

21 files changed

+152
-153
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 67
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-e40feaac59c85aace6aa42d2749b20e0955dbbae58b06c3a650bc03adafcd7b5.yml
33
openapi_spec_hash: 825c1a4816938e9f594b7a8c06692667
4-
config_hash: e178baf496088c521dd245cbc46c932a
4+
config_hash: 2529d2f80a3d70107331426b594b7f9b

api.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -257,29 +257,6 @@ Methods:
257257

258258
- <code title="get /v2/gen-ai/regions">client.regions.<a href="./src/do_gradientai/resources/regions.py">list</a>(\*\*<a href="src/do_gradientai/types/region_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/region_list_response.py">RegionListResponse</a></code>
259259

260-
# IndexingJobs
261-
262-
Types:
263-
264-
```python
265-
from do_gradientai.types import (
266-
APIIndexingJob,
267-
IndexingJobCreateResponse,
268-
IndexingJobRetrieveResponse,
269-
IndexingJobListResponse,
270-
IndexingJobRetrieveDataSourcesResponse,
271-
IndexingJobUpdateCancelResponse,
272-
)
273-
```
274-
275-
Methods:
276-
277-
- <code title="post /v2/gen-ai/indexing_jobs">client.indexing_jobs.<a href="./src/do_gradientai/resources/indexing_jobs.py">create</a>(\*\*<a href="src/do_gradientai/types/indexing_job_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/indexing_job_create_response.py">IndexingJobCreateResponse</a></code>
278-
- <code title="get /v2/gen-ai/indexing_jobs/{uuid}">client.indexing_jobs.<a href="./src/do_gradientai/resources/indexing_jobs.py">retrieve</a>(uuid) -> <a href="./src/do_gradientai/types/indexing_job_retrieve_response.py">IndexingJobRetrieveResponse</a></code>
279-
- <code title="get /v2/gen-ai/indexing_jobs">client.indexing_jobs.<a href="./src/do_gradientai/resources/indexing_jobs.py">list</a>(\*\*<a href="src/do_gradientai/types/indexing_job_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/indexing_job_list_response.py">IndexingJobListResponse</a></code>
280-
- <code title="get /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources">client.indexing_jobs.<a href="./src/do_gradientai/resources/indexing_jobs.py">retrieve_data_sources</a>(indexing_job_uuid) -> <a href="./src/do_gradientai/types/indexing_job_retrieve_data_sources_response.py">IndexingJobRetrieveDataSourcesResponse</a></code>
281-
- <code title="put /v2/gen-ai/indexing_jobs/{uuid}/cancel">client.indexing_jobs.<a href="./src/do_gradientai/resources/indexing_jobs.py">update_cancel</a>(path_uuid, \*\*<a href="src/do_gradientai/types/indexing_job_update_cancel_params.py">params</a>) -> <a href="./src/do_gradientai/types/indexing_job_update_cancel_response.py">IndexingJobUpdateCancelResponse</a></code>
282-
283260
# KnowledgeBases
284261

285262
Types:
@@ -326,6 +303,29 @@ Methods:
326303
- <code title="get /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources">client.knowledge_bases.data_sources.<a href="./src/do_gradientai/resources/knowledge_bases/data_sources.py">list</a>(knowledge_base_uuid, \*\*<a href="src/do_gradientai/types/knowledge_bases/data_source_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/data_source_list_response.py">DataSourceListResponse</a></code>
327304
- <code title="delete /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid}">client.knowledge_bases.data_sources.<a href="./src/do_gradientai/resources/knowledge_bases/data_sources.py">delete</a>(data_source_uuid, \*, knowledge_base_uuid) -> <a href="./src/do_gradientai/types/knowledge_bases/data_source_delete_response.py">DataSourceDeleteResponse</a></code>
328305

306+
## IndexingJobs
307+
308+
Types:
309+
310+
```python
311+
from do_gradientai.types.knowledge_bases import (
312+
APIIndexingJob,
313+
IndexingJobCreateResponse,
314+
IndexingJobRetrieveResponse,
315+
IndexingJobListResponse,
316+
IndexingJobRetrieveDataSourcesResponse,
317+
IndexingJobUpdateCancelResponse,
318+
)
319+
```
320+
321+
Methods:
322+
323+
- <code title="post /v2/gen-ai/indexing_jobs">client.knowledge_bases.indexing_jobs.<a href="./src/do_gradientai/resources/knowledge_bases/indexing_jobs.py">create</a>(\*\*<a href="src/do_gradientai/types/knowledge_bases/indexing_job_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/indexing_job_create_response.py">IndexingJobCreateResponse</a></code>
324+
- <code title="get /v2/gen-ai/indexing_jobs/{uuid}">client.knowledge_bases.indexing_jobs.<a href="./src/do_gradientai/resources/knowledge_bases/indexing_jobs.py">retrieve</a>(uuid) -> <a href="./src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_response.py">IndexingJobRetrieveResponse</a></code>
325+
- <code title="get /v2/gen-ai/indexing_jobs">client.knowledge_bases.indexing_jobs.<a href="./src/do_gradientai/resources/knowledge_bases/indexing_jobs.py">list</a>(\*\*<a href="src/do_gradientai/types/knowledge_bases/indexing_job_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/indexing_job_list_response.py">IndexingJobListResponse</a></code>
326+
- <code title="get /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources">client.knowledge_bases.indexing_jobs.<a href="./src/do_gradientai/resources/knowledge_bases/indexing_jobs.py">retrieve_data_sources</a>(indexing_job_uuid) -> <a href="./src/do_gradientai/types/knowledge_bases/indexing_job_retrieve_data_sources_response.py">IndexingJobRetrieveDataSourcesResponse</a></code>
327+
- <code title="put /v2/gen-ai/indexing_jobs/{uuid}/cancel">client.knowledge_bases.indexing_jobs.<a href="./src/do_gradientai/resources/knowledge_bases/indexing_jobs.py">update_cancel</a>(path_uuid, \*\*<a href="src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/indexing_job_update_cancel_response.py">IndexingJobUpdateCancelResponse</a></code>
328+
329329
# Chat
330330

331331
## Completions

src/do_gradientai/_client.py

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,11 @@
3131
)
3232

3333
if TYPE_CHECKING:
34-
from .resources import chat, agents, models, regions, inference, providers, indexing_jobs, knowledge_bases
34+
from .resources import chat, agents, models, regions, inference, providers, knowledge_bases
3535
from .resources.models import ModelsResource, AsyncModelsResource
3636
from .resources.regions import RegionsResource, AsyncRegionsResource
3737
from .resources.chat.chat import ChatResource, AsyncChatResource
3838
from .resources.agents.agents import AgentsResource, AsyncAgentsResource
39-
from .resources.indexing_jobs import IndexingJobsResource, AsyncIndexingJobsResource
4039
from .resources.inference.inference import InferenceResource, AsyncInferenceResource
4140
from .resources.providers.providers import ProvidersResource, AsyncProvidersResource
4241
from .resources.knowledge_bases.knowledge_bases import KnowledgeBasesResource, AsyncKnowledgeBasesResource
@@ -127,12 +126,6 @@ def regions(self) -> RegionsResource:
127126

128127
return RegionsResource(self)
129128

130-
@cached_property
131-
def indexing_jobs(self) -> IndexingJobsResource:
132-
from .resources.indexing_jobs import IndexingJobsResource
133-
134-
return IndexingJobsResource(self)
135-
136129
@cached_property
137130
def knowledge_bases(self) -> KnowledgeBasesResource:
138131
from .resources.knowledge_bases import KnowledgeBasesResource
@@ -346,12 +339,6 @@ def regions(self) -> AsyncRegionsResource:
346339

347340
return AsyncRegionsResource(self)
348341

349-
@cached_property
350-
def indexing_jobs(self) -> AsyncIndexingJobsResource:
351-
from .resources.indexing_jobs import AsyncIndexingJobsResource
352-
353-
return AsyncIndexingJobsResource(self)
354-
355342
@cached_property
356343
def knowledge_bases(self) -> AsyncKnowledgeBasesResource:
357344
from .resources.knowledge_bases import AsyncKnowledgeBasesResource
@@ -515,12 +502,6 @@ def regions(self) -> regions.RegionsResourceWithRawResponse:
515502

516503
return RegionsResourceWithRawResponse(self._client.regions)
517504

518-
@cached_property
519-
def indexing_jobs(self) -> indexing_jobs.IndexingJobsResourceWithRawResponse:
520-
from .resources.indexing_jobs import IndexingJobsResourceWithRawResponse
521-
522-
return IndexingJobsResourceWithRawResponse(self._client.indexing_jobs)
523-
524505
@cached_property
525506
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithRawResponse:
526507
from .resources.knowledge_bases import KnowledgeBasesResourceWithRawResponse
@@ -570,12 +551,6 @@ def regions(self) -> regions.AsyncRegionsResourceWithRawResponse:
570551

571552
return AsyncRegionsResourceWithRawResponse(self._client.regions)
572553

573-
@cached_property
574-
def indexing_jobs(self) -> indexing_jobs.AsyncIndexingJobsResourceWithRawResponse:
575-
from .resources.indexing_jobs import AsyncIndexingJobsResourceWithRawResponse
576-
577-
return AsyncIndexingJobsResourceWithRawResponse(self._client.indexing_jobs)
578-
579554
@cached_property
580555
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithRawResponse:
581556
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithRawResponse
@@ -625,12 +600,6 @@ def regions(self) -> regions.RegionsResourceWithStreamingResponse:
625600

626601
return RegionsResourceWithStreamingResponse(self._client.regions)
627602

628-
@cached_property
629-
def indexing_jobs(self) -> indexing_jobs.IndexingJobsResourceWithStreamingResponse:
630-
from .resources.indexing_jobs import IndexingJobsResourceWithStreamingResponse
631-
632-
return IndexingJobsResourceWithStreamingResponse(self._client.indexing_jobs)
633-
634603
@cached_property
635604
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithStreamingResponse:
636605
from .resources.knowledge_bases import KnowledgeBasesResourceWithStreamingResponse
@@ -680,12 +649,6 @@ def regions(self) -> regions.AsyncRegionsResourceWithStreamingResponse:
680649

681650
return AsyncRegionsResourceWithStreamingResponse(self._client.regions)
682651

683-
@cached_property
684-
def indexing_jobs(self) -> indexing_jobs.AsyncIndexingJobsResourceWithStreamingResponse:
685-
from .resources.indexing_jobs import AsyncIndexingJobsResourceWithStreamingResponse
686-
687-
return AsyncIndexingJobsResourceWithStreamingResponse(self._client.indexing_jobs)
688-
689652
@cached_property
690653
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithStreamingResponse:
691654
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithStreamingResponse

src/do_gradientai/resources/__init__.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,6 @@
4848
ProvidersResourceWithStreamingResponse,
4949
AsyncProvidersResourceWithStreamingResponse,
5050
)
51-
from .indexing_jobs import (
52-
IndexingJobsResource,
53-
AsyncIndexingJobsResource,
54-
IndexingJobsResourceWithRawResponse,
55-
AsyncIndexingJobsResourceWithRawResponse,
56-
IndexingJobsResourceWithStreamingResponse,
57-
AsyncIndexingJobsResourceWithStreamingResponse,
58-
)
5951
from .knowledge_bases import (
6052
KnowledgeBasesResource,
6153
AsyncKnowledgeBasesResource,
@@ -84,12 +76,6 @@
8476
"AsyncRegionsResourceWithRawResponse",
8577
"RegionsResourceWithStreamingResponse",
8678
"AsyncRegionsResourceWithStreamingResponse",
87-
"IndexingJobsResource",
88-
"AsyncIndexingJobsResource",
89-
"IndexingJobsResourceWithRawResponse",
90-
"AsyncIndexingJobsResourceWithRawResponse",
91-
"IndexingJobsResourceWithStreamingResponse",
92-
"AsyncIndexingJobsResourceWithStreamingResponse",
9379
"KnowledgeBasesResource",
9480
"AsyncKnowledgeBasesResource",
9581
"KnowledgeBasesResourceWithRawResponse",

src/do_gradientai/resources/knowledge_bases/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
DataSourcesResourceWithStreamingResponse,
99
AsyncDataSourcesResourceWithStreamingResponse,
1010
)
11+
from .indexing_jobs import (
12+
IndexingJobsResource,
13+
AsyncIndexingJobsResource,
14+
IndexingJobsResourceWithRawResponse,
15+
AsyncIndexingJobsResourceWithRawResponse,
16+
IndexingJobsResourceWithStreamingResponse,
17+
AsyncIndexingJobsResourceWithStreamingResponse,
18+
)
1119
from .knowledge_bases import (
1220
KnowledgeBasesResource,
1321
AsyncKnowledgeBasesResource,
@@ -24,6 +32,12 @@
2432
"AsyncDataSourcesResourceWithRawResponse",
2533
"DataSourcesResourceWithStreamingResponse",
2634
"AsyncDataSourcesResourceWithStreamingResponse",
35+
"IndexingJobsResource",
36+
"AsyncIndexingJobsResource",
37+
"IndexingJobsResourceWithRawResponse",
38+
"AsyncIndexingJobsResourceWithRawResponse",
39+
"IndexingJobsResourceWithStreamingResponse",
40+
"AsyncIndexingJobsResourceWithStreamingResponse",
2741
"KnowledgeBasesResource",
2842
"AsyncKnowledgeBasesResource",
2943
"KnowledgeBasesResourceWithRawResponse",

src/do_gradientai/resources/indexing_jobs.py renamed to src/do_gradientai/resources/knowledge_bases/indexing_jobs.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,27 @@
66

77
import httpx
88

9-
from ..types import indexing_job_list_params, indexing_job_create_params, indexing_job_update_cancel_params
10-
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
11-
from .._utils import maybe_transform, async_maybe_transform
12-
from .._compat import cached_property
13-
from .._resource import SyncAPIResource, AsyncAPIResource
14-
from .._response import (
9+
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ..._utils import maybe_transform, async_maybe_transform
11+
from ..._compat import cached_property
12+
from ..._resource import SyncAPIResource, AsyncAPIResource
13+
from ..._response import (
1514
to_raw_response_wrapper,
1615
to_streamed_response_wrapper,
1716
async_to_raw_response_wrapper,
1817
async_to_streamed_response_wrapper,
1918
)
20-
from .._base_client import make_request_options
21-
from ..types.indexing_job_list_response import IndexingJobListResponse
22-
from ..types.indexing_job_create_response import IndexingJobCreateResponse
23-
from ..types.indexing_job_retrieve_response import IndexingJobRetrieveResponse
24-
from ..types.indexing_job_update_cancel_response import IndexingJobUpdateCancelResponse
25-
from ..types.indexing_job_retrieve_data_sources_response import IndexingJobRetrieveDataSourcesResponse
19+
from ..._base_client import make_request_options
20+
from ...types.knowledge_bases import (
21+
indexing_job_list_params,
22+
indexing_job_create_params,
23+
indexing_job_update_cancel_params,
24+
)
25+
from ...types.knowledge_bases.indexing_job_list_response import IndexingJobListResponse
26+
from ...types.knowledge_bases.indexing_job_create_response import IndexingJobCreateResponse
27+
from ...types.knowledge_bases.indexing_job_retrieve_response import IndexingJobRetrieveResponse
28+
from ...types.knowledge_bases.indexing_job_update_cancel_response import IndexingJobUpdateCancelResponse
29+
from ...types.knowledge_bases.indexing_job_retrieve_data_sources_response import IndexingJobRetrieveDataSourcesResponse
2630

2731
__all__ = ["IndexingJobsResource", "AsyncIndexingJobsResource"]
2832

src/do_gradientai/resources/knowledge_bases/knowledge_bases.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
DataSourcesResourceWithStreamingResponse,
2626
AsyncDataSourcesResourceWithStreamingResponse,
2727
)
28+
from .indexing_jobs import (
29+
IndexingJobsResource,
30+
AsyncIndexingJobsResource,
31+
IndexingJobsResourceWithRawResponse,
32+
AsyncIndexingJobsResourceWithRawResponse,
33+
IndexingJobsResourceWithStreamingResponse,
34+
AsyncIndexingJobsResourceWithStreamingResponse,
35+
)
2836
from ..._base_client import make_request_options
2937
from ...types.knowledge_base_list_response import KnowledgeBaseListResponse
3038
from ...types.knowledge_base_create_response import KnowledgeBaseCreateResponse
@@ -40,6 +48,10 @@ class KnowledgeBasesResource(SyncAPIResource):
4048
def data_sources(self) -> DataSourcesResource:
4149
return DataSourcesResource(self._client)
4250

51+
@cached_property
52+
def indexing_jobs(self) -> IndexingJobsResource:
53+
return IndexingJobsResource(self._client)
54+
4355
@cached_property
4456
def with_raw_response(self) -> KnowledgeBasesResourceWithRawResponse:
4557
"""
@@ -316,6 +328,10 @@ class AsyncKnowledgeBasesResource(AsyncAPIResource):
316328
def data_sources(self) -> AsyncDataSourcesResource:
317329
return AsyncDataSourcesResource(self._client)
318330

331+
@cached_property
332+
def indexing_jobs(self) -> AsyncIndexingJobsResource:
333+
return AsyncIndexingJobsResource(self._client)
334+
319335
@cached_property
320336
def with_raw_response(self) -> AsyncKnowledgeBasesResourceWithRawResponse:
321337
"""
@@ -611,6 +627,10 @@ def __init__(self, knowledge_bases: KnowledgeBasesResource) -> None:
611627
def data_sources(self) -> DataSourcesResourceWithRawResponse:
612628
return DataSourcesResourceWithRawResponse(self._knowledge_bases.data_sources)
613629

630+
@cached_property
631+
def indexing_jobs(self) -> IndexingJobsResourceWithRawResponse:
632+
return IndexingJobsResourceWithRawResponse(self._knowledge_bases.indexing_jobs)
633+
614634

615635
class AsyncKnowledgeBasesResourceWithRawResponse:
616636
def __init__(self, knowledge_bases: AsyncKnowledgeBasesResource) -> None:
@@ -636,6 +656,10 @@ def __init__(self, knowledge_bases: AsyncKnowledgeBasesResource) -> None:
636656
def data_sources(self) -> AsyncDataSourcesResourceWithRawResponse:
637657
return AsyncDataSourcesResourceWithRawResponse(self._knowledge_bases.data_sources)
638658

659+
@cached_property
660+
def indexing_jobs(self) -> AsyncIndexingJobsResourceWithRawResponse:
661+
return AsyncIndexingJobsResourceWithRawResponse(self._knowledge_bases.indexing_jobs)
662+
639663

640664
class KnowledgeBasesResourceWithStreamingResponse:
641665
def __init__(self, knowledge_bases: KnowledgeBasesResource) -> None:
@@ -661,6 +685,10 @@ def __init__(self, knowledge_bases: KnowledgeBasesResource) -> None:
661685
def data_sources(self) -> DataSourcesResourceWithStreamingResponse:
662686
return DataSourcesResourceWithStreamingResponse(self._knowledge_bases.data_sources)
663687

688+
@cached_property
689+
def indexing_jobs(self) -> IndexingJobsResourceWithStreamingResponse:
690+
return IndexingJobsResourceWithStreamingResponse(self._knowledge_bases.indexing_jobs)
691+
664692

665693
class AsyncKnowledgeBasesResourceWithStreamingResponse:
666694
def __init__(self, knowledge_bases: AsyncKnowledgeBasesResource) -> None:
@@ -685,3 +713,7 @@ def __init__(self, knowledge_bases: AsyncKnowledgeBasesResource) -> None:
685713
@cached_property
686714
def data_sources(self) -> AsyncDataSourcesResourceWithStreamingResponse:
687715
return AsyncDataSourcesResourceWithStreamingResponse(self._knowledge_bases.data_sources)
716+
717+
@cached_property
718+
def indexing_jobs(self) -> AsyncIndexingJobsResourceWithStreamingResponse:
719+
return AsyncIndexingJobsResourceWithStreamingResponse(self._knowledge_bases.indexing_jobs)

0 commit comments

Comments
 (0)