Descripciรณn general
Funcionalidades principales
- Transcripciรณn en vivo: Obtรฉn actualizaciones de frases en tiempo real mientras los oradores hablan durante las llamadas de resultados
- Temporizaciรณn a nivel de palabra: Cada frase incluye marcas de tiempo para cada palabra y puntuaciones de confianza
- Identificaciรณn de oradores: Realiza un seguimiento de quiรฉn estรก hablando (ejecutivos, analistas, etc.)
- Seguimiento del estado: Supervisa si las transcripciones estรกn en curso o completas
- Suscripciรณn flexible: Suscrรญbete a sรญmbolos bursรกtiles especรญficos o a todas las transcripciones con
* - Pruebas con datos simulados: Prueba tu integraciรณn con datos simulados cuando no haya llamadas en vivo en curso
Casos de uso
- Crear visualizadores en tiempo real de transcripciones de llamadas de resultados
- Crear herramientas de subtitulado en vivo y de accesibilidad
- Realizar anรกlisis de sentimiento en tiempo real sobre llamadas de resultados
- Extraer frases y mรฉtricas clave a medida que se mencionan
- Generar alertas para palabras clave o temas especรญficos durante llamadas en vivo
- Archivar transcripciones completas con marcas de tiempo precisas
Inicio rรกpido
URL de conexiรณn
Parรกmetros de consulta
| Parรกmetro | Obligatorio | Descripciรณn |
|---|---|---|
token | Sรญ | Tu token de la API WebSocket de Benzinga |
Comandos de suscripciรณn
Suscribirse a un ticker
Suscribirse a todas las transcripciones
Cancelar la suscripciรณn a un ticker
Listar transcripciones activas
Mantรฉn la conexiรณn activa
Prueba con datos simulados
AAPL, MSFT, TSLA
Ejemplo de mensaje
Campos clave
| Campo | Descripciรณn |
|---|---|
sentence | El texto completo de la frase pronunciada |
sequence | Orden de esta frase dentro de la transcripciรณn (0, 1, 2โฆ) |
speaker | Nombre/identificador de la persona que habla |
status | IN_PROGRESS (en curso) o COMPLETE (completado) |
confidence | Confianza general en la precisiรณn (0.0 - 1.0) |
words | Lista de palabras individuales con marcas de tiempo y nivel de confianza |
start_time / end_time | Marcas de tiempo ISO 8601 para el inicio y fin de la frase |
Estado de la transcripciรณn
| Estado | Descripciรณn |
|---|---|
IN_PROGRESS | La transcripciรณn estรก en vivo y recibiendo actualizaciones |
COMPLETE | La transcripciรณn ha finalizado, no se esperan mรกs actualizaciones |
Datos a nivel de palabra
- text: La palabra en sรญ
- confidence: Confianza de reconocimiento (0.0 - 1.0)
- start/end: Desplazamientos de tiempo en milisegundos desde el inicio de la oraciรณn
Comandos interactivos
| Comando | Parรกmetros | Descripciรณn |
|---|---|---|
subscribe | ticker | Suscribirse a las actualizaciones de transcripciones de un ticker |
unsubscribe | ticker | Dejar de recibir actualizaciones de transcripciones de un ticker |
list | - | Obtener la lista de transcripciones activas/disponibles |
subscribed | - | Obtener la lista de tus suscripciones actuales |
ping | - | Mantener viva la conexiรณn (responde con pong) |
echo | message | Prueba de eco (responde con tu mensaje) |
Prรกcticas recomendadas
Visualizaciรณn en tiempo real
- Gestiรณn de bรบfer: Muestra las oraciones en orden de secuencia utilizando el campo
sequence - Formato de orador: Aplica un formato diferente segรบn el valor de
speaker(ejecutivos vs analistas) - Indicadores de estado: Muestra indicadores visuales para los estados
IN_PROGRESSyCOMPLETE
Rendimiento
- Precauciรณn con comodines: Usar
ticker: "*"te suscribe a TODAS las transcripciones, lo que puede generar un volumen elevado - Suscripciones especรญficas: Suscrรญbete solo a los sรญmbolos bursรกtiles que necesitas para reducir el uso de ancho de banda
- Heartbeat: Envรญa
pingcada 30โ60 segundos para mantener la conexiรณn
Calidad de datos
- Filtrado por confianza: Considera ignorar o marcar las oraciones con puntuaciones de confianza bajas
- Precisiรณn de palabras: Utiliza la confianza a nivel de palabra para identificar transcripciones dudosas
- Gestiรณn del idioma: Verifica el campo
languagepara una representaciรณn adecuada del texto
Pruebas
- Modo simulado: Usa
mock: truepara desarrollo cuando no haya llamadas en vivo activas - Prueba de eco: Usa la acciรณn
echopara verificar la conexiรณn y el manejo de mensajes - Comando de lista: Consulta
listpara ver quรฉ estรก disponible actualmente
Ejemplo de integraciรณn
- Introducciรณn a WebSocket - Conceptos generales sobre WebSocket y aspectos bรกsicos de la conexiรณn
- Autenticaciรณn - Cรณmo obtener y usar tokens de la API