Class AgentToolExecutionDecision
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Agentics.Services
Assembly: Cephalon.Agentics.dll
Describes a policy decision for one agent-tool execution request.
public sealed class AgentToolExecutionDecisionInheritance
Section titled “Inheritance”object ← AgentToolExecutionDecision
Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”AgentToolExecutionDecision(string, string?, IReadOnlyDictionary<string, string>?)
Section titled “ AgentToolExecutionDecision(string, string?, IReadOnlyDictionary<string, string>?)”Creates a new agent-tool execution decision.
public AgentToolExecutionDecision(string kind, string? reason = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”kind string
The stable decision identifier.
reason string?
The operator-facing reason associated with the decision.
metadata IReadOnlyDictionary<string, string>?
Optional metadata captured with the decision.
Properties
Section titled “Properties”Gets the stable decision identifier.
public string Kind { get; }Property Value
Section titled “Property Value”Metadata
Section titled “ Metadata”Gets optional metadata captured with the decision.
public IReadOnlyDictionary<string, string> Metadata { get; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, string>
Reason
Section titled “ Reason”Gets the operator-facing reason associated with the decision.
public string? Reason { get; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Allow(string?, IReadOnlyDictionary<string, string>?)
Section titled “ Allow(string?, IReadOnlyDictionary<string, string>?)”Creates an allow decision.
public static AgentToolExecutionDecision Allow(string? reason = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”reason string?
The optional operator-facing reason for the decision.
metadata IReadOnlyDictionary<string, string>?
Optional metadata captured with the decision.
Returns
Section titled “Returns”An allow decision.
Deny(string?, IReadOnlyDictionary<string, string>?)
Section titled “ Deny(string?, IReadOnlyDictionary<string, string>?)”Creates a deny decision.
public static AgentToolExecutionDecision Deny(string? reason = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”reason string?
The optional operator-facing reason for the decision.
metadata IReadOnlyDictionary<string, string>?
Optional metadata captured with the decision.
Returns
Section titled “Returns”A deny decision.
RequireApproval(string?, IReadOnlyDictionary<string, string>?)
Section titled “ RequireApproval(string?, IReadOnlyDictionary<string, string>?)”Creates an approval-required decision.
public static AgentToolExecutionDecision RequireApproval(string? reason = null, IReadOnlyDictionary<string, string>? metadata = null)Parameters
Section titled “Parameters”reason string?
The optional operator-facing reason for the decision.
metadata IReadOnlyDictionary<string, string>?
Optional metadata captured with the decision.
Returns
Section titled “Returns”An approval-required decision.