Skip to content

Commit 0ccc62c

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

File tree

13 files changed

+876
-6
lines changed

13 files changed

+876
-6
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: 14
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/digitalocean%2Fdigitalocean-genai-sdk-a98eb68f96d2983dda152d72f9dfe3722ac5dcb60759328fe72858d4e3d16821.yml
3-
openapi_spec_hash: 57506039c91b1054fdd65fe84988f1f0
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
44
config_hash: 69dc66269416b2e01e8852b5a6788b97

api.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,18 @@ Methods:
4848
Types:
4949

5050
```python
51-
from gradientai.types.agents import FunctionCreateResponse
51+
from gradientai.types.agents import (
52+
FunctionCreateResponse,
53+
FunctionUpdateResponse,
54+
FunctionDeleteResponse,
55+
)
5256
```
5357

5458
Methods:
5559

5660
- <code title="post /v2/gen-ai/agents/{agent_uuid}/functions">client.agents.functions.<a href="./src/gradientai/resources/agents/functions.py">create</a>(path_agent_uuid, \*\*<a href="src/gradientai/types/agents/function_create_params.py">params</a>) -> <a href="./src/gradientai/types/agents/function_create_response.py">FunctionCreateResponse</a></code>
61+
- <code title="put /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}">client.agents.functions.<a href="./src/gradientai/resources/agents/functions.py">update</a>(path_function_uuid, \*, path_agent_uuid, \*\*<a href="src/gradientai/types/agents/function_update_params.py">params</a>) -> <a href="./src/gradientai/types/agents/function_update_response.py">FunctionUpdateResponse</a></code>
62+
- <code title="delete /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}">client.agents.functions.<a href="./src/gradientai/resources/agents/functions.py">delete</a>(function_uuid, \*, agent_uuid) -> <a href="./src/gradientai/types/agents/function_delete_response.py">FunctionDeleteResponse</a></code>
5763

5864
## Versions
5965

@@ -76,6 +82,10 @@ Types:
7682
from gradientai.types.agents import APILinkKnowledgeBaseOutput
7783
```
7884

85+
Methods:
86+
87+
- <code title="post /v2/gen-ai/agents/{agent_uuid}/knowledge_bases">client.agents.knowledge_bases.<a href="./src/gradientai/resources/agents/knowledge_bases.py">attach</a>(agent_uuid) -> <a href="./src/gradientai/types/agents/api_link_knowledge_base_output.py">APILinkKnowledgeBaseOutput</a></code>
88+
7989
# IndexingJobs
8090

8191
Types:

src/gradientai/resources/agents/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@
3232
FunctionsResourceWithStreamingResponse,
3333
AsyncFunctionsResourceWithStreamingResponse,
3434
)
35+
from .knowledge_bases import (
36+
KnowledgeBasesResource,
37+
AsyncKnowledgeBasesResource,
38+
KnowledgeBasesResourceWithRawResponse,
39+
AsyncKnowledgeBasesResourceWithRawResponse,
40+
KnowledgeBasesResourceWithStreamingResponse,
41+
AsyncKnowledgeBasesResourceWithStreamingResponse,
42+
)
3543

3644
__all__ = [
3745
"APIKeysResource",
@@ -52,6 +60,12 @@
5260
"AsyncVersionsResourceWithRawResponse",
5361
"VersionsResourceWithStreamingResponse",
5462
"AsyncVersionsResourceWithStreamingResponse",
63+
"KnowledgeBasesResource",
64+
"AsyncKnowledgeBasesResource",
65+
"KnowledgeBasesResourceWithRawResponse",
66+
"AsyncKnowledgeBasesResourceWithRawResponse",
67+
"KnowledgeBasesResourceWithStreamingResponse",
68+
"AsyncKnowledgeBasesResourceWithStreamingResponse",
5569
"AgentsResource",
5670
"AsyncAgentsResource",
5771
"AgentsResourceWithRawResponse",

src/gradientai/resources/agents/agents.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@
4242
async_to_streamed_response_wrapper,
4343
)
4444
from ..._base_client import make_request_options
45+
from .knowledge_bases import (
46+
KnowledgeBasesResource,
47+
AsyncKnowledgeBasesResource,
48+
KnowledgeBasesResourceWithRawResponse,
49+
AsyncKnowledgeBasesResourceWithRawResponse,
50+
KnowledgeBasesResourceWithStreamingResponse,
51+
AsyncKnowledgeBasesResourceWithStreamingResponse,
52+
)
4553
from ...types.agent_list_response import AgentListResponse
4654
from ...types.agent_create_response import AgentCreateResponse
4755

@@ -61,6 +69,10 @@ def functions(self) -> FunctionsResource:
6169
def versions(self) -> VersionsResource:
6270
return VersionsResource(self._client)
6371

72+
@cached_property
73+
def knowledge_bases(self) -> KnowledgeBasesResource:
74+
return KnowledgeBasesResource(self._client)
75+
6476
@cached_property
6577
def with_raw_response(self) -> AgentsResourceWithRawResponse:
6678
"""
@@ -208,6 +220,10 @@ def functions(self) -> AsyncFunctionsResource:
208220
def versions(self) -> AsyncVersionsResource:
209221
return AsyncVersionsResource(self._client)
210222

223+
@cached_property
224+
def knowledge_bases(self) -> AsyncKnowledgeBasesResource:
225+
return AsyncKnowledgeBasesResource(self._client)
226+
211227
@cached_property
212228
def with_raw_response(self) -> AsyncAgentsResourceWithRawResponse:
213229
"""
@@ -365,6 +381,10 @@ def functions(self) -> FunctionsResourceWithRawResponse:
365381
def versions(self) -> VersionsResourceWithRawResponse:
366382
return VersionsResourceWithRawResponse(self._agents.versions)
367383

384+
@cached_property
385+
def knowledge_bases(self) -> KnowledgeBasesResourceWithRawResponse:
386+
return KnowledgeBasesResourceWithRawResponse(self._agents.knowledge_bases)
387+
368388

369389
class AsyncAgentsResourceWithRawResponse:
370390
def __init__(self, agents: AsyncAgentsResource) -> None:
@@ -389,6 +409,10 @@ def functions(self) -> AsyncFunctionsResourceWithRawResponse:
389409
def versions(self) -> AsyncVersionsResourceWithRawResponse:
390410
return AsyncVersionsResourceWithRawResponse(self._agents.versions)
391411

412+
@cached_property
413+
def knowledge_bases(self) -> AsyncKnowledgeBasesResourceWithRawResponse:
414+
return AsyncKnowledgeBasesResourceWithRawResponse(self._agents.knowledge_bases)
415+
392416

393417
class AgentsResourceWithStreamingResponse:
394418
def __init__(self, agents: AgentsResource) -> None:
@@ -413,6 +437,10 @@ def functions(self) -> FunctionsResourceWithStreamingResponse:
413437
def versions(self) -> VersionsResourceWithStreamingResponse:
414438
return VersionsResourceWithStreamingResponse(self._agents.versions)
415439

440+
@cached_property
441+
def knowledge_bases(self) -> KnowledgeBasesResourceWithStreamingResponse:
442+
return KnowledgeBasesResourceWithStreamingResponse(self._agents.knowledge_bases)
443+
416444

417445
class AsyncAgentsResourceWithStreamingResponse:
418446
def __init__(self, agents: AsyncAgentsResource) -> None:
@@ -436,3 +464,7 @@ def functions(self) -> AsyncFunctionsResourceWithStreamingResponse:
436464
@cached_property
437465
def versions(self) -> AsyncVersionsResourceWithStreamingResponse:
438466
return AsyncVersionsResourceWithStreamingResponse(self._agents.versions)
467+
468+
@cached_property
469+
def knowledge_bases(self) -> AsyncKnowledgeBasesResourceWithStreamingResponse:
470+
return AsyncKnowledgeBasesResourceWithStreamingResponse(self._agents.knowledge_bases)

0 commit comments

Comments
 (0)