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
modelIdstringcontextWindowint?contextPolicyContext
Returns
EvaluateProvider(string, PolicyContext)
PolicyEvaluationResult EvaluateProvider(string providerName, PolicyContext context)
Parameters
providerNamestringcontextPolicyContext
Returns
EvaluateTool(string, PolicyContext)
PolicyEvaluationResult EvaluateTool(string toolName, PolicyContext context)
Parameters
toolNamestringcontextPolicyContext
Returns
EvaluateWorkflowPublish(PolicyContext)
Evaluates whether the current user can publish workflows.
PolicyEvaluationResult EvaluateWorkflowPublish(PolicyContext context)
Parameters
contextPolicyContext
Returns
GetResolvedPolicy()
PolicySpec GetResolvedPolicy()