Skip to main content

Variable: GatewayGuardrailActionsSchema

const GatewayGuardrailActionsSchema: ZodEffects<ZodObject<{
deny: ZodOptional<ZodBoolean>;
async: ZodOptional<ZodBoolean>;
on_success: ZodOptional<ZodObject<{
feedback: ZodOptional<ZodObject<{
value: ZodNumber;
weight: ZodNumber;
metadata: ZodString;
}, "strip", ZodType<GatewayJsonValue, ZodTypeDef, GatewayJsonValue>, {
value: number;
weight: number;
metadata: string;
}, {
value: number;
weight: number;
metadata: string;
}>>;
}, "strip", ZodType<GatewayJsonValue, ZodTypeDef, GatewayJsonValue>, {
feedback?: {
value: number;
weight: number;
metadata: string;
};
}, {
feedback?: {
value: number;
weight: number;
metadata: string;
};
}>>;
on_fail: ZodOptional<ZodObject<{
feedback: ZodOptional<ZodObject<{
value: ZodNumber;
weight: ZodNumber;
metadata: ZodString;
}, "strip", ZodType<GatewayJsonValue, ZodTypeDef, GatewayJsonValue>, {
value: number;
weight: number;
metadata: string;
}, {
value: number;
weight: number;
metadata: string;
}>>;
}, "strip", ZodType<GatewayJsonValue, ZodTypeDef, GatewayJsonValue>, {
feedback?: {
value: number;
weight: number;
metadata: string;
};
}, {
feedback?: {
value: number;
weight: number;
metadata: string;
};
}>>;
}, "strip", ZodType<GatewayJsonValue, ZodTypeDef, GatewayJsonValue>, {
deny?: boolean;
async?: boolean;
on_success?: {
feedback?: {
value: number;
weight: number;
metadata: string;
};
};
on_fail?: {
feedback?: {
value: number;
weight: number;
metadata: string;
};
};
}, {
deny?: boolean;
async?: boolean;
on_success?: {
feedback?: {
value: number;
weight: number;
metadata: string;
};
};
on_fail?: {
feedback?: {
value: number;
weight: number;
metadata: string;
};
};
}>, {
[key: string]: any;
}, {
[key: string]: any;
}>;

Defined in: src/models/ai-gateway-requests.ts:174