1616)
1717from ...pagination import SyncScenarioScorersCursorIDPage , AsyncScenarioScorersCursorIDPage
1818from ..._base_client import AsyncPaginator , make_request_options
19- from ...types .scenarios import scorer_list_params , scorer_create_params , scorer_update_params , scorer_validate_params
20- from ...types .scenario_environment_param import ScenarioEnvironmentParam
19+ from ...types .scenarios import scorer_list_params , scorer_create_params , scorer_update_params
2120from ...types .scenarios .scorer_list_response import ScorerListResponse
2221from ...types .scenarios .scorer_create_response import ScorerCreateResponse
2322from ...types .scenarios .scorer_update_response import ScorerUpdateResponse
2423from ...types .scenarios .scorer_retrieve_response import ScorerRetrieveResponse
25- from ...types .scenarios .scorer_validate_response import ScorerValidateResponse
2624
2725__all__ = ["ScorersResource" , "AsyncScorersResource" ]
2826
@@ -232,59 +230,6 @@ def list(
232230 model = ScorerListResponse ,
233231 )
234232
235- def validate (
236- self ,
237- id : str ,
238- * ,
239- scoring_context : object ,
240- environment_parameters : ScenarioEnvironmentParam | Omit = omit ,
241- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
242- # The extra values given here take precedence over values defined on the client or passed to this method.
243- extra_headers : Headers | None = None ,
244- extra_query : Query | None = None ,
245- extra_body : Body | None = None ,
246- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
247- idempotency_key : str | None = None ,
248- ) -> ScorerValidateResponse :
249- """
250- Validate a scenario scorer.
251-
252- Args:
253- scoring_context: Json context that gets passed to the custom scorer
254-
255- environment_parameters: The Environment in which the Scenario will run.
256-
257- extra_headers: Send extra headers
258-
259- extra_query: Add additional query parameters to the request
260-
261- extra_body: Add additional JSON properties to the request
262-
263- timeout: Override the client-level default timeout for this request, in seconds
264-
265- idempotency_key: Specify a custom idempotency key for this request
266- """
267- if not id :
268- raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
269- return self ._post (
270- f"/v1/scenarios/scorers/{ id } /validate" ,
271- body = maybe_transform (
272- {
273- "scoring_context" : scoring_context ,
274- "environment_parameters" : environment_parameters ,
275- },
276- scorer_validate_params .ScorerValidateParams ,
277- ),
278- options = make_request_options (
279- extra_headers = extra_headers ,
280- extra_query = extra_query ,
281- extra_body = extra_body ,
282- timeout = timeout ,
283- idempotency_key = idempotency_key ,
284- ),
285- cast_to = ScorerValidateResponse ,
286- )
287-
288233
289234class AsyncScorersResource (AsyncAPIResource ):
290235 @cached_property
@@ -491,59 +436,6 @@ def list(
491436 model = ScorerListResponse ,
492437 )
493438
494- async def validate (
495- self ,
496- id : str ,
497- * ,
498- scoring_context : object ,
499- environment_parameters : ScenarioEnvironmentParam | Omit = omit ,
500- # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
501- # The extra values given here take precedence over values defined on the client or passed to this method.
502- extra_headers : Headers | None = None ,
503- extra_query : Query | None = None ,
504- extra_body : Body | None = None ,
505- timeout : float | httpx .Timeout | None | NotGiven = not_given ,
506- idempotency_key : str | None = None ,
507- ) -> ScorerValidateResponse :
508- """
509- Validate a scenario scorer.
510-
511- Args:
512- scoring_context: Json context that gets passed to the custom scorer
513-
514- environment_parameters: The Environment in which the Scenario will run.
515-
516- extra_headers: Send extra headers
517-
518- extra_query: Add additional query parameters to the request
519-
520- extra_body: Add additional JSON properties to the request
521-
522- timeout: Override the client-level default timeout for this request, in seconds
523-
524- idempotency_key: Specify a custom idempotency key for this request
525- """
526- if not id :
527- raise ValueError (f"Expected a non-empty value for `id` but received { id !r} " )
528- return await self ._post (
529- f"/v1/scenarios/scorers/{ id } /validate" ,
530- body = await async_maybe_transform (
531- {
532- "scoring_context" : scoring_context ,
533- "environment_parameters" : environment_parameters ,
534- },
535- scorer_validate_params .ScorerValidateParams ,
536- ),
537- options = make_request_options (
538- extra_headers = extra_headers ,
539- extra_query = extra_query ,
540- extra_body = extra_body ,
541- timeout = timeout ,
542- idempotency_key = idempotency_key ,
543- ),
544- cast_to = ScorerValidateResponse ,
545- )
546-
547439
548440class ScorersResourceWithRawResponse :
549441 def __init__ (self , scorers : ScorersResource ) -> None :
@@ -561,9 +453,6 @@ def __init__(self, scorers: ScorersResource) -> None:
561453 self .list = to_raw_response_wrapper (
562454 scorers .list ,
563455 )
564- self .validate = to_raw_response_wrapper (
565- scorers .validate ,
566- )
567456
568457
569458class AsyncScorersResourceWithRawResponse :
@@ -582,9 +471,6 @@ def __init__(self, scorers: AsyncScorersResource) -> None:
582471 self .list = async_to_raw_response_wrapper (
583472 scorers .list ,
584473 )
585- self .validate = async_to_raw_response_wrapper (
586- scorers .validate ,
587- )
588474
589475
590476class ScorersResourceWithStreamingResponse :
@@ -603,9 +489,6 @@ def __init__(self, scorers: ScorersResource) -> None:
603489 self .list = to_streamed_response_wrapper (
604490 scorers .list ,
605491 )
606- self .validate = to_streamed_response_wrapper (
607- scorers .validate ,
608- )
609492
610493
611494class AsyncScorersResourceWithStreamingResponse :
@@ -624,6 +507,3 @@ def __init__(self, scorers: AsyncScorersResource) -> None:
624507 self .list = async_to_streamed_response_wrapper (
625508 scorers .list ,
626509 )
627- self .validate = async_to_streamed_response_wrapper (
628- scorers .validate ,
629- )
0 commit comments