GET https://api.acedata.cloud/fish/model.
Per creare una voce, fare riferimento a Fish Model Create API; per interrogare i dettagli di una singola voce tramite _id, fare riferimento a Fish Model Get API.
Procedura di richiesta
Per utilizzare Fish Model API, prima vai alla console di Ace Data Cloud per ottenere il tuo API Token, da conservare come riserva.
Se non hai ancora effettuato l’accesso o non ti sei registrato, verrai automaticamente reindirizzato alla pagina di accesso per invitarti a registrarti e ad accedere; al termine, tornerai automaticamente alla pagina corrente.
Un solo API Token può chiamare tutti i servizi della piattaforma, senza necessità di richiederne uno separatamente per ogni servizio. La prima richiesta include credito gratuito, per consentire un’esperienza gratuita; quando il credito è insufficiente, puoi ricaricare il saldo universale nella console.
📘 Documentazione completa: Fish Model API →
Parametri di query
I nomi dei parametri sono completamente coerenti con l’upstream GET https://api.fish.audio/model; per i dettagli, consulta la documentazione ufficiale di Fish.
Esempio 1: paginazione predefinita (per page_size)
Esempio 2: ricerca fuzzy per titolo (title)
title è una «corrispondenza fuzzy globale», che troverà contemporaneamente tutte le voci nella libreria pubblica Fish (non solo le proprie).
Esempio 3: elenca solo le voci create da te (self=true)
self=true elenca le voci create e salvate tramite questa piattaforma in base all’account chiamante effettivo; verranno elencate insieme anche le voci create dallo stesso account utilizzando API Token diversi. I risultati vengono impaginati in ordine cronologico inverso di creazione, e author_id può ulteriormente filtrare l’ID autore di queste voci. Questo parametro filtra solo l’elenco, le voci restano comunque pubblicamente disponibili.
self=true non supporta title_language; se è necessario cercare per lingua del titolo, interrogare la libreria pubblica delle voci.
Esempio 4: filtro per lingua + tag
L’upstream restituisce risultati anche pertagnon presenti nel dizionario dei tag, ma la corrispondenza è relativamente permissiva; se il numero di risultati è 0, si consiglia di usare invece una corrispondenza fuzzy contitle.
Campi di risposta
Ogni elemento initems[] è un oggetto ModelEntity completo, campi comunemente usati:
Informazioni sulla fatturazione
Questa interfaccia non prevede addebiti: la query paginata dell’elenco delle voci è un’operazione gratuita. Anche la creazione di voci (Fish Model Create) è gratuita; i costi vengono generati in base all’utilizzo solo quando si chiama Fish TTS per sintetizzare la voce.Gestione degli errori
400 token_mismatched: parametri della richiesta mancanti o non validi.401 invalid_token: token di autenticazione inesistente o non valido.429 too_many_requests: è stato attivato il limite di frequenza dell’account.500 api_error: errore interno del server.
Conclusione
Per selezionare una voce dalla libreria pubblica Fish da fornire areference_id di /fish/tts, usare prima questa interfaccia insieme a title / tag / language per cercare, individuare l’obiettivo _id, quindi usare Fish Model Get per ottenere campioni da ascoltare. Per elencare le voci create da sé, è sufficiente passare self=true.
