Skip to main content

evaluation_rules

Creates, updates, deletes, gets or lists an evaluation_rules resource.

Overview​

Nameevaluation_rules
TypeResource
Idazure.ai_evaluation.evaluation_rules

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUnique identifier for the evaluation rule. Required.
actionobjectDefinition of the evaluation rule action. Required.
descriptionstringDescription for the evaluation rule.
displayNamestringDisplay Name for the evaluation rule.
enabledbooleanIndicates whether the evaluation rule is enabled. Default is true. Required.
eventTypestringEvent type that the evaluation rule applies to. Required. Known values are: "response.completed" and "manual". (response.completed, manual)
filterobjectFilter condition of the evaluation rule.
systemDataobjectSystem metadata for the evaluation rule. Required.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectid, endpointGet an evaluation rule.
listselectendpointactionType, agentName, enabledList all evaluation rules.
create_or_updateinsertid, endpoint, action, eventType, enabledCreate or update an evaluation rule.
create_or_updatereplaceid, endpoint, action, eventType, enabledCreate or update an evaluation rule.
deletedeleteid, endpointDelete an evaluation rule.

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
endpointstringThe service endpoint host (no scheme), e.g. myaccount.table.cosmos.azure.com:443 - value of the client endpoint parameter. (default: )
idstringUnique identifier for the evaluation rule. Required.
actionTypestringFilter by the type of evaluation rule. Known values are: "continuousEvaluation" and "humanEvaluation". Default value is None.
agentNamestringFilter by the agent name. Default value is None.
enabledbooleanFilter by the enabled status. Default value is None.

SELECT examples​

Get an evaluation rule.

SELECT
id,
action,
description,
displayName,
enabled,
eventType,
filter,
systemData
FROM azure.ai_evaluation.evaluation_rules
WHERE id = '{{ id }}' -- required
AND endpoint = '{{ endpoint }}' -- required
;

INSERT examples​

Create or update an evaluation rule.

INSERT INTO azure.ai_evaluation.evaluation_rules (
displayName,
description,
action,
filter,
eventType,
enabled,
id,
endpoint
)
SELECT
'{{ displayName }}',
'{{ description }}',
'{{ action }}' /* required */,
'{{ filter }}',
'{{ eventType }}' /* required */,
{{ enabled }} /* required */,
'{{ id }}',
'{{ endpoint }}'
RETURNING
id,
action,
description,
displayName,
enabled,
eventType,
filter,
systemData
;

REPLACE examples​

Create or update an evaluation rule.

REPLACE azure.ai_evaluation.evaluation_rules
SET
displayName = '{{ displayName }}',
description = '{{ description }}',
action = '{{ action }}',
filter = '{{ filter }}',
eventType = '{{ eventType }}',
enabled = {{ enabled }}
WHERE
id = '{{ id }}' --required
AND endpoint = '{{ endpoint }}' --required
AND action = '{{ action }}' --required
AND eventType = '{{ eventType }}' --required
AND enabled = {{ enabled }} --required
RETURNING
id,
action,
description,
displayName,
enabled,
eventType,
filter,
systemData;

DELETE examples​

Delete an evaluation rule.

DELETE FROM azure.ai_evaluation.evaluation_rules
WHERE id = '{{ id }}' --required
AND endpoint = '{{ endpoint }}' --required
;