Skip to content

Commit a707edc

Browse files
feat(api): update via SDK Studio
1 parent e41fd1c commit a707edc

Some content is hidden

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

50 files changed

+2498
-225
lines changed

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 46
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/contextual-ai%2Fsunrise-c978f14e96782dd2ca8a8dbfdd822941e52df70306cb99d93218c61363460f03.yml
3-
openapi_spec_hash: 57aec46adc855c43bcd349940fbc247d
4-
config_hash: 47781a5702123e4592e019351ce8cf45
1+
configured_endpoints: 52
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/contextual-ai%2Fsunrise-1ec5b5b63e3fe6f99de6eae32dc51fde7c2bc960703b43c99e58fdfe4e3b4c21.yml
3+
openapi_spec_hash: e75e261b83ee7c3d524a3c28c949d227
4+
config_hash: f0c8dfba598e8ad313dc6b95c7b34df6

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,13 @@ client = ContextualAI()
150150
create_agent_output = client.agents.create(
151151
name="xxx",
152152
agent_configs={
153-
"filter_and_rerank_config": {"top_k_reranked_chunks": 0},
153+
"filter_and_rerank_config": {
154+
"rerank_instructions": "rerank_instructions",
155+
"reranker_score_filter_threshold": 0,
156+
"top_k_reranked_chunks": 0,
157+
},
154158
"generate_response_config": {
159+
"avoid_commentary": True,
155160
"calculate_groundedness": True,
156161
"frequency_penalty": 0,
157162
"max_new_tokens": 0,
@@ -163,6 +168,7 @@ create_agent_output = client.agents.create(
163168
"enable_filter": True,
164169
"enable_multi_turn": True,
165170
"enable_rerank": True,
171+
"should_check_retrieval_need": True,
166172
},
167173
"retrieval_config": {
168174
"lexical_alpha": 0,

api.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ from contextual.types import (
99
DatastoreMetadata,
1010
ListDatastoresResponse,
1111
DatastoreDeleteResponse,
12+
DatastoreResetResponse,
1213
)
1314
```
1415

@@ -18,6 +19,7 @@ Methods:
1819
- <code title="get /datastores">client.datastores.<a href="./src/contextual/resources/datastores/datastores.py">list</a>(\*\*<a href="src/contextual/types/datastore_list_params.py">params</a>) -> <a href="./src/contextual/types/datastore.py">SyncDatastoresPage[Datastore]</a></code>
1920
- <code title="delete /datastores/{datastore_id}">client.datastores.<a href="./src/contextual/resources/datastores/datastores.py">delete</a>(datastore_id) -> <a href="./src/contextual/types/datastore_delete_response.py">object</a></code>
2021
- <code title="get /datastores/{datastore_id}/metadata">client.datastores.<a href="./src/contextual/resources/datastores/datastores.py">metadata</a>(datastore_id) -> <a href="./src/contextual/types/datastore_metadata.py">DatastoreMetadata</a></code>
22+
- <code title="put /datastores/{datastore_id}/reset">client.datastores.<a href="./src/contextual/resources/datastores/datastores.py">reset</a>(datastore_id) -> <a href="./src/contextual/types/datastore_reset_response.py">object</a></code>
2123

2224
## Documents
2325

@@ -53,6 +55,8 @@ from contextual.types import (
5355
ListAgentsResponse,
5456
AgentUpdateResponse,
5557
AgentDeleteResponse,
58+
AgentMetadataResponse,
59+
AgentResetResponse,
5660
)
5761
```
5862

@@ -62,7 +66,8 @@ Methods:
6266
- <code title="put /agents/{agent_id}">client.agents.<a href="./src/contextual/resources/agents/agents.py">update</a>(agent_id, \*\*<a href="src/contextual/types/agent_update_params.py">params</a>) -> <a href="./src/contextual/types/agent_update_response.py">object</a></code>
6367
- <code title="get /agents">client.agents.<a href="./src/contextual/resources/agents/agents.py">list</a>(\*\*<a href="src/contextual/types/agent_list_params.py">params</a>) -> <a href="./src/contextual/types/agent.py">SyncPage[Agent]</a></code>
6468
- <code title="delete /agents/{agent_id}">client.agents.<a href="./src/contextual/resources/agents/agents.py">delete</a>(agent_id) -> <a href="./src/contextual/types/agent_delete_response.py">object</a></code>
65-
- <code title="get /agents/{agent_id}/metadata">client.agents.<a href="./src/contextual/resources/agents/agents.py">metadata</a>(agent_id) -> <a href="./src/contextual/types/agent_metadata.py">AgentMetadata</a></code>
69+
- <code title="get /agents/{agent_id}/metadata">client.agents.<a href="./src/contextual/resources/agents/agents.py">metadata</a>(agent_id) -> <a href="./src/contextual/types/agent_metadata_response.py">AgentMetadataResponse</a></code>
70+
- <code title="put /agents/{agent_id}/reset">client.agents.<a href="./src/contextual/resources/agents/agents.py">reset</a>(agent_id) -> <a href="./src/contextual/types/agent_reset_response.py">object</a></code>
6671

6772
## Query
6873

@@ -250,3 +255,23 @@ from contextual.types import GenerateCreateResponse
250255
Methods:
251256

252257
- <code title="post /generate">client.generate.<a href="./src/contextual/resources/generate.py">create</a>(\*\*<a href="src/contextual/types/generate_create_params.py">params</a>) -> <a href="./src/contextual/types/generate_create_response.py">GenerateCreateResponse</a></code>
258+
259+
# Parse
260+
261+
Types:
262+
263+
```python
264+
from contextual.types import (
265+
ParseCreateResponse,
266+
ParseJobResultsResponse,
267+
ParseJobStatusResponse,
268+
ParseJobsResponse,
269+
)
270+
```
271+
272+
Methods:
273+
274+
- <code title="post /parse">client.parse.<a href="./src/contextual/resources/parse.py">create</a>(\*\*<a href="src/contextual/types/parse_create_params.py">params</a>) -> <a href="./src/contextual/types/parse_create_response.py">ParseCreateResponse</a></code>
275+
- <code title="get /parse/jobs/{job_id}/results">client.parse.<a href="./src/contextual/resources/parse.py">job_results</a>(job_id, \*\*<a href="src/contextual/types/parse_job_results_params.py">params</a>) -> <a href="./src/contextual/types/parse_job_results_response.py">ParseJobResultsResponse</a></code>
276+
- <code title="get /parse/jobs/{job_id}/status">client.parse.<a href="./src/contextual/resources/parse.py">job_status</a>(job_id) -> <a href="./src/contextual/types/parse_job_status_response.py">ParseJobStatusResponse</a></code>
277+
- <code title="get /parse/jobs">client.parse.<a href="./src/contextual/resources/parse.py">jobs</a>(\*\*<a href="src/contextual/types/parse_jobs_params.py">params</a>) -> <a href="./src/contextual/types/parse_jobs_response.py">ParseJobsResponse</a></code>

src/contextual/_client.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
)
3232

3333
if TYPE_CHECKING:
34-
from .resources import users, agents, lmunit, rerank, generate, datastores
34+
from .resources import parse, users, agents, lmunit, rerank, generate, datastores
35+
from .resources.parse import ParseResource, AsyncParseResource
3536
from .resources.users import UsersResource, AsyncUsersResource
3637
from .resources.lmunit import LMUnitResource, AsyncLMUnitResource
3738
from .resources.rerank import RerankResource, AsyncRerankResource
@@ -150,6 +151,12 @@ def generate(self) -> GenerateResource:
150151

151152
return GenerateResource(self)
152153

154+
@cached_property
155+
def parse(self) -> ParseResource:
156+
from .resources.parse import ParseResource
157+
158+
return ParseResource(self)
159+
153160
@cached_property
154161
def with_raw_response(self) -> ContextualAIWithRawResponse:
155162
return ContextualAIWithRawResponse(self)
@@ -367,6 +374,12 @@ def generate(self) -> AsyncGenerateResource:
367374

368375
return AsyncGenerateResource(self)
369376

377+
@cached_property
378+
def parse(self) -> AsyncParseResource:
379+
from .resources.parse import AsyncParseResource
380+
381+
return AsyncParseResource(self)
382+
370383
@cached_property
371384
def with_raw_response(self) -> AsyncContextualAIWithRawResponse:
372385
return AsyncContextualAIWithRawResponse(self)
@@ -527,6 +540,12 @@ def generate(self) -> generate.GenerateResourceWithRawResponse:
527540

528541
return GenerateResourceWithRawResponse(self._client.generate)
529542

543+
@cached_property
544+
def parse(self) -> parse.ParseResourceWithRawResponse:
545+
from .resources.parse import ParseResourceWithRawResponse
546+
547+
return ParseResourceWithRawResponse(self._client.parse)
548+
530549

531550
class AsyncContextualAIWithRawResponse:
532551
_client: AsyncContextualAI
@@ -570,6 +589,12 @@ def generate(self) -> generate.AsyncGenerateResourceWithRawResponse:
570589

571590
return AsyncGenerateResourceWithRawResponse(self._client.generate)
572591

592+
@cached_property
593+
def parse(self) -> parse.AsyncParseResourceWithRawResponse:
594+
from .resources.parse import AsyncParseResourceWithRawResponse
595+
596+
return AsyncParseResourceWithRawResponse(self._client.parse)
597+
573598

574599
class ContextualAIWithStreamedResponse:
575600
_client: ContextualAI
@@ -613,6 +638,12 @@ def generate(self) -> generate.GenerateResourceWithStreamingResponse:
613638

614639
return GenerateResourceWithStreamingResponse(self._client.generate)
615640

641+
@cached_property
642+
def parse(self) -> parse.ParseResourceWithStreamingResponse:
643+
from .resources.parse import ParseResourceWithStreamingResponse
644+
645+
return ParseResourceWithStreamingResponse(self._client.parse)
646+
616647

617648
class AsyncContextualAIWithStreamedResponse:
618649
_client: AsyncContextualAI
@@ -656,6 +687,12 @@ def generate(self) -> generate.AsyncGenerateResourceWithStreamingResponse:
656687

657688
return AsyncGenerateResourceWithStreamingResponse(self._client.generate)
658689

690+
@cached_property
691+
def parse(self) -> parse.AsyncParseResourceWithStreamingResponse:
692+
from .resources.parse import AsyncParseResourceWithStreamingResponse
693+
694+
return AsyncParseResourceWithStreamingResponse(self._client.parse)
695+
659696

660697
Client = ContextualAI
661698

src/contextual/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .parse import (
4+
ParseResource,
5+
AsyncParseResource,
6+
ParseResourceWithRawResponse,
7+
AsyncParseResourceWithRawResponse,
8+
ParseResourceWithStreamingResponse,
9+
AsyncParseResourceWithStreamingResponse,
10+
)
311
from .users import (
412
UsersResource,
513
AsyncUsersResource,
@@ -86,4 +94,10 @@
8694
"AsyncGenerateResourceWithRawResponse",
8795
"GenerateResourceWithStreamingResponse",
8896
"AsyncGenerateResourceWithStreamingResponse",
97+
"ParseResource",
98+
"AsyncParseResource",
99+
"ParseResourceWithRawResponse",
100+
"AsyncParseResourceWithRawResponse",
101+
"ParseResourceWithStreamingResponse",
102+
"AsyncParseResourceWithStreamingResponse",
89103
]

0 commit comments

Comments
 (0)