SAKURA internet Tts API

The Tts API from SAKURA internet — 2 operation(s) for tts.

Operations 2

POST /tts/v1/audio_query Create audio query (TTS) #
POST /tts/v1/synthesis Synthesize speech from audio query (TTS) #

Documentation

📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/addon-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/ai-engine-inference-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/ai-engine-rag-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/apigw-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/apprun-dedicated-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/apprun-shared-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/eventbus-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/iam-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/monitoring-suite-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/networking-suite-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/nosql-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/objectstorage-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/security-control-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/security-encryption-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/seg-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/simple-notification-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/simplemq-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/simplemq-sacloud-api/index.html
📖
Documentation
https://manual.sakura.ad.jp/api/cloud/portal/workflows-api/index.html
📖
Documentation
https://github.com/sacloud/phy-api-go

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-search-post-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-streaming-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-datalake-post-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-deployment-status-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-ddos-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-waf-request-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-tts-synthesis-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-tts-audio-query-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-speech-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-chat-completion-request-tool-message-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-chat-completion-request-developer-message-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-chat-completion-request-system-message-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-chat-query-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-query-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-document-upload-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-document-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-document-chunk-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-document-list-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-route-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-oidc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-get-certificates-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-plan-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-domain-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-certificate-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-application-version-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-list-worker-nodes-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-list-load-balancer-nodes-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-auto-scaling-group-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-cluster-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-read-worker-node-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-patch-application-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-application-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-handler-create-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-handler-read-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-handler-patch-application-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-handler-read-version-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-common-service-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-common-service-item-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-update-common-service-item-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-set-secret-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-user-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-ssoprofile-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-auth-conditions-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-project-api-key-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-project-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-service-principal-key-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-wrapped-log-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-log-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-wrapped-trace-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-wrapped-metrics-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-trace-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-metrics-storage-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-subnet-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-subnet-group-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-subnet-group-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-subnet-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-address-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-interface-connection-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-nosql-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-nosql-status-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-bucket-billing-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-quota-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-bucket-penalty-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-plan-item-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-plan-change-req-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-status-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-automated-action-output-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-automated-action-input-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-activation-output-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-evaluation-rule-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-activation-update-input-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-activation-create-input-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-cloud-hsmdocument-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-cloud-hsmsoftware-license-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-cloud-hsmclient-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-secret-response-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-cloud-hsmlist-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-paginated-vault-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-list-service-endpoint-gateways-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-read-service-endpoint-gateway-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-create-service-endpoint-gateway-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-appliance-apply-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-update-service-endpoint-gateway-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-models-appliance-read-service-endpoint-gateway-interface-response-body-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-post-common-service-item-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-put-common-service-item-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-reorder-notification-routing-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-list-common-service-items-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-check-destination-status-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-new-message-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-message-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-send-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-create-queue-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-config-queue-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-server-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-dedicated-subnet-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-interface-port-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-service-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-private-network-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/sakura-internet/refs/heads/main/json-schema/sakura-internet-port-channel-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sakura-internet:sakura-internet-tts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sakura-internet-tts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Sakura Internet Tts API
  version: 1.0.1
  description: 'Operations tagged Tts across 2 of this provider''s published API definitions: ai-engine-inference-api.yaml, sakura-internet-ai-engine-inference-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.ai.sakura.ad.jp
security:
- BearerAuth: []
tags:
- name: TTS
paths:
  /tts/v1/audio_query:
    post:
      summary: Create audio query (TTS)
      operationId: createTtsAudioQuery
      description: '音声合成用のクエリ(JSON)を作成します。

        典型的には、/tts/v1/audio_queryでクエリを作成し、/tts/v1/synthesisに渡して音声(wav)を生成します。

        このAPIはVOICEVOX Engine APIの/audio_query仕様を参考にした互換インターフェースを提供します。

        公式仕様: https://voicevox.github.io/voicevox_engine/api/'
      parameters:
      - name: text
        in: query
        required: true
        schema:
          type: string
          minLength: 1
          maxLength: 1000
        description: 音声合成するテキスト
      - name: speaker
        in: query
        required: true
        schema:
          type: integer
          minimum: 0
        description: 話者/スタイルID(利用可能な値はコントロールパネル等をご確認ください)
      - name: enable_katakana_english
        in: query
        required: false
        schema:
          type: boolean
          default: true
        description: 'カタカナ英語を有効にする。

          '
      - name: core_version
        in: query
        required: false
        schema:
          type: string
        description: '音声合成のバージョン指定。

          ※現在は指定できますが無視されます。

          '
      responses:
        '200':
          description: Audio query created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TtsAudioQuery'
              examples:
                exampleOk:
                  summary: Successful audio_query response
                  value:
                    accent_phrases: []
                    speedScale: 1.0
                    pitchScale: 0.0
                    intonationScale: 1.0
                    volumeScale: 1.0
                    prePhonemeLength: 0.1
                    postPhonemeLength: 0.1
                    outputSamplingRate: 24000
                    outputStereo: false
                    kana: ''
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '429':
          description: Rate limited
        '500':
          description: Server error
        '504':
          description: Server error
      tags:
      - TTS
    servers:
    - url: https://api.ai.sakura.ad.jp
  /tts/v1/synthesis:
    post:
      summary: Synthesize speech from audio query (TTS)
      operationId: synthesizeTtsSpeech
      description: '音声合成を行います。

        /tts/v1/audio_query で作成したクエリ(JSON)をリクエストボディに渡して、音声(wav)を生成します。

        このAPIはVOICEVOX Engine APIの/synthesis仕様を参考にした互換インターフェースを提供します。

        公式仕様: https://voicevox.github.io/voicevox_engine/api/'
      parameters:
      - name: speaker
        in: query
        required: true
        schema:
          type: integer
          minimum: 0
        description: 話者/スタイルID(利用可能な値はコントロールパネル等をご確認ください)
      - name: enable_interrogative_upspeak
        in: query
        required: false
        schema:
          type: boolean
          default: true
        description: '疑問系のテキストが与えられたら語尾を自動調整する

          '
      - name: core_version
        in: query
        required: false
        schema:
          type: string
        description: 'Core Version。

          ※現在は指定できますが無視されます。

          '
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TtsSynthesisRequest'
            examples:
              exampleOk:
                summary: Example synthesis request
                value:
                  accent_phrases: []
                  speedScale: 1
                  pitchScale: 0
                  intonationScale: 1
                  volumeScale: 1
                  prePhonemeLength: 0.1
                  postPhonemeLength: 0.1
                  pauseLength: null
                  pauseLengthScale: 1
                  outputSamplingRate: 24000
                  outputStereo: false
                  kana: string
      responses:
        '200':
          description: Speech audio generated (wav)
          headers:
            Content-Type:
              description: audio/wav
              schema:
                type: string
                example: audio/wav
          content:
            audio/wav:
              schema:
                type: string
                format: binary
        '400':
          description: Bad request
        '401':
          description: Unauthorized
        '429':
          description: Rate limited
        '500':
          description: Server error
        '504':
          description: Server error
      tags:
      - TTS
    servers:
    - url: https://api.ai.sakura.ad.jp
components:
  schemas:
    TtsAccentPhrase:
      type: object
      required:
      - moras
      - accent
      - is_interrogative
      properties:
        moras:
          type: array
          description: モーラ列
          items:
            type: object
            additionalProperties: true
        accent:
          type: integer
          description: アクセント位置
        pause_mora:
          type:
          - object
          - 'null'
          description: 無音モーラ
          additionalProperties: true
        is_interrogative:
          type: boolean
          description: 疑問形かどうか
    TtsSynthesisRequest:
      type: object
      required:
      - accent_phrases
      - speedScale
      - pitchScale
      - intonationScale
      - volumeScale
      - prePhonemeLength
      - postPhonemeLength
      - outputSamplingRate
      - outputStereo
      - kana
      additionalProperties: true
      properties:
        accent_phrases:
          type: array
          description: アクセント句のリスト
          items:
            type: object
            description: Accent Phrase
            additionalProperties: true
        speedScale:
          type: number
          description: 全体の話速
        pitchScale:
          type: number
          description: 全体の音高
        intonationScale:
          type: number
          description: 全体の抑揚
        volumeScale:
          type: number
          description: 全体の音量
        prePhonemeLength:
          type: number
          description: 音声の前の無音時間
        postPhonemeLength:
          type: number
          description: 音声の後の無音時間
        pauseLength:
          description: '句読点などの無音時間。nullのときは無視される。デフォルト値はnull

            '
          anyOf:
          - type: number
          - type: 'null'
        pauseLengthScale:
          type: number
          description: 句読点などの無音時間(倍率)。デフォルト値は1
          default: 1
        outputSamplingRate:
          type: integer
          description: 音声データの出力サンプリングレート
        outputStereo:
          type: boolean
          description: 音声データをステレオ出力するか否か
        kana:
          type: string
          description: '読み(かな)。

            [読み取り専用] AquesTalk風記法によるテキスト。音声合成用のクエリとしては無視される

            '
    TtsAudioQuery:
      type: object
      required:
      - accent_phrases
      - speedScale
      - pitchScale
      - intonationScale
      - volumeScale
      - prePhonemeLength
      - postPhonemeLength
      - outputSamplingRate
      - outputStereo
      properties:
        accent_phrases:
          type: array
          description: アクセント句のリスト
          items:
            $ref: '#/components/schemas/TtsAccentPhrase'
        speedScale:
          type: number
          description: 全体の話速
        pitchScale:
          type: number
          description: 全体の音高
        intonationScale:
          type: number
          description: 全体の抑揚
        volumeScale:
          type: number
          description: 全体の音量
        prePhonemeLength:
          type: number
          description: 音声の前の無音時間
        postPhonemeLength:
          type: number
          description: 音声の後の無音時間
        pauseLength:
          description: '句読点などの無音時間。

            null のときは無視される。デフォルト値は null

            '
          anyOf:
          - type: number
          - type: 'null'
        pauseLengthScale:
          type: number
          description: 句読点などの無音時間(倍率)
          default: 1
        outputSamplingRate:
          type: integer
          description: 音声データの出力サンプリングレート
        outputStereo:
          type: boolean
          description: 音声データをステレオ出力するか否か
        kana:
          type: string
          description: '読み(かな)。

            [読み取り専用] AquesTalk風記法によるテキスト。

            音声合成用のクエリとしては無視される

            '
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
x-refined-from:
- ai-engine-inference-api.yaml
- sakura-internet-ai-engine-inference-openapi.yml