@overseerai/sdk
Version:
Node.js SDK for Overseer AI content safety
25 lines (24 loc) • 607 B
TypeScript
export interface OverseerConfig {
apiKey: string;
baseUrl?: string;
}
export interface ValidationResult {
isAllowed: boolean;
text: string;
details?: {
reason?: string;
safetyCode?: string;
};
}
export declare class Overseer {
private apiKey;
private baseUrl;
constructor(config: OverseerConfig);
/**
* Validate AI-generated text
* @param text The text to validate
* @returns ValidationResult with either the original text or a rejection message
*/
validate(text: string): Promise<ValidationResult>;
}
export default Overseer;