BetaEvaluatorsOperations Class
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
<xref:evaluators> attribute.
Constructor
BetaEvaluatorsOperations(*args, **kwargs)
Methods
| cancel_generation_job |
Cancels an evaluator generation job. Cancels an evaluator generation job by its ID. |
| create_generation_job |
Creates an evaluator generation job. Creates an evaluator generation job. The service generates rubric-based evaluator definitions from the provided source materials asynchronously. |
| create_version |
Create a new EvaluatorVersion with auto incremented version id. |
| delete_generation_job |
Deletes an evaluator generation job by its ID. Deletes the job record only; the generated evaluator (if any) is preserved. |
| delete_version |
Delete the specific version of the EvaluatorVersion. The service returns 204 No Content if the EvaluatorVersion was deleted successfully or if the EvaluatorVersion does not exist. |
| get_credentials |
Get the SAS credential to access the storage account associated with an Evaluator version. |
| get_generation_job |
Get info about an evaluator generation job. Gets the details of an evaluator generation job by its ID. |
| get_version |
Get the specific version of the EvaluatorVersion. The service returns 404 Not Found error if the EvaluatorVersion does not exist. |
| list |
List the latest version of each evaluator. |
| list_generation_jobs |
Returns a list of evaluator generation jobs. Returns a list of evaluator generation jobs. |
| list_versions |
List all versions of the given evaluator. |
| pending_upload |
Start a new or get an existing pending upload of an evaluator for a specific version. |
| update_version |
Update an existing EvaluatorVersion with the given version id. |
cancel_generation_job
Cancels an evaluator generation job.
Cancels an evaluator generation job by its ID.
cancel_generation_job(job_id: str, **kwargs: Any) -> EvaluatorGenerationJob
Parameters
| Name | Description |
|---|---|
|
job_id
Required
|
The ID of the job to cancel. Required. |
Returns
| Type | Description |
|---|---|
|
EvaluatorGenerationJob. The EvaluatorGenerationJob is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
create_generation_job
Creates an evaluator generation job.
Creates an evaluator generation job. The service generates rubric-based evaluator definitions from the provided source materials asynchronously.
create_generation_job(job: _models.EvaluatorGenerationJob, *, operation_id: str | None = None, content_type: str = 'application/json', **kwargs: Any) -> _models.EvaluatorGenerationJob
Parameters
| Name | Description |
|---|---|
|
job
Required
|
The job to create. Is one of the following types: EvaluatorGenerationJob, JSON, IO[bytes] Required. |
Keyword-Only Parameters
| Name | Description |
|---|---|
|
operation_id
|
Client-generated unique ID for idempotent retries. When absent, the server creates the job unconditionally. Default value is None. Default value: None
|
Returns
| Type | Description |
|---|---|
|
EvaluatorGenerationJob. The EvaluatorGenerationJob is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
create_version
Create a new EvaluatorVersion with auto incremented version id.
create_version(name: str, evaluator_version: _models.EvaluatorVersion, *, content_type: str = 'application/json', **kwargs: Any) -> _models.EvaluatorVersion
Parameters
| Name | Description |
|---|---|
|
name
Required
|
The name of the resource. Required. |
|
evaluator_version
Required
|
Is one of the following types: EvaluatorVersion, JSON, IO[bytes] Required. |
Returns
| Type | Description |
|---|---|
|
EvaluatorVersion. The EvaluatorVersion is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
delete_generation_job
Deletes an evaluator generation job by its ID. Deletes the job record only; the generated evaluator (if any) is preserved.
delete_generation_job(job_id: str, **kwargs: Any) -> None
Parameters
| Name | Description |
|---|---|
|
job_id
Required
|
The ID of the job to delete. Required. |
Returns
| Type | Description |
|---|---|
|
None |
Exceptions
| Type | Description |
|---|---|
delete_version
Delete the specific version of the EvaluatorVersion. The service returns 204 No Content if the EvaluatorVersion was deleted successfully or if the EvaluatorVersion does not exist.
delete_version(name: str, version: str, **kwargs: Any) -> None
Parameters
| Name | Description |
|---|---|
|
name
Required
|
The name of the resource. Required. |
|
version
Required
|
The version of the EvaluatorVersion to delete. Required. |
Returns
| Type | Description |
|---|---|
|
None |
Exceptions
| Type | Description |
|---|---|
get_credentials
Get the SAS credential to access the storage account associated with an Evaluator version.
get_credentials(name: str, version: str, credential_request: _models.EvaluatorCredentialRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.DatasetCredential
Parameters
| Name | Description |
|---|---|
|
name
Required
|
Required. |
|
version
Required
|
The specific version id of the EvaluatorVersion to operate on. Required. |
|
credential_request
Required
|
The credential request parameters. Is one of the following types: EvaluatorCredentialRequest, JSON, IO[bytes] Required. |
Returns
| Type | Description |
|---|---|
|
DatasetCredential. The DatasetCredential is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
get_generation_job
Get info about an evaluator generation job.
Gets the details of an evaluator generation job by its ID.
get_generation_job(job_id: str, **kwargs: Any) -> EvaluatorGenerationJob
Parameters
| Name | Description |
|---|---|
|
job_id
Required
|
The ID of the job. Required. |
Returns
| Type | Description |
|---|---|
|
EvaluatorGenerationJob. The EvaluatorGenerationJob is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
get_version
Get the specific version of the EvaluatorVersion. The service returns 404 Not Found error if the EvaluatorVersion does not exist.
get_version(name: str, version: str, **kwargs: Any) -> EvaluatorVersion
Parameters
| Name | Description |
|---|---|
|
name
Required
|
The name of the resource. Required. |
|
version
Required
|
The specific version id of the EvaluatorVersion to retrieve. Required. |
Returns
| Type | Description |
|---|---|
|
EvaluatorVersion. The EvaluatorVersion is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
list
List the latest version of each evaluator.
list(*, type: Literal['builtin'] | Literal['custom'] | Literal['all'] | str | None = None, limit: int | None = None, **kwargs: Any) -> ItemPaged[EvaluatorVersion]
Keyword-Only Parameters
| Name | Description |
|---|---|
|
type
|
Filter evaluators by type. Possible values: 'all', 'custom', 'builtin'. Is one of the following types: Literal["builtin"], Literal["custom"], Literal["all"], str Default value is None. Default value: None
|
|
limit
|
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. Default value is None. Default value: None
|
Returns
| Type | Description |
|---|---|
|
An iterator like instance of EvaluatorVersion |
Exceptions
| Type | Description |
|---|---|
list_generation_jobs
Returns a list of evaluator generation jobs.
Returns a list of evaluator generation jobs.
list_generation_jobs(*, limit: int | None = None, order: str | PageOrder | None = None, before: str | None = None, **kwargs: Any) -> ItemPaged[EvaluatorGenerationJob]
Keyword-Only Parameters
| Name | Description |
|---|---|
|
limit
|
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. Default value is None. Default value: None
|
|
order
|
Sort order by the Default value: None
|
|
before
|
A cursor for use in pagination. Default value: None
|
Returns
| Type | Description |
|---|---|
|
An iterator like instance of EvaluatorGenerationJob |
Exceptions
| Type | Description |
|---|---|
list_versions
List all versions of the given evaluator.
list_versions(name: str, *, type: Literal['builtin'] | Literal['custom'] | Literal['all'] | str | None = None, limit: int | None = None, **kwargs: Any) -> ItemPaged[EvaluatorVersion]
Parameters
| Name | Description |
|---|---|
|
name
Required
|
The name of the resource. Required. |
Keyword-Only Parameters
| Name | Description |
|---|---|
|
type
|
Filter evaluators by type. Possible values: 'all', 'custom', 'builtin'. Is one of the following types: Literal["builtin"], Literal["custom"], Literal["all"], str Default value is None. Default value: None
|
|
limit
|
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. Default value is None. Default value: None
|
Returns
| Type | Description |
|---|---|
|
An iterator like instance of EvaluatorVersion |
Exceptions
| Type | Description |
|---|---|
pending_upload
Start a new or get an existing pending upload of an evaluator for a specific version.
pending_upload(name: str, version: str, pending_upload_request: _models.PendingUploadRequest, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PendingUploadResponse
Parameters
| Name | Description |
|---|---|
|
name
Required
|
Required. |
|
version
Required
|
The specific version id of the EvaluatorVersion to operate on. Required. |
|
pending_upload_request
Required
|
The pending upload request parameters. Is one of the following types: PendingUploadRequest, JSON, IO[bytes] Required. |
Returns
| Type | Description |
|---|---|
|
PendingUploadResponse. The PendingUploadResponse is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|
update_version
Update an existing EvaluatorVersion with the given version id.
update_version(name: str, version: str, evaluator_version: _models.EvaluatorVersion, *, content_type: str = 'application/json', **kwargs: Any) -> _models.EvaluatorVersion
Parameters
| Name | Description |
|---|---|
|
name
Required
|
The name of the resource. Required. |
|
version
Required
|
The version of the EvaluatorVersion to update. Required. |
|
evaluator_version
Required
|
Evaluator resource. Is one of the following types: EvaluatorVersion, JSON, IO[bytes] Required. |
Returns
| Type | Description |
|---|---|
|
EvaluatorVersion. The EvaluatorVersion is compatible with MutableMapping |
Exceptions
| Type | Description |
|---|---|