EvaluationTaxonomiesClient Class
- java.
lang. Object - com.
azure. ai. projects. EvaluationTaxonomiesClient
- com.
public final class EvaluationTaxonomiesClient
Initializes a new instance of the synchronous AIProjectClient type.
Method Summary
Methods inherited from java.lang.Object
Method Details
createEvaluationTaxonomy
public EvaluationTaxonomy createEvaluationTaxonomy(String name, EvaluationTaxonomy body)
Create an evaluation taxonomy.
Parameters:
Returns:
createEvaluationTaxonomyWithResponse
public Response<BinaryData> createEvaluationTaxonomyWithResponse(String name, BinaryData body, RequestOptions requestOptions)
Create an evaluation taxonomy.
Request Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Response Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Parameters:
Returns:
deleteEvaluationTaxonomy
public void deleteEvaluationTaxonomy(String name)
Delete an evaluation taxonomy by name.
Parameters:
deleteEvaluationTaxonomyWithResponse
public Response<Void> deleteEvaluationTaxonomyWithResponse(String name, RequestOptions requestOptions)
Delete an evaluation taxonomy by name.
Parameters:
Returns:
getEvaluationTaxonomy
public EvaluationTaxonomy getEvaluationTaxonomy(String name)
Get an evaluation run by name.
Parameters:
Returns:
getEvaluationTaxonomyWithResponse
public Response<BinaryData> getEvaluationTaxonomyWithResponse(String name, RequestOptions requestOptions)
Get an evaluation run by name.
Response Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Parameters:
Returns:
listEvaluationTaxonomies
public PagedIterable<EvaluationTaxonomy> listEvaluationTaxonomies()
List evaluation taxonomies.
Returns:
listEvaluationTaxonomies
public PagedIterable<BinaryData> listEvaluationTaxonomies(RequestOptions requestOptions)
List evaluation taxonomies.
Query Parameters
| --------- | ------ | -------- | ------------------------------------ |
| Name | Type | Required | Description |
| inputName | String | No | Filter by the evaluation input name. |
| inputType | String | No | Filter by taxonomy input type. |
You can add these to a request with RequestOptions#addQueryParam
Response Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Parameters:
Returns:
listEvaluationTaxonomies
public PagedIterable<EvaluationTaxonomy> listEvaluationTaxonomies(String inputName, String inputType)
List evaluation taxonomies.
Parameters:
Returns:
updateEvaluationTaxonomy
public EvaluationTaxonomy updateEvaluationTaxonomy(String name, EvaluationTaxonomy body)
Update an evaluation taxonomy.
Parameters:
Returns:
updateEvaluationTaxonomyWithResponse
public Response<BinaryData> updateEvaluationTaxonomyWithResponse(String name, BinaryData body, RequestOptions requestOptions)
Update an evaluation taxonomy.
Request Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Response Body Schema
{
id: String (Optional)
name: String (Required)
version: String (Required)
description: String (Optional)
tags (Optional): {
String: String (Required)
}
taxonomyInput (Required): {
type: String(agent/policy) (Required)
}
taxonomyCategories (Optional): [
(Optional){
id: String (Required)
name: String (Required)
description: String (Optional)
riskCategory: String(HateUnfairness/Violence/Sexual/SelfHarm/ProtectedMaterial/CodeVulnerability/UngroundedAttributes/ProhibitedActions/SensitiveDataLeakage/TaskAdherence) (Required)
subCategories (Required): [
(Required){
id: String (Required)
name: String (Required)
description: String (Optional)
enabled: boolean (Required)
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
]
properties (Optional): {
String: String (Required)
}
}
Parameters:
Returns: