Skip to main content

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;