GET https://api.acedata.cloud/fish/model.
Para crear una voz, consulte Fish Model Create API; para consultar los detalles de una sola voz por _id, consulte Fish Model Get API.
Proceso de solicitud
Para usar Fish Model API, primero vaya a la consola de Ace Data Cloud para obtener su API Token y guárdelo como respaldo.
Si aún no ha iniciado sesión o no se ha registrado, será redirigido automáticamente a la página de inicio de sesión para invitarle a registrarse e iniciar sesión; al completarlo, volverá automáticamente a la página actual.
Un solo API Token puede invocar todos los servicios de la plataforma, sin necesidad de solicitarlo por separado para cada servicio. La primera solicitud incluirá crédito gratuito, permitiendo una experiencia gratuita; cuando el crédito sea insuficiente, puede recargar saldo general en la consola.
📘 Documentación completa: Fish Model API →
Parámetros de consulta
Los nombres de los parámetros son completamente consistentes con el upstream GET https://api.fish.audio/model; consulte la documentación oficial de Fish para más detalles.
Ejemplo 1: paginación predeterminada (por page_size)
Ejemplo 2: búsqueda difusa por título (title)
title es una «coincidencia difusa global» y coincidirá simultáneamente con todas las voces de la biblioteca pública de Fish (no solo las propias).
Ejemplo 3: listar solo las voces creadas por uno mismo (self=true)
self=true enumera, según la cuenta de llamada real, las voces creadas y guardadas a través de esta plataforma; las voces creadas por la misma cuenta usando diferentes API Token también se enumerarán juntas. Los resultados se paginan en orden descendente por hora de creación, y author_id puede filtrar adicionalmente el ID del autor de estas voces. Este parámetro solo filtra la lista; las voces siguen estando disponibles públicamente.
self=true no admite title_language; si necesita buscar por idioma del título, consulte la biblioteca pública de voces.
Ejemplo 4: Filtrar por idioma + etiqueta
El upstream también devolverá resultados paratagque no esté en el diccionario de etiquetas, pero la coincidencia será relativamente flexible; si el número de coincidencias es 0, se recomienda usar la coincidencia difusa detitle.
Campos de respuesta
Cada elemento enitems[] es un objeto ModelEntity completo, campos comunes:
Descripción de facturación
Esta interfaz no tiene costo: la consulta paginada de la lista de voces es una operación gratuita. Crear voces (Fish Model Create) también es gratuito; los cargos solo se generan según el uso al llamar a Fish TTS para sintetizar voz.Manejo de errores
400 token_mismatched: faltan parámetros de la solicitud o no son válidos.401 invalid_token: el token de autenticación no existe o no es válido.429 too_many_requests: se activó el límite de velocidad de la cuenta.500 api_error: error interno del servidor.
Conclusión
Para seleccionar una voz de la biblioteca pública de Fish y proporcionarla comoreference_id de /fish/tts, primero use esta interfaz junto con title / tag / language para buscar, ubique el _id objetivo y luego use Fish Model Get para obtener muestras y escucharlas. Para enumerar las voces que creó usted mismo, simplemente pase self=true.
