Skip to content

Commit d2f69a5

Browse files
feat(api): api update
1 parent 22ab8e8 commit d2f69a5

File tree

11 files changed

+740
-5
lines changed

11 files changed

+740
-5
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: 15
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hyperspell%2Fhyperspell-d2e76b9698a2b33ab32291eac7ffa9671fe0a65646e6ba53170beee2dd643123.yml
3-
openapi_spec_hash: e4c39d8acf6435ae67ae263becf8dc47
1+
configured_endpoints: 18
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/hyperspell%2Fhyperspell-1cdcb4c7714c5079221ac921612b5cf92a88afbd7a174729a790d3bfa71846e4.yml
3+
openapi_spec_hash: e6ee39e9ddb313fce9a48f6d8d664320
44
config_hash: 8cfeae9e5e46361008e0ac2ad7ec520a

api.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,15 @@ Methods:
6363
Types:
6464

6565
```python
66-
from hyperspell.types import Query
66+
from hyperspell.types import Query, EvaluateScoreHighlightResponse, EvaluateScoreQueryResponse
6767
```
6868

69+
Methods:
70+
71+
- <code title="get /evaluate/query/{query_id}">client.evaluate.<a href="./src/hyperspell/resources/evaluate.py">get_query</a>(query_id) -> <a href="./src/hyperspell/types/query.py">Query</a></code>
72+
- <code title="post /evaluate/highlight/{highlight_id}">client.evaluate.<a href="./src/hyperspell/resources/evaluate.py">score_highlight</a>(highlight_id, \*\*<a href="src/hyperspell/types/evaluate_score_highlight_params.py">params</a>) -> <a href="./src/hyperspell/types/evaluate_score_highlight_response.py">EvaluateScoreHighlightResponse</a></code>
73+
- <code title="post /evaluate/query/{query_id}">client.evaluate.<a href="./src/hyperspell/resources/evaluate.py">score_query</a>(query_id, \*\*<a href="src/hyperspell/types/evaluate_score_query_params.py">params</a>) -> <a href="./src/hyperspell/types/evaluate_score_query_response.py">EvaluateScoreQueryResponse</a></code>
74+
6975
# Vaults
7076

7177
Types:

src/hyperspell/_client.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
)
2222
from ._utils import is_given, get_async_library
2323
from ._version import __version__
24-
from .resources import auth, vaults, memories
24+
from .resources import auth, vaults, evaluate, memories
2525
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
2626
from ._exceptions import APIStatusError, HyperspellError
2727
from ._base_client import (
@@ -46,6 +46,7 @@
4646
class Hyperspell(SyncAPIClient):
4747
integrations: integrations.IntegrationsResource
4848
memories: memories.MemoriesResource
49+
evaluate: evaluate.EvaluateResource
4950
vaults: vaults.VaultsResource
5051
auth: auth.AuthResource
5152
with_raw_response: HyperspellWithRawResponse
@@ -111,6 +112,7 @@ def __init__(
111112

112113
self.integrations = integrations.IntegrationsResource(self)
113114
self.memories = memories.MemoriesResource(self)
115+
self.evaluate = evaluate.EvaluateResource(self)
114116
self.vaults = vaults.VaultsResource(self)
115117
self.auth = auth.AuthResource(self)
116118
self.with_raw_response = HyperspellWithRawResponse(self)
@@ -237,6 +239,7 @@ def _make_status_error(
237239
class AsyncHyperspell(AsyncAPIClient):
238240
integrations: integrations.AsyncIntegrationsResource
239241
memories: memories.AsyncMemoriesResource
242+
evaluate: evaluate.AsyncEvaluateResource
240243
vaults: vaults.AsyncVaultsResource
241244
auth: auth.AsyncAuthResource
242245
with_raw_response: AsyncHyperspellWithRawResponse
@@ -302,6 +305,7 @@ def __init__(
302305

303306
self.integrations = integrations.AsyncIntegrationsResource(self)
304307
self.memories = memories.AsyncMemoriesResource(self)
308+
self.evaluate = evaluate.AsyncEvaluateResource(self)
305309
self.vaults = vaults.AsyncVaultsResource(self)
306310
self.auth = auth.AsyncAuthResource(self)
307311
self.with_raw_response = AsyncHyperspellWithRawResponse(self)
@@ -429,6 +433,7 @@ class HyperspellWithRawResponse:
429433
def __init__(self, client: Hyperspell) -> None:
430434
self.integrations = integrations.IntegrationsResourceWithRawResponse(client.integrations)
431435
self.memories = memories.MemoriesResourceWithRawResponse(client.memories)
436+
self.evaluate = evaluate.EvaluateResourceWithRawResponse(client.evaluate)
432437
self.vaults = vaults.VaultsResourceWithRawResponse(client.vaults)
433438
self.auth = auth.AuthResourceWithRawResponse(client.auth)
434439

@@ -437,6 +442,7 @@ class AsyncHyperspellWithRawResponse:
437442
def __init__(self, client: AsyncHyperspell) -> None:
438443
self.integrations = integrations.AsyncIntegrationsResourceWithRawResponse(client.integrations)
439444
self.memories = memories.AsyncMemoriesResourceWithRawResponse(client.memories)
445+
self.evaluate = evaluate.AsyncEvaluateResourceWithRawResponse(client.evaluate)
440446
self.vaults = vaults.AsyncVaultsResourceWithRawResponse(client.vaults)
441447
self.auth = auth.AsyncAuthResourceWithRawResponse(client.auth)
442448

@@ -445,6 +451,7 @@ class HyperspellWithStreamedResponse:
445451
def __init__(self, client: Hyperspell) -> None:
446452
self.integrations = integrations.IntegrationsResourceWithStreamingResponse(client.integrations)
447453
self.memories = memories.MemoriesResourceWithStreamingResponse(client.memories)
454+
self.evaluate = evaluate.EvaluateResourceWithStreamingResponse(client.evaluate)
448455
self.vaults = vaults.VaultsResourceWithStreamingResponse(client.vaults)
449456
self.auth = auth.AuthResourceWithStreamingResponse(client.auth)
450457

@@ -453,6 +460,7 @@ class AsyncHyperspellWithStreamedResponse:
453460
def __init__(self, client: AsyncHyperspell) -> None:
454461
self.integrations = integrations.AsyncIntegrationsResourceWithStreamingResponse(client.integrations)
455462
self.memories = memories.AsyncMemoriesResourceWithStreamingResponse(client.memories)
463+
self.evaluate = evaluate.AsyncEvaluateResourceWithStreamingResponse(client.evaluate)
456464
self.vaults = vaults.AsyncVaultsResourceWithStreamingResponse(client.vaults)
457465
self.auth = auth.AsyncAuthResourceWithStreamingResponse(client.auth)
458466

src/hyperspell/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
VaultsResourceWithStreamingResponse,
1717
AsyncVaultsResourceWithStreamingResponse,
1818
)
19+
from .evaluate import (
20+
EvaluateResource,
21+
AsyncEvaluateResource,
22+
EvaluateResourceWithRawResponse,
23+
AsyncEvaluateResourceWithRawResponse,
24+
EvaluateResourceWithStreamingResponse,
25+
AsyncEvaluateResourceWithStreamingResponse,
26+
)
1927
from .memories import (
2028
MemoriesResource,
2129
AsyncMemoriesResource,
@@ -46,6 +54,12 @@
4654
"AsyncMemoriesResourceWithRawResponse",
4755
"MemoriesResourceWithStreamingResponse",
4856
"AsyncMemoriesResourceWithStreamingResponse",
57+
"EvaluateResource",
58+
"AsyncEvaluateResource",
59+
"EvaluateResourceWithRawResponse",
60+
"AsyncEvaluateResourceWithRawResponse",
61+
"EvaluateResourceWithStreamingResponse",
62+
"AsyncEvaluateResourceWithStreamingResponse",
4963
"VaultsResource",
5064
"AsyncVaultsResource",
5165
"VaultsResourceWithRawResponse",

0 commit comments

Comments
 (0)