Skip to main content
Detta gränssnitt är baserat på Fish Audio officiella Model API och används för att hämta fullständiga detaljer om en enskild klonröst baserat på _id. Adressen är GET https://api.acedata.cloud/fish/model/{id}.
För att skapa röster, vänligen se Fish Model Create API; för paginerad sökning, se Fish Model Query API.

Ansökningsprocess

För att använda Fish Model API, börja med att gå till Ace Data Cloud-konsolen för att få din API-token, som du kan spara för framtida bruk. Om du inte är inloggad eller registrerad kommer du automatiskt att omdirigeras till inloggningssidan där du blir inbjuden att registrera dig och logga in. När detta är klart kommer du automatiskt att återvända till den aktuella sidan. En API-token räcker för att anropa alla tjänster på plattformen, det behövs ingen separat ansökan för varje tjänst. Första ansökan ger en gratis kvot för att prova på; när kvoten är slut kan du ladda på allmän balans i konsolen.
📘 Fullständig dokumentation: Fish Model API →

Sökvägsparametrar

Ingen begäran kropp, inga sökparametrar.

Exempel: Hämta fullständiga detaljer om en offentlig spansktalande röst

Svar (testat, signaturquery-strängen i samples[].audio har tagits bort för läsbarhet):
Det erhållna _id kan direkt användas som reference_id i Fish TTS för att syntetisera tal med samma röst:

Skillnader från listgränssnittet

Om du bara vill lyssna på ett exempel är samples[].audio i listgränssnittet tillräckligt; för mer stabila nedladdningslänkar rekommenderas att använda detta gränssnitt.

Svarsfält (utdrag)

Avgiftsbeskrivning

Detta gränssnitt debiteras inte - att hämta detaljer om en röst baserat på ID är en gratis åtgärd. Att skapa röster (Fish Model Create) är också gratis, avgifter uppstår endast vid anrop av Fish TTS för att syntetisera tal.

Felhantering

  • 400 token_mismatchedid i sökvägen är inte i giltigt format, eller upstream rapporterar “Model not found”.
  • 401 invalid_token:Autentiseringstoken saknas eller är ogiltig.
  • 404 not_found:Angivet _id är inte synligt i Fish upstream (rösten har tagits bort, är privat eller tillhör ett annat konto).
  • 429 too_many_requests:Kontots hastighetsbegränsning har utlösts.
  • 500 api_error:Internt serverfel.
När man faktiskt begär ett icke-existerande ID returnerar upstream direkt 400 Model not found (testat):
Svar:
Exempel på felrespons:

Slutsats

När man känner till röstens _id används denna endpoint direkt för att hämta komplett ModelEntity, de vanligaste användningsfallen är: (1) lyssna på samples[].audio, (2) mata _id till /fish/tts som reference_id för att slutföra syntesen. Om man bara har titel eller taggar, använd först Fish Model Query för att söka.