Table of Contents

Interface IPolicyEvaluator

Namespace
JD.AI.Core.Governance
Assembly
JD.AI.Core.dll
public interface IPolicyEvaluator

Methods

EvaluateModel(string, int?, PolicyContext)

PolicyEvaluationResult EvaluateModel(string modelId, int? contextWindow, PolicyContext context)

Parameters

modelId string
contextWindow int?
context PolicyContext

Returns

PolicyEvaluationResult

EvaluateProvider(string, PolicyContext)

PolicyEvaluationResult EvaluateProvider(string providerName, PolicyContext context)

Parameters

providerName string
context PolicyContext

Returns

PolicyEvaluationResult

EvaluateTool(string, PolicyContext)

PolicyEvaluationResult EvaluateTool(string toolName, PolicyContext context)

Parameters

toolName string
context PolicyContext

Returns

PolicyEvaluationResult

EvaluateWorkflowPublish(PolicyContext)

Evaluates whether the current user can publish workflows.

PolicyEvaluationResult EvaluateWorkflowPublish(PolicyContext context)

Parameters

context PolicyContext

Returns

PolicyEvaluationResult

GetResolvedPolicy()

PolicySpec GetResolvedPolicy()

Returns

PolicySpec