Quina superfície cal utilitzar en cada cas
Els endpoints
Les eines MCP corresponents són
didit_transaction_rule_list, didit_transaction_rule_get, didit_transaction_rule_create, didit_transaction_rule_update, didit_transaction_rule_delete, didit_transaction_rule_backtest, didit_transaction_rule_library_list, didit_transaction_rule_install i didit_transaction_rule_uninstall: consulta la referència d’eines MCP.
L’esquema complet (el catàleg de camps, els 19 operadors de condició, les finestres de velocitat, les condicions agrupades i els sis tipus d’acció) està documentat a la pàgina Regles i puntuació i inclòs a la referència de l’API.
Crear, fer backtest i activar
El patró de desplegament segur per a qualsevol regla nova:1
Crea la regla en mode TEST
scope i conditions descriuen la transacció que s’avalua: una transacció financera entrant en EUR amb un amount brut inferior a 10.000. Les entrades de aggregation descriuen la finestra de 30 dies per al mateix subjecte: almenys 20 transaccions financeres entrants en EUR, i cap d’elles de 10.000 EUR o més. Totes dues entrades d’agregació s’han de complir, independentment del que digui evaluation_mode: aquesta configuració només regeix les condicions.Aquest exemple fa servir amount brut i fixa currency a EUR en totes dues meitats, de manera que no depèn de la normalització del tipus de canvi. Per fer backtest amb dades de prova del sandbox, envia almenys 20 transaccions financeres entrants en EUR per al mateix subjecte dins de 30 dies, cadascuna amb amount inferior a 10.000. No cal ni preferred_currency_amount ni amount_in_default_currency. La ingestió al sandbox emmagatzema aquestes transaccions; executa el backtest de manera explícita.Una regla TEST s’avalua en cada transacció nova i registra les coincidències que hauria produït, però mai no modifica la puntuació ni l’estat de la transacció.Un filtre d’agregació no és una condició. Una condició només llegeix la transacció que s’avalua; un filtre d’agregació només restringeix la finestra històrica, i compara per igualtat o per pertinença a una llista. No hi ha cap filtre
lt, de manera que no pots comptar només les transferències inferiors a 10.000.L’entrada max ... lt 10000 és la manera admesa de posar un sostre a la finestra: exigeix que cada transacció de la finestra sigui inferior a 10.000, cosa més estricta que comptar només les petites. Una sola transferència de 12.000 entre les vint impedeix que la regla s’activi. Elimina aquesta entrada si prefereixes que el recompte es consideri per si sol, i aleshores digues-ho al títol: sense ella, la regla compta transferències entrants de qualsevol mida, i la regla coincidirà amb dinou transferències de 50.000 seguides d’una de petita.2
Fes backtest contra el teu historial
matched sorprenent indica que els llindars s’han d’ajustar abans que la regla pugui actuar sobre cap transacció.3
Activa
Migrar regles d’un altre proveïdor
Com que la creació de regles és una simple crida d’API amb un esquema totalment documentat, un assistent d’IA pot convertir l’exportació de regles d’un altre proveïdor en regles de Didit per a tu.- Exporta les regles del proveïdor actual. La majoria d’eines exporten a CSV o Excel.
- Puja el fitxer a l’assistent de la consola de Didit (o a qualsevol agent connectat per MCP, com Claude amb el MCP de Didit afegit). Els fulls de càlcul es converteixen automàticament a text.
- L’assistent mapeja cada fila a l’esquema de Didit (condicions, finestres de velocitat, accions) i et mostra el mapeig, indicant qualsevol cosa que no tingui equivalent a Didit, abans de crear res.
- Amb la teva confirmació, crea les regles en mode TEST, fa un backtest amb el teu historial de transaccions i informa de les files creades, fallides i no mapejables.
- Revisa els números i activa les regles que semblin correctes, des de la consola o amb un
PATCH {"mode": "ACTIVE"}.
scope i conditions fixen la transacció avaluada a una transferència EUR sortint inferior a 10.000, i els filtres d’agregació fixen la finestra de 30 dies a les transferències EUR sortints d’aquest mateix subjecte. L’amount brut només és comparable dins d’una mateixa divisa, per això cal mantenir la divisa fixada tal com s’ha indicat. Un topall entre divises requereix un import normalitzat per a cada transacció de la finestra. Canviar només a preferred_currency_amount no garanteix la disponibilitat: els imports normalitzats històrics que falten poden tractar-se com a zero en les agregacions numèriques.
L’entrada max és la que manté la finestra per sota de 10.000 EUR, perquè un filtre d’agregació no pot expressar per sota de 10.000. Consulta la nota del pas de creació de més amunt per veure el compromís que comporta. Qualsevol cosa que l’esquema no pugui expressar exactament convé dir-la explícitament a la description de la regla, en lloc d’aproximar-la sense avisar.
Els errors de validació són precisos a propòsit
Els endpoints de creació i actualització validen les condicions, l’agregació i els valors de l’abast amb exactitud segons el que accepta el motor de regles. Els operadors o mètriques desconeguts, les finestres mal formades ("30days" en lloc de "30d"), les direccions d’abast no vàlides, contains_any sense llista, fuzzy_match sense score i change_status a AWAITING_USER sense workflow_id retornen un 400 que indica l’índex i el problema, en lloc d’emmagatzemar una regla que mai no coincideix sense avisar. Els agents i els scripts han de llegir el cos de l’error i corregir el payload. Les claus d’abast addicionals, més enllà de transaction_types, directions i action_types, s’emmagatzemen però el motor les ignora, igual que la Business Console les ha desat sempre.
Següents passos
Regles i puntuació
L’esquema complet de regles: camps, operadors, finestres de velocitat i accions.
API de creació de regles
Referència de l’endpoint amb els esquemes de sol·licitud i resposta.
Biblioteca de regles
El catàleg de 150+ preconfiguracions i els seus paquets.
Visió general de MCP
Connecta un agent d’IA al teu espai de treball de Didit.