Skip to content

Commit 9a45427

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

Some content is hidden

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

51 files changed

+441
-431
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: 2529d2f80a3d70107331426b594b7f9b
4+
config_hash: a5bfbbd032355b26ddd41d659c93495b

api.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -171,27 +171,27 @@ Methods:
171171
- <code title="post /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}">client.agents.knowledge_bases.<a href="./src/do_gradientai/resources/agents/knowledge_bases.py">attach_single</a>(knowledge_base_uuid, \*, agent_uuid) -> <a href="./src/do_gradientai/types/agents/api_link_knowledge_base_output.py">APILinkKnowledgeBaseOutput</a></code>
172172
- <code title="delete /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}">client.agents.knowledge_bases.<a href="./src/do_gradientai/resources/agents/knowledge_bases.py">detach</a>(knowledge_base_uuid, \*, agent_uuid) -> <a href="./src/do_gradientai/types/agents/knowledge_base_detach_response.py">KnowledgeBaseDetachResponse</a></code>
173173

174-
## ChildAgents
174+
## Routes
175175

176176
Types:
177177

178178
```python
179179
from do_gradientai.types.agents import (
180-
ChildAgentUpdateResponse,
181-
ChildAgentDeleteResponse,
182-
ChildAgentAddResponse,
183-
ChildAgentViewResponse,
180+
RouteUpdateResponse,
181+
RouteDeleteResponse,
182+
RouteAddResponse,
183+
RouteViewResponse,
184184
)
185185
```
186186

187187
Methods:
188188

189-
- <code title="put /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.child_agents.<a href="./src/do_gradientai/resources/agents/child_agents.py">update</a>(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*<a href="src/do_gradientai/types/agents/child_agent_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/agents/child_agent_update_response.py">ChildAgentUpdateResponse</a></code>
190-
- <code title="delete /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.child_agents.<a href="./src/do_gradientai/resources/agents/child_agents.py">delete</a>(child_agent_uuid, \*, parent_agent_uuid) -> <a href="./src/do_gradientai/types/agents/child_agent_delete_response.py">ChildAgentDeleteResponse</a></code>
191-
- <code title="post /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.child_agents.<a href="./src/do_gradientai/resources/agents/child_agents.py">add</a>(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*<a href="src/do_gradientai/types/agents/child_agent_add_params.py">params</a>) -> <a href="./src/do_gradientai/types/agents/child_agent_add_response.py">ChildAgentAddResponse</a></code>
192-
- <code title="get /v2/gen-ai/agents/{uuid}/child_agents">client.agents.child_agents.<a href="./src/do_gradientai/resources/agents/child_agents.py">view</a>(uuid) -> <a href="./src/do_gradientai/types/agents/child_agent_view_response.py">ChildAgentViewResponse</a></code>
189+
- <code title="put /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.routes.<a href="./src/do_gradientai/resources/agents/routes.py">update</a>(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*<a href="src/do_gradientai/types/agents/route_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/agents/route_update_response.py">RouteUpdateResponse</a></code>
190+
- <code title="delete /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.routes.<a href="./src/do_gradientai/resources/agents/routes.py">delete</a>(child_agent_uuid, \*, parent_agent_uuid) -> <a href="./src/do_gradientai/types/agents/route_delete_response.py">RouteDeleteResponse</a></code>
191+
- <code title="post /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}">client.agents.routes.<a href="./src/do_gradientai/resources/agents/routes.py">add</a>(path_child_agent_uuid, \*, path_parent_agent_uuid, \*\*<a href="src/do_gradientai/types/agents/route_add_params.py">params</a>) -> <a href="./src/do_gradientai/types/agents/route_add_response.py">RouteAddResponse</a></code>
192+
- <code title="get /v2/gen-ai/agents/{uuid}/child_agents">client.agents.routes.<a href="./src/do_gradientai/resources/agents/routes.py">view</a>(uuid) -> <a href="./src/do_gradientai/types/agents/route_view_response.py">RouteViewResponse</a></code>
193193

194-
# Providers
194+
# ModelProviders
195195

196196
## Anthropic
197197

@@ -200,7 +200,7 @@ Methods:
200200
Types:
201201

202202
```python
203-
from do_gradientai.types.providers.anthropic import (
203+
from do_gradientai.types.model_providers.anthropic import (
204204
KeyCreateResponse,
205205
KeyRetrieveResponse,
206206
KeyUpdateResponse,
@@ -212,12 +212,12 @@ from do_gradientai.types.providers.anthropic import (
212212

213213
Methods:
214214

215-
- <code title="post /v2/gen-ai/anthropic/keys">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">create</a>(\*\*<a href="src/do_gradientai/types/providers/anthropic/key_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/anthropic/key_create_response.py">KeyCreateResponse</a></code>
216-
- <code title="get /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">retrieve</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/providers/anthropic/key_retrieve_response.py">KeyRetrieveResponse</a></code>
217-
- <code title="put /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">update</a>(path_api_key_uuid, \*\*<a href="src/do_gradientai/types/providers/anthropic/key_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/anthropic/key_update_response.py">KeyUpdateResponse</a></code>
218-
- <code title="get /v2/gen-ai/anthropic/keys">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">list</a>(\*\*<a href="src/do_gradientai/types/providers/anthropic/key_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/anthropic/key_list_response.py">KeyListResponse</a></code>
219-
- <code title="delete /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">delete</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/providers/anthropic/key_delete_response.py">KeyDeleteResponse</a></code>
220-
- <code title="get /v2/gen-ai/anthropic/keys/{uuid}/agents">client.providers.anthropic.keys.<a href="./src/do_gradientai/resources/providers/anthropic/keys.py">list_agents</a>(uuid, \*\*<a href="src/do_gradientai/types/providers/anthropic/key_list_agents_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/anthropic/key_list_agents_response.py">KeyListAgentsResponse</a></code>
215+
- <code title="post /v2/gen-ai/anthropic/keys">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">create</a>(\*\*<a href="src/do_gradientai/types/model_providers/anthropic/key_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_create_response.py">KeyCreateResponse</a></code>
216+
- <code title="get /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">retrieve</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_retrieve_response.py">KeyRetrieveResponse</a></code>
217+
- <code title="put /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">update</a>(path_api_key_uuid, \*\*<a href="src/do_gradientai/types/model_providers/anthropic/key_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_update_response.py">KeyUpdateResponse</a></code>
218+
- <code title="get /v2/gen-ai/anthropic/keys">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">list</a>(\*\*<a href="src/do_gradientai/types/model_providers/anthropic/key_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_list_response.py">KeyListResponse</a></code>
219+
- <code title="delete /v2/gen-ai/anthropic/keys/{api_key_uuid}">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">delete</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_delete_response.py">KeyDeleteResponse</a></code>
220+
- <code title="get /v2/gen-ai/anthropic/keys/{uuid}/agents">client.model_providers.anthropic.keys.<a href="./src/do_gradientai/resources/model_providers/anthropic/keys.py">list_agents</a>(uuid, \*\*<a href="src/do_gradientai/types/model_providers/anthropic/key_list_agents_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/anthropic/key_list_agents_response.py">KeyListAgentsResponse</a></code>
221221

222222
## OpenAI
223223

@@ -226,7 +226,7 @@ Methods:
226226
Types:
227227

228228
```python
229-
from do_gradientai.types.providers.openai import (
229+
from do_gradientai.types.model_providers.openai import (
230230
KeyCreateResponse,
231231
KeyRetrieveResponse,
232232
KeyUpdateResponse,
@@ -238,12 +238,12 @@ from do_gradientai.types.providers.openai import (
238238

239239
Methods:
240240

241-
- <code title="post /v2/gen-ai/openai/keys">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">create</a>(\*\*<a href="src/do_gradientai/types/providers/openai/key_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/openai/key_create_response.py">KeyCreateResponse</a></code>
242-
- <code title="get /v2/gen-ai/openai/keys/{api_key_uuid}">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">retrieve</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/providers/openai/key_retrieve_response.py">KeyRetrieveResponse</a></code>
243-
- <code title="put /v2/gen-ai/openai/keys/{api_key_uuid}">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">update</a>(path_api_key_uuid, \*\*<a href="src/do_gradientai/types/providers/openai/key_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/openai/key_update_response.py">KeyUpdateResponse</a></code>
244-
- <code title="get /v2/gen-ai/openai/keys">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">list</a>(\*\*<a href="src/do_gradientai/types/providers/openai/key_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/openai/key_list_response.py">KeyListResponse</a></code>
245-
- <code title="delete /v2/gen-ai/openai/keys/{api_key_uuid}">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">delete</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/providers/openai/key_delete_response.py">KeyDeleteResponse</a></code>
246-
- <code title="get /v2/gen-ai/openai/keys/{uuid}/agents">client.providers.openai.keys.<a href="./src/do_gradientai/resources/providers/openai/keys.py">retrieve_agents</a>(uuid, \*\*<a href="src/do_gradientai/types/providers/openai/key_retrieve_agents_params.py">params</a>) -> <a href="./src/do_gradientai/types/providers/openai/key_retrieve_agents_response.py">KeyRetrieveAgentsResponse</a></code>
241+
- <code title="post /v2/gen-ai/openai/keys">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">create</a>(\*\*<a href="src/do_gradientai/types/model_providers/openai/key_create_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/openai/key_create_response.py">KeyCreateResponse</a></code>
242+
- <code title="get /v2/gen-ai/openai/keys/{api_key_uuid}">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">retrieve</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/model_providers/openai/key_retrieve_response.py">KeyRetrieveResponse</a></code>
243+
- <code title="put /v2/gen-ai/openai/keys/{api_key_uuid}">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">update</a>(path_api_key_uuid, \*\*<a href="src/do_gradientai/types/model_providers/openai/key_update_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/openai/key_update_response.py">KeyUpdateResponse</a></code>
244+
- <code title="get /v2/gen-ai/openai/keys">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">list</a>(\*\*<a href="src/do_gradientai/types/model_providers/openai/key_list_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/openai/key_list_response.py">KeyListResponse</a></code>
245+
- <code title="delete /v2/gen-ai/openai/keys/{api_key_uuid}">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">delete</a>(api_key_uuid) -> <a href="./src/do_gradientai/types/model_providers/openai/key_delete_response.py">KeyDeleteResponse</a></code>
246+
- <code title="get /v2/gen-ai/openai/keys/{uuid}/agents">client.model_providers.openai.keys.<a href="./src/do_gradientai/resources/model_providers/openai/keys.py">retrieve_agents</a>(uuid, \*\*<a href="src/do_gradientai/types/model_providers/openai/key_retrieve_agents_params.py">params</a>) -> <a href="./src/do_gradientai/types/model_providers/openai/key_retrieve_agents_response.py">KeyRetrieveAgentsResponse</a></code>
247247

248248
# Regions
249249

src/do_gradientai/_client.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
)
3232

3333
if TYPE_CHECKING:
34-
from .resources import chat, agents, models, regions, inference, providers, knowledge_bases
34+
from .resources import chat, agents, models, regions, inference, knowledge_bases, model_providers
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
3939
from .resources.inference.inference import InferenceResource, AsyncInferenceResource
40-
from .resources.providers.providers import ProvidersResource, AsyncProvidersResource
4140
from .resources.knowledge_bases.knowledge_bases import KnowledgeBasesResource, AsyncKnowledgeBasesResource
41+
from .resources.model_providers.model_providers import ModelProvidersResource, AsyncModelProvidersResource
4242

4343
__all__ = [
4444
"Timeout",
@@ -115,10 +115,10 @@ def agents(self) -> AgentsResource:
115115
return AgentsResource(self)
116116

117117
@cached_property
118-
def providers(self) -> ProvidersResource:
119-
from .resources.providers import ProvidersResource
118+
def model_providers(self) -> ModelProvidersResource:
119+
from .resources.model_providers import ModelProvidersResource
120120

121-
return ProvidersResource(self)
121+
return ModelProvidersResource(self)
122122

123123
@cached_property
124124
def regions(self) -> RegionsResource:
@@ -328,10 +328,10 @@ def agents(self) -> AsyncAgentsResource:
328328
return AsyncAgentsResource(self)
329329

330330
@cached_property
331-
def providers(self) -> AsyncProvidersResource:
332-
from .resources.providers import AsyncProvidersResource
331+
def model_providers(self) -> AsyncModelProvidersResource:
332+
from .resources.model_providers import AsyncModelProvidersResource
333333

334-
return AsyncProvidersResource(self)
334+
return AsyncModelProvidersResource(self)
335335

336336
@cached_property
337337
def regions(self) -> AsyncRegionsResource:
@@ -491,10 +491,10 @@ def agents(self) -> agents.AgentsResourceWithRawResponse:
491491
return AgentsResourceWithRawResponse(self._client.agents)
492492

493493
@cached_property
494-
def providers(self) -> providers.ProvidersResourceWithRawResponse:
495-
from .resources.providers import ProvidersResourceWithRawResponse
494+
def model_providers(self) -> model_providers.ModelProvidersResourceWithRawResponse:
495+
from .resources.model_providers import ModelProvidersResourceWithRawResponse
496496

497-
return ProvidersResourceWithRawResponse(self._client.providers)
497+
return ModelProvidersResourceWithRawResponse(self._client.model_providers)
498498

499499
@cached_property
500500
def regions(self) -> regions.RegionsResourceWithRawResponse:
@@ -540,10 +540,10 @@ def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
540540
return AsyncAgentsResourceWithRawResponse(self._client.agents)
541541

542542
@cached_property
543-
def providers(self) -> providers.AsyncProvidersResourceWithRawResponse:
544-
from .resources.providers import AsyncProvidersResourceWithRawResponse
543+
def model_providers(self) -> model_providers.AsyncModelProvidersResourceWithRawResponse:
544+
from .resources.model_providers import AsyncModelProvidersResourceWithRawResponse
545545

546-
return AsyncProvidersResourceWithRawResponse(self._client.providers)
546+
return AsyncModelProvidersResourceWithRawResponse(self._client.model_providers)
547547

548548
@cached_property
549549
def regions(self) -> regions.AsyncRegionsResourceWithRawResponse:
@@ -589,10 +589,10 @@ def agents(self) -> agents.AgentsResourceWithStreamingResponse:
589589
return AgentsResourceWithStreamingResponse(self._client.agents)
590590

591591
@cached_property
592-
def providers(self) -> providers.ProvidersResourceWithStreamingResponse:
593-
from .resources.providers import ProvidersResourceWithStreamingResponse
592+
def model_providers(self) -> model_providers.ModelProvidersResourceWithStreamingResponse:
593+
from .resources.model_providers import ModelProvidersResourceWithStreamingResponse
594594

595-
return ProvidersResourceWithStreamingResponse(self._client.providers)
595+
return ModelProvidersResourceWithStreamingResponse(self._client.model_providers)
596596

597597
@cached_property
598598
def regions(self) -> regions.RegionsResourceWithStreamingResponse:
@@ -638,10 +638,10 @@ def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
638638
return AsyncAgentsResourceWithStreamingResponse(self._client.agents)
639639

640640
@cached_property
641-
def providers(self) -> providers.AsyncProvidersResourceWithStreamingResponse:
642-
from .resources.providers import AsyncProvidersResourceWithStreamingResponse
641+
def model_providers(self) -> model_providers.AsyncModelProvidersResourceWithStreamingResponse:
642+
from .resources.model_providers import AsyncModelProvidersResourceWithStreamingResponse
643643

644-
return AsyncProvidersResourceWithStreamingResponse(self._client.providers)
644+
return AsyncModelProvidersResourceWithStreamingResponse(self._client.model_providers)
645645

646646
@cached_property
647647
def regions(self) -> regions.AsyncRegionsResourceWithStreamingResponse:

0 commit comments

Comments
 (0)