Ajoutez Promptective à votre projet.
npm install @promptective/sdkConfigurez le SDK avec votre clé API.
import { Promptective } from '@promptective/sdk';
const promptective = new Promptective({
apiKey: process.env.PROMPTECTIVE_API_KEY,
});Vérifiez les entrées utilisateur avant de les envoyer à votre LLM.
// Analyze a prompt before sending to LLM
const result = await promptective.analyze({
prompt: userInput,
context: { userId: user.id },
});
if (result.isBlocked) {
// Handle detected threat
console.log('Threat detected:', result.threats);
} else {
// Safe to proceed with LLM call
const response = await openai.chat(userInput);
}Promptective fournit une API RESTful.
/api/v1/analyzeAnalysez un prompt pour détecter les menaces potentielles.
curl -X POST https://api.promptective.ai/v1/analyze \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "User input here",
"options": {
"detectInjection": true,
"detectPII": true,
"detectToxicity": true
}
}'/api/v1/trafficRécupérez les logs de trafic avec filtrage et pagination.
/api/v1/alertsListez les alertes de sécurité.
Promptective inclut des règles de détection intégrées.
Détecte les tentatives de contourner les instructions système.
Identifie les schémas de jailbreak.
Signale les requêtes contenant des informations personnelles.
Capture les tentatives d'extraction de données.
Détecte les charges utiles encodées.
Identifie les fausses revendications d'autorité.
Nous fournissons des SDKs officiels pour les langages populaires.
npm install @promptective/sdkpip install promptectivego get github.com/promptective/go-sdkRejoignez notre communauté ou contactez le support.