Type Alias: GatewayInferenceCreateModerationResponse
type GatewayInferenceCreateModerationResponse = {
[key: string]: unknown;
id: string;
model: string;
results: {
[key: string]: unknown;
flagged: boolean;
categories: {
[key: string]: unknown;
hate: boolean;
hate/threatening: boolean;
harassment: boolean;
harassment/threatening: boolean;
self-harm: boolean;
self-harm/intent: boolean;
self-harm/instructions: boolean;
sexual: boolean;
sexual/minors: boolean;
violence: boolean;
violence/graphic: boolean;
};
category_scores: {
[key: string]: unknown;
hate: number;
hate/threatening: number;
harassment: number;
harassment/threatening: number;
self-harm: number;
self-harm/intent: number;
self-harm/instructions: number;
sexual: number;
sexual/minors: number;
violence: number;
violence/graphic: number;
};
}[];
};
Defined in: src/models/ai-gateway-inference.ts:6413
Portkey CreateModerationResponse; additive response fields are preserved.
Example
`GatewayInferenceCreateModerationResponseSchema.parse(value);`
Indexable
[key: string]: unknown
Properties
id
id: string;
Defined in: src/models/ai-gateway-inference.ts:6414
model
model: string;
Defined in: src/models/ai-gateway-inference.ts:6415
results
results: {
[key: string]: unknown;
flagged: boolean;
categories: {
[key: string]: unknown;
hate: boolean;
hate/threatening: boolean;
harassment: boolean;
harassment/threatening: boolean;
self-harm: boolean;
self-harm/intent: boolean;
self-harm/instructions: boolean;
sexual: boolean;
sexual/minors: boolean;
violence: boolean;
violence/graphic: boolean;
};
category_scores: {
[key: string]: unknown;
hate: number;
hate/threatening: number;
harassment: number;
harassment/threatening: number;
self-harm: number;
self-harm/intent: number;
self-harm/instructions: number;
sexual: number;
sexual/minors: number;
violence: number;
violence/graphic: number;
};
}[];
Defined in: src/models/ai-gateway-inference.ts:6416
Index Signature
[key: string]: unknown
flagged
flagged: boolean;
categories
categories: {
[key: string]: unknown;
hate: boolean;
hate/threatening: boolean;
harassment: boolean;
harassment/threatening: boolean;
self-harm: boolean;
self-harm/intent: boolean;
self-harm/instructions: boolean;
sexual: boolean;
sexual/minors: boolean;
violence: boolean;
violence/graphic: boolean;
};
Index Signature
[key: string]: unknown
categories.hate
hate: boolean;
categories.hate/threatening
hate/threatening: boolean;
categories.harassment
harassment: boolean;
categories.harassment/threatening
harassment/threatening: boolean;
categories.self-harm
self-harm: boolean;
categories.self-harm/intent
self-harm/intent: boolean;
categories.self-harm/instructions
self-harm/instructions: boolean;
categories.sexual
sexual: boolean;
categories.sexual/minors
sexual/minors: boolean;
categories.violence
violence: boolean;
categories.violence/graphic
violence/graphic: boolean;
category_scores
category_scores: {
[key: string]: unknown;
hate: number;
hate/threatening: number;
harassment: number;
harassment/threatening: number;
self-harm: number;
self-harm/intent: number;
self-harm/instructions: number;
sexual: number;
sexual/minors: number;
violence: number;
violence/graphic: number;
};
Index Signature
[key: string]: unknown
category_scores.hate
hate: number;
category_scores.hate/threatening
hate/threatening: number;
category_scores.harassment
harassment: number;
category_scores.harassment/threatening
harassment/threatening: number;
category_scores.self-harm
self-harm: number;
category_scores.self-harm/intent
self-harm/intent: number;
category_scores.self-harm/instructions
self-harm/instructions: number;
category_scores.sexual
sexual: number;
category_scores.sexual/minors
sexual/minors: number;
category_scores.violence
violence: number;
category_scores.violence/graphic
violence/graphic: number;