genaiscript
Version:
A CLI for GenAIScript, a generative AI scripting framework.
20 lines (17 loc) • 602 B
text/typescript
system({
title: "Uses the content safety provider to validate the LLM output for harmful content",
})
export default function (ctx: ChatGenerationContext) {
const { defOutputProcessor } = ctx
defOutputProcessor(async (res) => {
const contentSafety = await host.contentSafety()
const { harmfulContentDetected } =
(await contentSafety?.detectHarmfulContent?.(res.text)) || {}
if (harmfulContentDetected) {
return {
files: {},
text: "response erased: harmful content detected",
}
}
})
}