Qué fuentes se citan
GET /v1/monitors/{id}/sources (referencia) ordena los dominios o
páginas que citaron los motores, con la misma ventana y los mismos filtros que el informe. Cuenta respuestas
distintas, no citas brutas: una página citada tres veces en una respuesta cuenta una vez.
Por ejemplo:
Las filas se ordenan por
citations y después por key. nextCursor es null en la última página; no hay corte
de top N, así que se puede llegar a cada dominio o página citados en la ventana. Trata el cursor como opaco.
Citas a lo largo del tiempo
GET /v1/monitors/{id}/citations (referencia) devuelve los datos de
los gráficos de citas del panel: totales de la ventana, una serie diaria y los 20 dominios y páginas principales,
cada uno con su propia serie diaria.
Aquí una cita es una página en una respuesta, así que
citations cuenta páginas citadas, no respuestas.
/sources cuenta respuestas distintas, así que sus cifras pueden diferir.
kind es owned para tus dominios; los demás tipos salen de una lista fija de editores conocidos, y todo lo
desconocido es other. La proporción de una fuente es su citations dividido por totals.citations. kind, q y
offset solo reducen domains, pages y pagination; totals, days y types siempre cubren todas las fuentes
de la ventana.
Lee una respuesta
GET /v1/monitors/{id}/answers/{taskId} (referencia) devuelve la
respuesta guardada detrás de una puntuación, con aquello con lo que se comparó, para que puedas comprobar una
mención en lugar de fiarte de ella. Los ids de tarea salen de evidenceTaskId, mentionTaskId y latestTaskId en
un informe, de /sources y de las filas exportadas.
Un id de tarea que no es una respuesta puntuada de este monitor devuelve
404 NOT_FOUND.
Un prompt en detalle
GET /v1/monitors/{id}/prompt (referencia) devuelve los datos de un
prompt. prompt (texto exacto) es obligatorio y funciona también con prompts que ya quitaste del monitor; days
es 7, 30 (por defecto) o 90.
Aquí
citations cuenta páginas citadas entre respuestas, no respuestas distintas. Para una lista de fuentes
completa y paginada de un prompt, usa /sources?prompt=....
Respuestas por ubicación
GET /v1/monitors/{id}/grid (referencia) devuelve las respuestas de un
monitor por punto de su ubicación o cuadrícula actual. engine (uno de los
motores del monitor) y prompt, opcionales, la acotan; days es 7, 30 (por defecto) o 90.
La respuesta tiene location, grid, engine, prompt, windowDays y points. Cada punto tiene row, col,
location, runs, mentioned, cited, topCompetitor ({ name, mentions } o null) y latest
({ taskId, engine, mentioned, ranAt } de la respuesta más reciente, o null). Las respuestas se asocian a los
puntos por sus coordenadas exactas, así que quedan fuera las respuestas de una ubicación o cuadrícula anterior del
mismo monitor. Un monitor sin ubicación ni cuadrícula no devuelve puntos.
Exporta las respuestas puntuadas
GET /v1/monitors/{id}/results (referencia) devuelve las respuestas
puntuadas en sí, para cargarlas en un almacén de datos, una hoja de cálculo o una presentación. Para entregar cada
respuesta nueva a un almacenamiento en la nube de forma programada, consulta
Exportación de resultados.
La respuesta JSON, por ejemplo:
ranAt (precisión de
microsegundos) y el id de la fila, así que las filas que comparten marca de tiempo nunca se omiten ni se repiten.
Para una extracción repetible, envía since y until explícitos, mantenlos fijos y sigue nextCursor hasta que
sea null. Cambiar la ventana entre páginas puede omitir o repetir filas. Trata el cursor como opaco.
CSV
Conformat=csv la respuesta es text/csv, UTF-8 con marca de orden de bytes para que las hojas de cálculo lo
abran correctamente. Un cuerpo CSV no puede llevar paginación, así que pasa a las cabeceras:
Las columnas son
ran_at, monitor, engine, prompt, mentioned, cited, position, competitors, task_id, más
answer_text, sources, scoring_context con includeEvidence=true. competitors une los nombres con |;
sources y scoring_context contienen texto JSON. A una celda que empieza por =, +, -, @, un tabulador o
un retorno de carro se le antepone ', para que el texto del motor no pueda convertirse en una fórmula.
Errores y límites
Los parámetros no válidos devuelven
400 VALIDATION_ERROR indicando el problema, incluido un cursor que no devolvió
la página anterior. Un monitor de otra cuenta, o un id de tarea desconocido, devuelve 404 NOT_FOUND. Consulta
Monitores para los códigos compartidos.
Próximos pasos
Eventos y alertas
Recibe un webhook cuando cambian las respuestas a un prompt.
Exportación de resultados
Entrega las respuestas puntuadas a tu propio almacenamiento de forma programada.