MCPcopy Create free account
hub / github.com/CommandCodeAI/BaseAI / moderateContent

Function moderateContent

packages/baseai/src/dev/llms/call-openai.ts:50–68  ·  view source on GitHub ↗
(
	openai: OpenAI,
	messages: Message[],
	shouldModerate: boolean = true
)

Source from the content-addressed store, hash-verified

48}
49
50async function moderateContent(
51 openai: OpenAI,
52 messages: Message[],
53 shouldModerate: boolean = true
54) {
55 if (shouldModerate) {
56 const { flagged, reason } = await moderate({
57 openai,
58 prompt: { messages, variables: [] }
59 });
60
61 if (flagged) {
62 throw new ApiError({
63 code: 'BAD_REQUEST',
64 message: reason
65 });
66 }
67 }
68}
69
70function buildModelParams(
71 pipe: Pipe,

Callers 1

callOpenAIFunction · 0.85

Calls 1

moderateFunction · 0.90

Tested by

no test coverage detected