acm_ingest
Ingests Anki card candidates: normalizes, classifies, deduplicates, and persists them. Choose behavior for exact matches (update, skip, or create).
Instructions
Procesa tarjetas candidatas: normaliza, clasifica, deduplica, decide y persiste.
Args: cards_json: JSON array de tarjetas. Cada tarjeta tiene: - front (str, requerido): Pregunta de la tarjeta - back (str, requerido): Respuesta de la tarjeta - source (str, requerido): Origen ("claude", "chatgpt", "manual") - suggested_tags (list[str], opcional): Tags en formato "category::value" - note_type (str, opcional): Tipo de nota Anki (default "Basic") on_exact_match: qué hacer si el contenido ya existe (mismo fingerprint): "update" (default, actualiza el registro existente — idempotente), "skip" (no toca el existente) o "new" (crea uno nuevo). Evita duplicar el registro al re-ingerir (reporte §7).
Returns: JSON con la decisión/persistencia por tarjeta (insert/possible_duplicate/ reject/updated/skipped).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| verbose | No | ||
| cards_json | Yes | ||
| on_exact_match | No | update |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |