Skip to content

Resumir una entrevista

POSThttps://api.curriculo.me/public/summary/
On this page

Sin estado. Convierte una entrevista en highlights,red_flags,skills_mentioned,decision_recommendation,decision_reasoning y tiempo de habla opcional analytics. Envíe una transcripción como texto, un documento de transcripción o una grabación para ser transcrita y resumida en una sola solicitud.

Precio: $0.01 por solicitud de transcripción. Para una grabación, $0.002 por minuto de audio más $0.01. Consulte Precios y facturación.

Modo de transcripción

application/json. Envíe un objeto JSON para una entrevista o una matriz JSON para hasta 10. Cada entrevista tiene su propio id.

CampoTipoNotas
interview_idcadenaIdentificador propio. Devuelto, nunca buscado.
transcript_text (obligatorio)cadenaTranscripción sin procesar, de hasta 200,000 caracteres.
transcript_entriesobjeto[]Vueltas estructuradas opcionales (participant,text,startTime,endTime). Permite análisis de tiempo de habla.
languagecadenaCódigo ISO 639-1 para renderizar la prosa del resumen. Por defecto, en inglés se cambia a español como 'es'
curl -X POST https://api.curriculo.me/public/summary/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -H 'Content-Type: application/json' \
  -d '{"interview_id": "int_0042", "transcript_text": "Interviewer: Tell me about a system you shipped. Candidate: …", "language": "en"}'

Modo de archivo

multipart/form-data en el mismo camino. Subir grabaciones o documentos de transcripción.

CampoTipoNotas
mediaarchivo[]Repetir hasta 10 archivos. El contenido de cada archivo decide cómo se lee: PDF, DOCX y DOC se leen como transcripciones (hasta 50 MB); cualquier otro se trata como audio o video (por ejemplo mp4, mov, mkv, mp3, m4a, wav) y se transcribe primero (hasta 100 MB).
interview_idcadenaSu identificador, compartido por cada archivo en la solicitud. De forma predeterminada, es el nombre del archivo subido.
languagecadenaCódigo ISO 639-1 para la prosa del resumen.
curl -X POST https://api.curriculo.me/public/summary/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -F '[email protected]' \
  -F 'interview_id=int_0042' \
  -F 'language=en'

Una grabación se devuelve con su transcripción junto con el análisis, por lo que no se necesita un proveedor de transcripción separado. Debido a que una carga mal etiquetada se lee por su contenido, una transcripción guardada con la extensión incorrecta todavía aterriza correctamente.

Una llamada síncrona debe finalizar dentro de 300 segundos. Para entrevistas largas, envíe un enlace a POST /summary/async en su lugar: grabaciones de hasta 1 GB y 2 horas.

Donde la transcripción de medios no está habilitada, una grabación devuelve 503. Envíe una transcripción en su lugar.

Respuesta

Los campos de resumen anteriores, con su interview_id devuelto. Una matriz de JSON de entrevistas devuelve una matriz de results en orden de entrada. Consulte Procesamiento por lotes.

Tiempo

De 15 a 20 segundos para una transcripción. Las grabaciones tardan más, dependiendo de la longitud.

Errores

EstadoCausa típica
400Transcripción en blanco, archivo ilegible o una clave de JSON duplicada.
413Una transcripción de más de 200.000 caracteres, más de 10 entrevistas o archivos, o un archivo que supera su límite de tamaño.
422transcript_text está falta, o un campo tiene un nombre incorrecto.
503La transcripción de medios no está habilitada. Envíe una transcripción en su lugar.
504El procesamiento superó 300 segundos. Utilice /summary/async.

Updated