Skip to content

Commit 6d62ab0

Browse files
feat(api): update via SDK Studio
1 parent 0ccc62c commit 6d62ab0

38 files changed

+2867
-16
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 17
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fdigitalocean-genai-sdk-4fb25ab4cb2a89b06ad5e071dba45405224808d3208aed937c231003ab6fc5f6.yml
3-
openapi_spec_hash: c41014abe91e4f7205d503900cd31568
1+
configured_endpoints: 26
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fdigitalocean-genai-sdk-d8b53b5432334e3c25a01f8afa9cc6bb9213c8deb83721113ac48e0544a45c6a.yml
3+
openapi_spec_hash: f6129f6ab890acc4ce6da26611b8fe67
44
config_hash: 69dc66269416b2e01e8852b5a6788b97

README.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,11 @@ from gradientai import GradientAI
9090

9191
client = GradientAI()
9292

93-
response = client.chat.create_completion(
94-
messages=[
95-
{
96-
"content": "string",
97-
"role": "system",
98-
}
99-
],
100-
model="llama3-8b-instruct",
101-
stream_options={},
93+
data_source = client.knowledge_bases.data_sources.create(
94+
path_knowledge_base_uuid="knowledge_base_uuid",
95+
aws_data_source={},
10296
)
103-
print(response.stream_options)
97+
print(data_source.aws_data_source)
10498
```
10599

106100
## Handling errors

api.md

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,17 +91,41 @@ Methods:
9191
Types:
9292

9393
```python
94-
from gradientai.types import APIIndexingJob
94+
from gradientai.types import (
95+
APIIndexingJob,
96+
IndexingJobCreateResponse,
97+
IndexingJobRetrieveResponse,
98+
IndexingJobListResponse,
99+
IndexingJobRetrieveDataSourcesResponse,
100+
IndexingJobUpdateCancelResponse,
101+
)
95102
```
96103

104+
Methods:
105+
106+
- <code title="post /v2/gen-ai/indexing_jobs">client.indexing_jobs.<a href="./src/gradientai/resources/indexing_jobs.py">create</a>(\*\*<a href="src/gradientai/types/indexing_job_create_params.py">params</a>) -> <a href="./src/gradientai/types/indexing_job_create_response.py">IndexingJobCreateResponse</a></code>
107+
- <code title="get /v2/gen-ai/indexing_jobs/{uuid}">client.indexing_jobs.<a href="./src/gradientai/resources/indexing_jobs.py">retrieve</a>(uuid) -> <a href="./src/gradientai/types/indexing_job_retrieve_response.py">IndexingJobRetrieveResponse</a></code>
108+
- <code title="get /v2/gen-ai/indexing_jobs">client.indexing_jobs.<a href="./src/gradientai/resources/indexing_jobs.py">list</a>(\*\*<a href="src/gradientai/types/indexing_job_list_params.py">params</a>) -> <a href="./src/gradientai/types/indexing_job_list_response.py">IndexingJobListResponse</a></code>
109+
- <code title="get /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources">client.indexing_jobs.<a href="./src/gradientai/resources/indexing_jobs.py">retrieve_data_sources</a>(indexing_job_uuid) -> <a href="./src/gradientai/types/indexing_job_retrieve_data_sources_response.py">IndexingJobRetrieveDataSourcesResponse</a></code>
110+
- <code title="put /v2/gen-ai/indexing_jobs/{uuid}/cancel">client.indexing_jobs.<a href="./src/gradientai/resources/indexing_jobs.py">update_cancel</a>(path_uuid, \*\*<a href="src/gradientai/types/indexing_job_update_cancel_params.py">params</a>) -> <a href="./src/gradientai/types/indexing_job_update_cancel_response.py">IndexingJobUpdateCancelResponse</a></code>
111+
97112
# KnowledgeBases
98113

99114
Types:
100115

101116
```python
102-
from gradientai.types import APIKnowledgeBase
117+
from gradientai.types import (
118+
APIKnowledgeBase,
119+
KnowledgeBaseCreateResponse,
120+
KnowledgeBaseListResponse,
121+
)
103122
```
104123

124+
Methods:
125+
126+
- <code title="post /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/gradientai/resources/knowledge_bases/knowledge_bases.py">create</a>(\*\*<a href="src/gradientai/types/knowledge_base_create_params.py">params</a>) -> <a href="./src/gradientai/types/knowledge_base_create_response.py">KnowledgeBaseCreateResponse</a></code>
127+
- <code title="get /v2/gen-ai/knowledge_bases">client.knowledge_bases.<a href="./src/gradientai/resources/knowledge_bases/knowledge_bases.py">list</a>(\*\*<a href="src/gradientai/types/knowledge_base_list_params.py">params</a>) -> <a href="./src/gradientai/types/knowledge_base_list_response.py">KnowledgeBaseListResponse</a></code>
128+
105129
## DataSources
106130

107131
Types:
@@ -112,9 +136,16 @@ from gradientai.types.knowledge_bases import (
112136
APIKnowledgeBaseDataSource,
113137
APISpacesDataSource,
114138
APIWebCrawlerDataSource,
139+
DataSourceCreateResponse,
140+
DataSourceListResponse,
115141
)
116142
```
117143

144+
Methods:
145+
146+
- <code title="post /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources">client.knowledge_bases.data_sources.<a href="./src/gradientai/resources/knowledge_bases/data_sources.py">create</a>(path_knowledge_base_uuid, \*\*<a href="src/gradientai/types/knowledge_bases/data_source_create_params.py">params</a>) -> <a href="./src/gradientai/types/knowledge_bases/data_source_create_response.py">DataSourceCreateResponse</a></code>
147+
- <code title="get /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources">client.knowledge_bases.data_sources.<a href="./src/gradientai/resources/knowledge_bases/data_sources.py">list</a>(knowledge_base_uuid, \*\*<a href="src/gradientai/types/knowledge_bases/data_source_list_params.py">params</a>) -> <a href="./src/gradientai/types/knowledge_bases/data_source_list_response.py">DataSourceListResponse</a></code>
148+
118149
# APIKeys
119150

120151
Types:

src/gradientai/_client.py

Lines changed: 75 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,13 @@
3131
)
3232

3333
if TYPE_CHECKING:
34-
from .resources import chat, agents, models, embeddings
34+
from .resources import chat, agents, models, embeddings, indexing_jobs, knowledge_bases
3535
from .resources.chat import ChatResource, AsyncChatResource
3636
from .resources.models import ModelsResource, AsyncModelsResource
3737
from .resources.embeddings import EmbeddingsResource, AsyncEmbeddingsResource
3838
from .resources.agents.agents import AgentsResource, AsyncAgentsResource
39+
from .resources.indexing_jobs import IndexingJobsResource, AsyncIndexingJobsResource
40+
from .resources.knowledge_bases.knowledge_bases import KnowledgeBasesResource, AsyncKnowledgeBasesResource
3941

4042
__all__ = [
4143
"Timeout",
@@ -110,6 +112,18 @@ def agents(self) -> AgentsResource:
110112

111113
return AgentsResource(self)
112114

115+
@cached_property
116+
def indexing_jobs(self) -> IndexingJobsResource:
117+
from .resources.indexing_jobs import IndexingJobsResource
118+
119+
return IndexingJobsResource(self)
120+
121+
@cached_property
122+
def knowledge_bases(self) -> KnowledgeBasesResource:
123+
from .resources.knowledge_bases import KnowledgeBasesResource
124+
125+
return KnowledgeBasesResource(self)
126+
113127
@cached_property
114128
def chat(self) -> ChatResource:
115129
from .resources.chat import ChatResource
@@ -302,6 +316,18 @@ def agents(self) -> AsyncAgentsResource:
302316

303317
return AsyncAgentsResource(self)
304318

319+
@cached_property
320+
def indexing_jobs(self) -> AsyncIndexingJobsResource:
321+
from .resources.indexing_jobs import AsyncIndexingJobsResource
322+
323+
return AsyncIndexingJobsResource(self)
324+
325+
@cached_property
326+
def knowledge_bases(self) -> AsyncKnowledgeBasesResource:
327+
from .resources.knowledge_bases import AsyncKnowledgeBasesResource
328+
329+
return AsyncKnowledgeBasesResource(self)
330+
305331
@cached_property
306332
def chat(self) -> AsyncChatResource:
307333
from .resources.chat import AsyncChatResource
@@ -445,6 +471,18 @@ def agents(self) -> agents.AgentsResourceWithRawResponse:
445471

446472
return AgentsResourceWithRawResponse(self._client.agents)
447473

474+
@cached_property
475+
def indexing_jobs(self) -> indexing_jobs.IndexingJobsResourceWithRawResponse:
476+
from .resources.indexing_jobs import IndexingJobsResourceWithRawResponse
477+
478+
return IndexingJobsResourceWithRawResponse(self._client.indexing_jobs)
479+
480+
@cached_property
481+
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithRawResponse:
482+
from .resources.knowledge_bases import KnowledgeBasesResourceWithRawResponse
483+
484+
return KnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
485+
448486
@cached_property
449487
def chat(self) -> chat.ChatResourceWithRawResponse:
450488
from .resources.chat import ChatResourceWithRawResponse
@@ -476,6 +514,18 @@ def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
476514

477515
return AsyncAgentsResourceWithRawResponse(self._client.agents)
478516

517+
@cached_property
518+
def indexing_jobs(self) -> indexing_jobs.AsyncIndexingJobsResourceWithRawResponse:
519+
from .resources.indexing_jobs import AsyncIndexingJobsResourceWithRawResponse
520+
521+
return AsyncIndexingJobsResourceWithRawResponse(self._client.indexing_jobs)
522+
523+
@cached_property
524+
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithRawResponse:
525+
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithRawResponse
526+
527+
return AsyncKnowledgeBasesResourceWithRawResponse(self._client.knowledge_bases)
528+
479529
@cached_property
480530
def chat(self) -> chat.AsyncChatResourceWithRawResponse:
481531
from .resources.chat import AsyncChatResourceWithRawResponse
@@ -507,6 +557,18 @@ def agents(self) -> agents.AgentsResourceWithStreamingResponse:
507557

508558
return AgentsResourceWithStreamingResponse(self._client.agents)
509559

560+
@cached_property
561+
def indexing_jobs(self) -> indexing_jobs.IndexingJobsResourceWithStreamingResponse:
562+
from .resources.indexing_jobs import IndexingJobsResourceWithStreamingResponse
563+
564+
return IndexingJobsResourceWithStreamingResponse(self._client.indexing_jobs)
565+
566+
@cached_property
567+
def knowledge_bases(self) -> knowledge_bases.KnowledgeBasesResourceWithStreamingResponse:
568+
from .resources.knowledge_bases import KnowledgeBasesResourceWithStreamingResponse
569+
570+
return KnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
571+
510572
@cached_property
511573
def chat(self) -> chat.ChatResourceWithStreamingResponse:
512574
from .resources.chat import ChatResourceWithStreamingResponse
@@ -538,6 +600,18 @@ def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
538600

539601
return AsyncAgentsResourceWithStreamingResponse(self._client.agents)
540602

603+
@cached_property
604+
def indexing_jobs(self) -> indexing_jobs.AsyncIndexingJobsResourceWithStreamingResponse:
605+
from .resources.indexing_jobs import AsyncIndexingJobsResourceWithStreamingResponse
606+
607+
return AsyncIndexingJobsResourceWithStreamingResponse(self._client.indexing_jobs)
608+
609+
@cached_property
610+
def knowledge_bases(self) -> knowledge_bases.AsyncKnowledgeBasesResourceWithStreamingResponse:
611+
from .resources.knowledge_bases import AsyncKnowledgeBasesResourceWithStreamingResponse
612+
613+
return AsyncKnowledgeBasesResourceWithStreamingResponse(self._client.knowledge_bases)
614+
541615
@cached_property
542616
def chat(self) -> chat.AsyncChatResourceWithStreamingResponse:
543617
from .resources.chat import AsyncChatResourceWithStreamingResponse

src/gradientai/resources/__init__.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,22 @@
3232
EmbeddingsResourceWithStreamingResponse,
3333
AsyncEmbeddingsResourceWithStreamingResponse,
3434
)
35+
from .indexing_jobs import (
36+
IndexingJobsResource,
37+
AsyncIndexingJobsResource,
38+
IndexingJobsResourceWithRawResponse,
39+
AsyncIndexingJobsResourceWithRawResponse,
40+
IndexingJobsResourceWithStreamingResponse,
41+
AsyncIndexingJobsResourceWithStreamingResponse,
42+
)
43+
from .knowledge_bases import (
44+
KnowledgeBasesResource,
45+
AsyncKnowledgeBasesResource,
46+
KnowledgeBasesResourceWithRawResponse,
47+
AsyncKnowledgeBasesResourceWithRawResponse,
48+
KnowledgeBasesResourceWithStreamingResponse,
49+
AsyncKnowledgeBasesResourceWithStreamingResponse,
50+
)
3551

3652
__all__ = [
3753
"AgentsResource",
@@ -40,6 +56,18 @@
4056
"AsyncAgentsResourceWithRawResponse",
4157
"AgentsResourceWithStreamingResponse",
4258
"AsyncAgentsResourceWithStreamingResponse",
59+
"IndexingJobsResource",
60+
"AsyncIndexingJobsResource",
61+
"IndexingJobsResourceWithRawResponse",
62+
"AsyncIndexingJobsResourceWithRawResponse",
63+
"IndexingJobsResourceWithStreamingResponse",
64+
"AsyncIndexingJobsResourceWithStreamingResponse",
65+
"KnowledgeBasesResource",
66+
"AsyncKnowledgeBasesResource",
67+
"KnowledgeBasesResourceWithRawResponse",
68+
"AsyncKnowledgeBasesResourceWithRawResponse",
69+
"KnowledgeBasesResourceWithStreamingResponse",
70+
"AsyncKnowledgeBasesResourceWithStreamingResponse",
4371
"ChatResource",
4472
"AsyncChatResource",
4573
"ChatResourceWithRawResponse",

0 commit comments

Comments
 (0)