> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jiekou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Fish Audio 音声クローン

Fish Audio API は、音声モデル（ボイスクローン）の作成に使用します。

## リクエストヘッダー

<ParamField header="Content-Type" type="string" required={true}>
  列挙値: `application/json`
</ParamField>

<ParamField header="Authorization" type="string" required={true}>
  Bearer 認証形式: Bearer \{\{API Key}}。
</ParamField>

## リクエストボディ

<ParamField body="type" type="enum<string>" required={true}>
  モデルタイプ。tts はテキスト読み上げを表します。

  選択可能な値: `tts`

  許可される値: `"tts"`
</ParamField>

<ParamField body="title" type="string" required={true}>
  モデルのタイトルまたは名前。
</ParamField>

<ParamField body="train_mode" type="enum<string>" required={true}>
  モデルのトレーニングモード。TTS モデルの場合、fast はモデルが作成後すぐに使用可能であることを示します。

  選択可能な値: `fast`

  許可される値: `"fast"`
</ParamField>

<ParamField body="voices" type="file[]" required={true}>
  モデルのチューニングに使用する音声ファイルをアップロードします。
</ParamField>

<ParamField body="visibility" type="enum<string>" default="public">
  モデルの可視性。public は発見ページに表示され、unlist はリンクを持つすべての人がアクセスでき、private は作成者のみが表示できます。

  選択可能な値: `public`, `unlist`, `private`
</ParamField>

<ParamField body="description" type="string | null">
  モデルの説明。
</ParamField>

<ParamField body="cover_image" type="file | null">
  モデルのカバー画像。モデルが public の場合、この項目は必須です。
</ParamField>

<ParamField body="texts" type="string[]">
  音声に対応するテキスト。指定しない場合、音声に対して ASR（自動音声認識）が実行されます。
</ParamField>

<ParamField body="tags" type="string[]">
  モデルのタグ。
</ParamField>

<ParamField body="enhance_audio_quality" type="boolean" default={false}>
  音声品質を向上させます。
</ParamField>

## レスポンス情報

<ResponseField name="_id" type="string" required={true}>
  作成されたモデルの一意の識別子。
</ResponseField>

<ResponseField name="type" type="enum<string>" required={true}>
  モデルタイプ。

  選択可能な値: `svc`, `tts`
</ResponseField>

<ResponseField name="title" type="string" required={true}>
  モデルのタイトルまたは名前。
</ResponseField>

<ResponseField name="description" type="string" required={true}>
  モデルの説明。
</ResponseField>

<ResponseField name="cover_image" type="string" required={true}>
  モデルのカバー画像の URL。
</ResponseField>

<ResponseField name="state" type="enum<string>" required={true}>
  モデルの現在の状態。

  選択可能な値: `created`, `training`, `trained`, `failed`
</ResponseField>

<ResponseField name="tags" type="string[]" required={true}>
  モデルのタグ。
</ResponseField>

<ResponseField name="created_at" type="string<date-time>" required={true}>
  モデル作成時のタイムスタンプ。
</ResponseField>

<ResponseField name="updated_at" type="string<date-time>" required={true}>
  モデルが最後に更新された時のタイムスタンプ。
</ResponseField>

<ResponseField name="visibility" type="enum<string>" required={true}>
  モデルの可視性設定。

  選択可能な値: `public`, `unlist`, `private`
</ResponseField>

<ResponseField name="like_count" type="integer" required={true}>
  モデルが受け取ったいいね数。
</ResponseField>

<ResponseField name="mark_count" type="integer" required={true}>
  モデルが受け取ったお気に入り/ブックマーク数。
</ResponseField>

<ResponseField name="shared_count" type="integer" required={true}>
  モデルが共有された回数。
</ResponseField>

<ResponseField name="task_count" type="integer" required={true}>
  モデルに関連付けられたタスク数。
</ResponseField>

<ResponseField name="author" type="AuthorEntity · object" required={true}>
  モデル作者の情報。

  <Expandable title="properties">
    <ResponseField name="_id" type="string" required={true}>
      作者の一意の識別子。
    </ResponseField>

    <ResponseField name="nickname" type="string" required={true}>
      作者のニックネーム。
    </ResponseField>

    <ResponseField name="avatar" type="string" required={true}>
      作者のアバター画像の URL。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="train_mode" type="enum<string>" default="full">
  モデルで使用されるトレーニングモード。

  選択可能な値: `fast`, `full`
</ResponseField>

<ResponseField name="samples" type="SampleEntity · object[]">
  モデルに関連付けられたサンプルデータ。

  <Expandable title="properties">
    <ResponseField name="title" type="string" required={true}>
      サンプルのタイトル。
    </ResponseField>

    <ResponseField name="text" type="string" required={true}>
      サンプルのテキスト内容。
    </ResponseField>

    <ResponseField name="task_id" type="string" required={true}>
      サンプルのタスク識別子。
    </ResponseField>

    <ResponseField name="audio" type="string" required={true}>
      サンプル音声ファイルの URL。
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="languages" type="string[]">
  モデルがサポートする言語。
</ResponseField>

<ResponseField name="lock_visibility" type="boolean" default={false}>
  可視性設定がロックされているかどうか。
</ResponseField>

<ResponseField name="unliked" type="boolean" default={false}>
  現在のユーザーがこのモデルのいいねを取り消しているかどうか。
</ResponseField>

<ResponseField name="liked" type="boolean" default={false}>
  現在のユーザーがこのモデルにいいねしているかどうか。
</ResponseField>

<ResponseField name="marked" type="boolean" default={false}>
  現在のユーザーがこのモデルをお気に入り/ブックマークしているかどうか。
</ResponseField>
