Obtener el resumen del uso de la organización
Obtenga el consumo de créditos, el número de nuevas sesiones y el total de preguntas de los usuarios de la organización por intervalo de tiempo, y despliegue paginadamente por Agente / Flujo de trabajo. Una sola llamada puede obtener los datos de todos los Agentes de la organización, no es necesario llamar a cada Agente individualmente.
Nota: se puede consultar un máximo de 31 días de datos; solo se cuenta el espacio de desarrollo, el alcance de la estadística se detalla en "Criterios de estadística" a continuación.
Método de solicitud
GET
Dirección de llamada
https://api-${endpoint}.gptbots.ai/v1/org/stat/summary
Autenticación de la llamada
Utilice la autenticación básica con DevKey / DevSecret a nivel de cuenta: Authorization: Basic ${BASIC_TOKEN}, donde ${BASIC_TOKEN} es la codificación Base64 de DevKey:DevSecret.
- La cuenta que realiza la llamada debe ser miembro de la organización correspondiente a
org_idy tener el permiso "Ver uso" (los propietarios y administradores de la organización lo tienen por defecto). - Por favor, llame a la dirección del centro de datos donde se encuentra la organización,
${endpoint}se obtiene deregiondevuelto por Consultar lista de organizaciones (SG→sg,TH→th,JP→jp). Llamar a otro centro de datos devolverá "No es miembro de esta organización".
Frecuencia de llamadas
- Cada clave de desarrollador puede llamar a esta interfaz hasta 60 veces por minuto.
- Cada llamada también cuenta para el cupo por minuto de "API de estadísticas" del plan de la organización, compartido con llamadas de interfaz de estadísticas de clave de agente (Agent API Key).
- Los resultados de consultas que incluyan hoy o ayer se almacenan en caché durante 5 minutos, los resultados de fechas anteriores se almacenan en caché durante 1 hora. Se recomienda llamar cada 5 a 15 minutos.
Solicitud
Ejemplo de solicitud
curl -X GET 'https://api-${endpoint}.gptbots.ai/v1/org/stat/summary?org_id=${org_id}&start_time=1792425600000&end_time=1795017600000&page=1&page_size=20' \
-H 'Authorization: Basic ${BASIC_TOKEN}'
Encabezado de la solicitud
| Campo | Tipo | Descripción |
|---|---|---|
| Authorization | Basic ${BASIC_TOKEN} | Usar token Basic después de DevKey:DevSecret codificado en Base64. |
Parámetros de la solicitud
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| org_id | String | Sí | ID de la organización. |
| start_time | Long | Sí | Hora de inicio, marca de tiempo en milisegundos. Se amplía hasta las 0 horas del día correspondiente según la zona horaria de la organización. |
| end_time | Long | Sí | Hora de finalización (excluida), marca de tiempo en milisegundos. Según la zona horaria de la organización, se toma como último día el día natural del milisegundo anterior. El rango de fechas no puede exceder los 31 días. |
| agent_type | String | No | Expandir solo un tipo: AGENT o WORKFLOW; si no se pasa, se listarán ambos tipos. Solo afecta la lista agents, no afecta a total. |
| page | Integer | No | Número de página, comenzando desde 1, por defecto 1, máximo 10000. |
| page_size | Integer | No | Número de elementos por página, por defecto 20, máximo 100. |
Respuesta
Ejemplo de respuesta
{
"code": 0,
"message": "OK",
"data": {
"org_id": "65f0c2a1b4e8d93a1c7e5b20",
"timezone": "+07:00",
"range_start_date": "2026-10-16",
"range_end_date": "2026-11-14",
"data_since": "2026-10-15",
"data_until": 1794614400000,
"total": {
"credits": 1234.5678,
"unattributed_credits": 36.2011,
"conversation_count": 5210,
"message_count": 48213
},
"agents": {
"page": 1,
"page_size": 20,
"total": 86,
"list": [
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b21",
"name": "客服助手",
"agent_type": "AGENT",
"credits": 402.1200,
"conversation_count": 2104,
"message_count": 19820
},
{
"agent_id": "65f0c2a1b4e8d93a1c7e5b2a",
"name": "订单查询",
"agent_type": "WORKFLOW",
"credits": 130.5000,
"conversation_count": null,
"message_count": null
}
]
}
}
}
Respuesta exitosa
| Campo | Tipo | Descripción |
|---|---|---|
| org_id | String | ID de la organización. |
| timezone | String | Zona horaria de la organización (desfase UTC, como +07:00), indica en qué zona horaria se dividen las fechas. |
| range_start_date | String | Fecha de inicio de la estadística real yyyy-MM-dd (zona horaria de la organización, inclusive). |
| range_end_date | String | Fecha de finalización de la estadística real yyyy-MM-dd (zona horaria de la organización, inclusive). |
| data_since | String | La fecha más temprana desde la cual los datos están completos (yyyy-MM-dd): los créditos existen desde el día de lanzamiento de la función, el número de sesiones y preguntas desde 31 días antes del lanzamiento, tomando la fecha más tardía de ambos; los datos anteriores a esta fecha están incompletos. Si aún no hay datos, es null. |
| data_until | Long | Momento hasta el cual se han contado las sesiones y preguntas (marca de tiempo en milisegundos). Los créditos son en tiempo real. |
| total.credits | Number | Consumo total de créditos de la organización, incluyendo Workflow y consumos no asignados a ningún agente, con 4 decimales. |
| total.unattributed_credits | Number | Parte de los créditos que no pertenecen a ningún agente (como almacenamiento de la base de conocimiento, reconocimiento de voz), no aparecerá en la lista agents. |
| total.conversation_count | Long | Número total de conversaciones nuevas dentro del rango. |
| total.message_count | Long | Número total de preguntas de los usuarios dentro del rango, sin incluir respuestas de IA. |
| agents.page | Integer | Número de página actual. |
| agents.page_size | Integer | Número de elementos por página. |
| agents.total | Integer | Número de Agents y Workflows con datos en el intervalo (después de filtrar por agent_type). |
| agents.list[].agent_id | String | ID del Agent o Workflow. |
| agents.list[].name | String | Nombre. |
| agents.list[].agent_type | String | AGENT o WORKFLOW. |
| agents.list[].credits | Number | Consumo de créditos. |
| agents.list[].conversation_count | Long | Número de conversaciones creadas en el intervalo; para Workflow es null. |
| agents.list[].message_count | Long | Número de preguntas de usuarios en el intervalo; para Workflow es null. |
Respuesta fallida
| Campo | Tipo | Descripción |
|---|---|---|
| code | Integer | Código de error. |
| message | String | Detalle del error. |
Códigos de error
El código de estado HTTP corresponde a los primeros tres dígitos del código de error, por ejemplo, 40000 corresponde a 400, 40100 a 401, 403132 a 403.
| Código de error | Descripción |
|---|---|
| 40000 | Error de parámetro, como falta de parámetros obligatorios o valor de parámetro no válido. |
| 40001 | Llamadas demasiado frecuentes: la clave del desarrollador ha superado el límite por minuto de esta API. |
| 40008 | Ha superado la cuota por minuto del paquete organizacional para "APIs de estadísticas". |
| 40010 | La interfaz está temporalmente cerrada, intente nuevamente más tarde. |
| 40100 | Sin permisos: falta el permiso de visualización de uso. |
| 40105 | No es miembro de la organización, o se ha llamado a la dirección de otro centro de datos. |
| 40324 | DevKey o DevSecret incorrectos. |
| 403132 | Rango de tiempo inválido: la hora de inicio no es anterior a la hora de finalización, o excede el rango máximo de consulta. |
Criterios de estadísticas
- Alcance de las estadísticas: solo se contabiliza el espacio de desarrollo, incluyendo API, página de compartición, incrustación web, componente de burbuja, LiveDesk y todos los canales de mensajería instantánea y telefónica, así como los flujos de trabajo (Workflow) del espacio de desarrollo; no se incluye el uso del espacio de trabajo (GWork), ni la parte de los Agents publicados que se utilizan dentro del espacio de trabajo.
- Créditos: todos los tipos de consumo (excluyendo la expiración de créditos y el pago de suscripciones). El consumo de Workflow se registra a nombre del propio Workflow; el consumo generado por un Agent al llamar un Workflow no se cuenta para ese Agent. Los datos de créditos están disponibles desde la fecha de lanzamiento de la función (
data_since) y no se rellenan con datos históricos. - Número de sesiones: sesiones creadas dentro del período y que ya hayan tenido al menos un diálogo, excluyendo la previsualización de depuración del espacio de desarrollo. La ejecución de Workflow no genera sesiones; la búsqueda de AI en el espacio de trabajo no se cuenta. Los datos de sesiones y preguntas están disponibles desde 31 días antes del lanzamiento de la función.
- Número de preguntas: cantidad de mensajes de preguntas enviados por los usuarios dentro del período, excluyendo las respuestas de AI.
- Ordenamiento:
agents.listse ordena por créditos de mayor a menor; en caso de empate, se ordena por número de sesiones. Los Agents que no tengan créditos, sesiones o preguntas dentro del período no se listan. - Frecuencia de actualización: los créditos se actualizan en tiempo real; el número de sesiones y preguntas se contabiliza cada hora en punto, con un retraso aproximado de 1 hora.
