sf-voice media tiene un bucle principal: enviar un recurso, esperar la indexación y luego buscar en el contenido indexado con los mismos ID y ámbitos que tu aplicación ya utiliza.Documentation Index
Fetch the complete documentation index at: https://docs.sf-voice.sh/llms.txt
Use this file to discover all available pages before exploring further.
1. Los recursos comienzan en tu sistema
Cada solicitud de ingestión incluye tuasset_id. Esto facilita unir la API de medios
con tu base de datos, CRM, ticket de soporte, workspace de cliente o modelo de objetos interno.
2. Las clases de recursos definen el ámbito de búsqueda
asset_class es la primitiva pública de agrupación. Úsala para el límite que más le
importa a tu producto.
Buenos ejemplos:
- un cliente final
- un workspace
- un proyecto
- un repositorio
- una colección de llamadas de soporte
3. Los tipos eligen las superficies buscables
types controla qué superficies indexas o buscas.
| Tipo | Úsalo cuando |
|---|---|
video | El contenido visual es importante. |
audio | El sonido, los hablantes o las pistas acústicas son importantes. |
transcript | Las palabras habladas y la recuperación de texto son importantes. |
4. La indexación es asíncrona
La ingestión devuelve rápidamente untask_id. El recurso es buscable después de que la tarea
alcance el estado ready.
5. La búsqueda devuelve coincidencias con marca de tiempo
Los resultados de búsqueda incluyenstart_ms y end_ms para que tu interfaz pueda saltar directamente
al momento coincidente.
threshold para controlar la rigurosidad. Valores más altos devuelven menos coincidencias,
pero más fiables.
6. Los detalles del proveedor backend permanecen ocultos
El SDK solo expone los conceptos de sf-voice:asset_idasset_classtypesthreshold
SDK de TypeScript
Consulta la referencia completa de la API en TypeScript.

