Screen a Prompt
Invia testo, un’immagine o entrambi e ottieni un verdetto.
Get Moderation Usage
Visualizza le screen fatturabili e il tuo prossimo addebito.
Panoramica
La Moderation API analizza l’input dell’utente prima che il tuo prodotto AI lo utilizzi per generare contenuti. Invia il testo di un prompt, un’immagine o entrambi, e Dodo Payments restituisce un verdettoallow, flag o deny, insieme a un punteggio per ogni categoria di contenuto.
Usala prima di qualsiasi modello di generazione di immagini, video o testo che riceva input dagli utenti. La Moderation API è attiva per impostazione predefinita per ogni attività e utilizza la tua chiave API Dodo Payments esistente, quindi non devi effettuare alcuna registrazione. Dodo Payments può disattivarla per una singola attività; in tal caso, le chiamate restituiscono 403 con MODERATION_DISABLED.
Perché abbiamo creato la Moderation API
Un prodotto di generazione AI crea nuovi contenuti a partire da qualunque testo inseriscano gli utenti. Non puoi esaminare manualmente ogni prompt e un singolo output dannoso può mettere a rischio la tua attività. In qualità di Merchant of Record, Dodo Payments è legalmente e a livello reputazionale responsabile di ciò che viene venduto attraverso la piattaforma. La Merchant Acceptance Policy esamina gli strumenti di generazione di contenuti AI e non consente impersonificazione, deepfake o contenuti espliciti, inclusi quelli generati dall’AI. Un account che genera contenuti dannosi, un numero eccessivo di chargeback o segnalazioni da parte dei partner di pagamento può essere sottoposto a revisione o sospeso. Abbiamo creato la Moderation API per consentirti di bloccare questi contenuti prima che il modello li crei:- Analizza prima di generare. Un prompt bloccato non raggiunge mai il modello, quindi non viene creato alcun output dannoso e non consumi risorse di calcolo.
- Copri le categorie importanti per la generazione. La screen assegna un punteggio a 17 categorie, tra cui somiglianza con persone reali, immagini intime non consensuali, linguaggio che indica minori e la combinazione di una persona reale con contenuti sessuali che identifica un deepfake sessuale.
- Integra senza un altro fornitore. L’API utilizza la tua chiave API Dodo Payments e il relativo costo viene addebitato sul tuo saldo. Non sono necessari contratti, fatture o account separati.
- Mantieni privati i contenuti degli utenti. Dodo Payments non archivia né registra nei log il testo e le immagini che analizzi.
La Moderation API è uno strumento per le tue attività di enforcement. Non sostituisce la Merchant Acceptance Policy e resti responsabile di ciò che il tuo prodotto genera.
Come funziona
Chiama la Moderation API dal tuo backend dopo che l’utente ha inviato un prompt e prima che venga eseguito il modello: Ogni chiamata corrisponde a una screen. Il testo e un’immagine inviati nella stessa chiamata vengono conteggiati come una sola screen.Verdict
Il campodecision contiene il verdetto:
Analisi di un prompt
Per analizzare un prompt, invia una richiestaPOST a /moderation/screen con almeno uno tra text e image. La richiesta accetta tre campi:
Gli SDK TypeScript e Python espongono l’endpoint come
client.moderation.screen(). Questo esempio blocca la generazione con deny, con flag e in caso di errore:
Gli esempi utilizzano la live mode, perché solo la live mode esegue il modello di moderazione. La test mode restituisce verdetti simulati e non analizza mai il contenuto. Le screen in live mode sono fatturate.
flag come deny. Se il tuo prodotto consente alcuni contenuti segnalati, controlla triggered per decidere in base alla categoria.
Analisi delle immagini
Invia un’immagine per analizzare un’immagine di riferimento caricata o un’immagine generata prima di mostrarla. L’immagine deve soddisfare questi requisiti:- Il formato è JPEG, PNG, WebP, GIF o BMP.
- La stringa base64 contiene al massimo 6.991.530 caratteri e l’immagine decodificata ha dimensioni massime di 5 MiB.
- L’immagine è un singolo fotogramma statico. Le immagini GIF e WebP animate vengono rifiutate.
- Il lato più lungo misura almeno 32 pixel.
400 con MODERATION_INVALID_IMAGE oppure 413 con MODERATION_INPUT_TOO_LARGE quando è troppo grande.
Per analizzare un’immagine, leggi il file, codificalo in base64 e invialo in image. Per analizzare insieme un’immagine e il relativo prompt, invia entrambi text e image nella stessa chiamata. Viene conteggiata come una sola screen. Questo esempio utilizza client dell’esempio precedente:
Lettura della risposta
La risposta restituisce il verdetto e le informazioni che lo motivano:
Basa la logica su
decision e triggered. Ogni categoria ha una propria soglia, quindi un’unica soglia di punteggio nel codice non corrisponde al verdetto.
Categorie
Ogni risposta assegna un punteggio al contenuto rispetto a 17 categorie:Gestione degli errori
Gli errori restituiscono il corpo di errore standard di Dodo Payments con uncode e un message. Nessun errore costituisce un verdetto, quindi nessuno consente la generazione:
Per impostazione predefinita, gli SDK ritentano due volte un
429 o un 503 e attendono Retry-After tra un tentativo e l’altro. Quando i tentativi terminano, lo SDK genera un errore e il codice deve bloccare la richiesta.
Test dell’integrazione
La test mode restituisce verdetti simulati e non chiama mai il modello di moderazione, consentendoti di testare il routing senza costi. Invia le richieste ahttps://test.dodopayments.com con una chiave API in test mode.
Il verdetto simulato predefinito è allow. Per ottenere un risultato diverso, inserisci una di queste stringhe in qualsiasi punto di text:
Un verdetto simulato contiene una nota che indica che è simulato e tutti i punteggi delle categorie sono
0. La test mode applica la stessa validazione delle richieste della live mode. Per le immagini controlla la codifica base64 e il formato, ma non il numero di fotogrammi o le dimensioni.
Prima di passare alla live mode, verifica che l’integrazione gestisca ogni caso:
1
Deny Blocks Generation
Invia
dodo_mock_deny e verifica che il modello non venga chiamato.2
Flag Follows Your Policy
Invia
dodo_mock_flag e verifica che il prodotto si comporti come previsto dalla tua policy.3
Overload Retries
Invia
dodo_mock_overloaded e verifica che il codice attenda Retry-After e non generi senza un verdetto.4
An Outage Blocks Generation
Invia
dodo_mock_not_ready e verifica che il modello non venga chiamato.5
Every Generation Path Screens
Verifica che ogni percorso del codice che raggiunge il modello chiami prima la Moderation API.
Prezzi e fatturazione
La Moderation API costa 0,30 USD per 1.000 screen fatturabili. Non sono previsti un piano gratuito né un minimo. Una screen fatturabile è una screen in live mode che restituisce un verdetto. Queste screen sono gratuite e non vengono conteggiate:- Le screen in test mode.
- Le screen che restituiscono un errore, inclusi
429e503.
moderation_fees. Nei payout compare nella sezione Moderation Fees.
Monitoraggio dell’utilizzo
Per visualizzare il tuo utilizzo, chiamaGET /moderation/usage. La risposta restituisce:
Accesso e privacy
L’analisi richiede una chiave API con accesso in scrittura. Qualsiasi chiave API, inclusa una chiave di sola lettura, può leggere i dati di utilizzo. Consulta Authentication per sapere come creare una chiave e impostarne il livello di accesso. Dodo Payments non archivia il testo o le immagini che analizzi e non li scrive nei log. Per ogni screen in live mode, conserva l’orario, il verdetto e il tuorequest_id per la fatturazione e i report sull’utilizzo.
Usage-Based Billing
Addebita i tuoi clienti per ogni generazione.
Credit-Based Billing
Vendi crediti di generazione e detr###ai il costo a ogni utilizzo.