Interface GuardrailInputOutcome

Result of running input guardrails.

Contains the potentially modified input and all evaluation results. Check evaluation.action to determine if processing should continue.

interface GuardrailInputOutcome {
    sanitizedInput: AgentOSInput;
    evaluation?: null | GuardrailEvaluationResult;
    evaluations?: GuardrailEvaluationResult[];
}

Properties

sanitizedInput: AgentOSInput

Input after all sanitization (may be modified from original)

evaluation?: null | GuardrailEvaluationResult

The last evaluation result (for backwards compatibility)

All evaluation results from all guardrails