Skip to content

Commit 2c36a8b

Browse files
feat(api): manual updates
1 parent 2864090 commit 2c36a8b

File tree

4 files changed

+113
-117
lines changed

4 files changed

+113
-117
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: 168
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fgradientai-f8e8c290636c1e218efcf7bfe92ba7570c11690754d21287d838919fbc943a80.yml
33
openapi_spec_hash: 1eddf488ecbe415efb45445697716f5d
4-
config_hash: bf733b2049f2d40e594a316a42878458
4+
config_hash: 7bedef1b770034f1ca11addb398b0659

api.md

Lines changed: 70 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -311,76 +311,6 @@ Methods:
311311

312312
- <code title="post /chat/completions">client.chat.completions.<a href="./src/do_gradientai/resources/chat/completions.py">create</a>(\*\*<a href="src/do_gradientai/types/chat/completion_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/chat/completion_create_response.py">CompletionCreateResponse</a></code>
313313

314-
# KnowledgeBases
315-
316-
Types:
317-
318-
```python
319-
from do_gradientai.types import (
320-
APIKnowledgeBase,
321-
KnowledgeBaseCreateResponse,
322-
KnowledgeBaseRetrieveResponse,
323-
KnowledgeBaseUpdateResponse,
324-
KnowledgeBaseListResponse,
325-
KnowledgeBaseDeleteResponse,
326-
)
327-
```
328-
329-
Methods:
330-
331-
- <code title="post /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">create</a>(\*\*<a href="src/do_gradientai/types/knowledge_base_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_create_response.py">KnowledgeBaseCreateResponse</a></code>
332-
- <code title="get /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">retrieve</a>(uuid) -> <a href="./src/do_gradientai/types/knowledge_base_retrieve_response.py">KnowledgeBaseRetrieveResponse</a></code>
333-
- <code title="put /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">update</a>(path_uuid, \*\*<a href="src/do_gradientai/types/knowledge_base_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_update_response.py">KnowledgeBaseUpdateResponse</a></code>
334-
- <code title="get /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">list</a>(\*\*<a href="src/do_gradientai/types/knowledge_base_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_list_response.py">KnowledgeBaseListResponse</a></code>
335-
- <code title="delete /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">delete</a>(uuid) -> <a href="./src/do_gradientai/types/knowledge_base_delete_response.py">KnowledgeBaseDeleteResponse</a></code>
336-
337-
## DataSources
338-
339-
Types:
340-
341-
```python
342-
from do_gradientai.types.knowledge_bases import (
343-
APIFileUploadDataSource,
344-
APIKnowledgeBaseDataSource,
345-
APISpacesDataSource,
346-
APIWebCrawlerDataSource,
347-
AwsDataSource,
348-
DataSourceCreateResponse,
349-
DataSourceListResponse,
350-
DataSourceDeleteResponse,
351-
)
352-
```
353-
354-
Methods:
355-
356-
- <code title="post /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">create</a>(path_knowledge_base_uuid, \*\*<a href="src/do_gradientai/types/knowledge_bases/data_source_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/data_source_create_response.py">DataSourceCreateResponse</a></code>
357-
- <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>
358-
- <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>
359-
360-
## IndexingJobs
361-
362-
Types:
363-
364-
```python
365-
from do_gradientai.types.knowledge_bases import (
366-
APIIndexedDataSource,
367-
APIIndexingJob,
368-
IndexingJobCreateResponse,
369-
IndexingJobRetrieveResponse,
370-
IndexingJobListResponse,
371-
IndexingJobRetrieveDataSourcesResponse,
372-
IndexingJobUpdateCancelResponse,
373-
)
374-
```
375-
376-
Methods:
377-
378-
- <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>
379-
- <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>
380-
- <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>
381-
- <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>
382-
- <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>
383-
384314
# GPUDroplets
385315

386316
Types:
@@ -795,6 +725,76 @@ Methods:
795725
- <code title="delete /v2/gen-ai/models/api_keys/{api_key_uuid}">client.inference.api_keys.<a href="./src/do_gradientai/resources/inference/api_keys.py">delete</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/inference/api_key_delete_response.py">APIKeyDeleteResponse</a></code>
796726
- <code title="put /v2/gen-ai/models/api_keys/{api_key_uuid}/regenerate">client.inference.api_keys.<a href="./src/do_gradientai/resources/inference/api_keys.py">update_regenerate</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/inference/api_key_update_regenerate_response.py">APIKeyUpdateRegenerateResponse</a></code>
797727

728+
# KnowledgeBases
729+
730+
Types:
731+
732+
```python
733+
from do_gradientai.types import (
734+
APIKnowledgeBase,
735+
KnowledgeBaseCreateResponse,
736+
KnowledgeBaseRetrieveResponse,
737+
KnowledgeBaseUpdateResponse,
738+
KnowledgeBaseListResponse,
739+
KnowledgeBaseDeleteResponse,
740+
)
741+
```
742+
743+
Methods:
744+
745+
- <code title="post /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">create</a>(\*\*<a href="src/do_gradientai/types/knowledge_base_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_create_response.py">KnowledgeBaseCreateResponse</a></code>
746+
- <code title="get /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">retrieve</a>(uuid) -> <a href="./src/do_gradientai/types/knowledge_base_retrieve_response.py">KnowledgeBaseRetrieveResponse</a></code>
747+
- <code title="put /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">update</a>(path_uuid, \*\*<a href="src/do_gradientai/types/knowledge_base_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_update_response.py">KnowledgeBaseUpdateResponse</a></code>
748+
- <code title="get /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">list</a>(\*\*<a href="src/do_gradientai/types/knowledge_base_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_base_list_response.py">KnowledgeBaseListResponse</a></code>
749+
- <code title="delete /v2/gen-ai/knowledge_bases/{uuid}">client.knowledge_bases.<a href="./src/do_gradientai/resources/knowledge_bases/knowledge_bases.py">delete</a>(uuid) -> <a href="./src/do_gradientai/types/knowledge_base_delete_response.py">KnowledgeBaseDeleteResponse</a></code>
750+
751+
## DataSources
752+
753+
Types:
754+
755+
```python
756+
from do_gradientai.types.knowledge_bases import (
757+
APIFileUploadDataSource,
758+
APIKnowledgeBaseDataSource,
759+
APISpacesDataSource,
760+
APIWebCrawlerDataSource,
761+
AwsDataSource,
762+
DataSourceCreateResponse,
763+
DataSourceListResponse,
764+
DataSourceDeleteResponse,
765+
)
766+
```
767+
768+
Methods:
769+
770+
- <code title="post /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">create</a>(path_knowledge_base_uuid, \*\*<a href="src/do_gradientai/types/knowledge_bases/data_source_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/knowledge_bases/data_source_create_response.py">DataSourceCreateResponse</a></code>
771+
- <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>
772+
- <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>
773+
774+
## IndexingJobs
775+
776+
Types:
777+
778+
```python
779+
from do_gradientai.types.knowledge_bases import (
780+
APIIndexedDataSource,
781+
APIIndexingJob,
782+
IndexingJobCreateResponse,
783+
IndexingJobRetrieveResponse,
784+
IndexingJobListResponse,
785+
IndexingJobRetrieveDataSourcesResponse,
786+
IndexingJobUpdateCancelResponse,
787+
)
788+
```
789+
790+
Methods:
791+
792+
- <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>
793+
- <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>
794+
- <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>
795+
- <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>
796+
- <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>
797+
798798
# Models
799799

800800
Types:

src/do_gradientai/_client.py

Lines changed: 36 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,6 @@ def chat(self) -> ChatResource:
202202

203203
return ChatResource(self)
204204

205-
@cached_property
206-
def knowledge_bases(self) -> KnowledgeBasesResource:
207-
from .resources.knowledge_bases import KnowledgeBasesResource
208-
209-
return KnowledgeBasesResource(self)
210-
211205
@cached_property
212206
def gpu_droplets(self) -> GPUDropletsResource:
213207
from .resources.gpu_droplets import GPUDropletsResource
@@ -220,6 +214,12 @@ def inference(self) -> InferenceResource:
220214

221215
return InferenceResource(self)
222216

217+
@cached_property
218+
def knowledge_bases(self) -> KnowledgeBasesResource:
219+
from .resources.knowledge_bases import KnowledgeBasesResource
220+
221+
return KnowledgeBasesResource(self)
222+
223223
@cached_property
224224
def models(self) -> ModelsResource:
225225
from .resources.models import ModelsResource
@@ -512,12 +512,6 @@ def chat(self) -> AsyncChatResource:
512512

513513
return AsyncChatResource(self)
514514

515-
@cached_property
516-
def knowledge_bases(self) -> AsyncKnowledgeBasesResource:
517-
from .resources.knowledge_bases import AsyncKnowledgeBasesResource
518-
519-
return AsyncKnowledgeBasesResource(self)
520-
521515
@cached_property
522516
def gpu_droplets(self) -> AsyncGPUDropletsResource:
523517
from .resources.gpu_droplets import AsyncGPUDropletsResource
@@ -530,6 +524,12 @@ def inference(self) -> AsyncInferenceResource:
530524

531525
return AsyncInferenceResource(self)
532526

527+
@cached_property
528+
def knowledge_bases(self) -> AsyncKnowledgeBasesResource:
529+
from .resources.knowledge_bases import AsyncKnowledgeBasesResource
530+
531+
return AsyncKnowledgeBasesResource(self)
532+
533533
@cached_property
534534
def models(self) -> AsyncModelsResource:
535535
from .resources.models import AsyncModelsResource
@@ -742,12 +742,6 @@ def chat(self) -> chat.ChatResourceWithRawResponse:
742742

743743
return ChatResourceWithRawResponse(self._client.chat)
744744

745-
@cached_property
746-
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithRawResponse:
747-
from .resources.knowledge_bases import KnowledgeBasesResourceWithRawResponse
748-
749-
return KnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
750-
751745
@cached_property
752746
def gpu_droplets(self) -> gpu_droplets.GPUDropletsResourceWithRawResponse:
753747
from .resources.gpu_droplets import GPUDropletsResourceWithRawResponse
@@ -760,6 +754,12 @@ def inference(self) -> inference.InferenceResourceWithRawResponse:
760754

761755
return InferenceResourceWithRawResponse(self._client.inference)
762756

757+
@cached_property
758+
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithRawResponse:
759+
from .resources.knowledge_bases import KnowledgeBasesResourceWithRawResponse
760+
761+
return KnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
762+
763763
@cached_property
764764
def models(self) -> models.ModelsResourceWithRawResponse:
765765
from .resources.models import ModelsResourceWithRawResponse
@@ -843,16 +843,6 @@ def chat(self) -> chat.AsyncChatResourceWithRawResponse:
843843

844844
return AsyncChatResourceWithRawResponse(self._client.chat)
845845

846-
@cached_property
847-
def knowledge_bases(
848-
self,
849-
) -> knowledge_bases.AsyncKnowledgeBasesResourceWithRawResponse:
850-
from .resources.knowledge_bases import (
851-
AsyncKnowledgeBasesResourceWithRawResponse,
852-
)
853-
854-
return AsyncKnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
855-
856846
@cached_property
857847
def gpu_droplets(self) -> gpu_droplets.AsyncGPUDropletsResourceWithRawResponse:
858848
from .resources.gpu_droplets import AsyncGPUDropletsResourceWithRawResponse
@@ -865,6 +855,12 @@ def inference(self) -> inference.AsyncInferenceResourceWithRawResponse:
865855

866856
return AsyncInferenceResourceWithRawResponse(self._client.inference)
867857

858+
@cached_property
859+
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithRawResponse:
860+
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithRawResponse
861+
862+
return AsyncKnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
863+
868864
@cached_property
869865
def models(self) -> models.AsyncModelsResourceWithRawResponse:
870866
from .resources.models import AsyncModelsResourceWithRawResponse
@@ -954,12 +950,6 @@ def chat(self) -> chat.ChatResourceWithStreamingResponse:
954950

955951
return ChatResourceWithStreamingResponse(self._client.chat)
956952

957-
@cached_property
958-
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithStreamingResponse:
959-
from .resources.knowledge_bases import KnowledgeBasesResourceWithStreamingResponse
960-
961-
return KnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
962-
963953
@cached_property
964954
def gpu_droplets(self) -> gpu_droplets.GPUDropletsResourceWithStreamingResponse:
965955
from .resources.gpu_droplets import GPUDropletsResourceWithStreamingResponse
@@ -972,6 +962,12 @@ def inference(self) -> inference.InferenceResourceWithStreamingResponse:
972962

973963
return InferenceResourceWithStreamingResponse(self._client.inference)
974964

965+
@cached_property
966+
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithStreamingResponse:
967+
from .resources.knowledge_bases import KnowledgeBasesResourceWithStreamingResponse
968+
969+
return KnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
970+
975971
@cached_property
976972
def models(self) -> models.ModelsResourceWithStreamingResponse:
977973
from .resources.models import ModelsResourceWithStreamingResponse
@@ -1061,12 +1057,6 @@ def chat(self) -> chat.AsyncChatResourceWithStreamingResponse:
10611057

10621058
return AsyncChatResourceWithStreamingResponse(self._client.chat)
10631059

1064-
@cached_property
1065-
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithStreamingResponse:
1066-
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithStreamingResponse
1067-
1068-
return AsyncKnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
1069-
10701060
@cached_property
10711061
def gpu_droplets(self) -> gpu_droplets.AsyncGPUDropletsResourceWithStreamingResponse:
10721062
from .resources.gpu_droplets import AsyncGPUDropletsResourceWithStreamingResponse
@@ -1079,6 +1069,12 @@ def inference(self) -> inference.AsyncInferenceResourceWithStreamingResponse:
10791069

10801070
return AsyncInferenceResourceWithStreamingResponse(self._client.inference)
10811071

1072+
@cached_property
1073+
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithStreamingResponse:
1074+
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithStreamingResponse
1075+
1076+
return AsyncKnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
1077+
10821078
@cached_property
10831079
def models(self) -> models.AsyncModelsResourceWithStreamingResponse:
10841080
from .resources.models import AsyncModelsResourceWithStreamingResponse

0 commit comments

Comments
 (0)