Microsoft Azure · Capability

Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:

Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:. 6 operations. Lead operation: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureCustom Speech Datasets for Model Adaptation:

What You Can Do

GET
Microsoftazuregetdatasets — Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
/v1/datasets
GET
Microsoftazuregetsupportedlocalesfordatasets — Microsoft Azure Gets A List Of Supported Locales For Datasets
/v1/datasets/locales
POST
Microsoftazureuploaddataset — Microsoft Azure Uploads Data And Creates A New Dataset
/v1/datasets/upload
GET
Microsoftazuregetdataset — Microsoft Azure Gets The Dataset Identified By The Given Id
/v1/datasets/{id}
PATCH
Microsoftazureupdatedataset — Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
/v1/datasets/{id}
DELETE
Microsoftazuredeletedataset — Microsoft Azure Deletes The Specified Dataset
/v1/datasets/{id}

MCP Tools

microsoft-azure-gets-list-datasets

Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription

read-only idempotent
microsoft-azure-gets-list-supported

Microsoft Azure Gets A List Of Supported Locales For Datasets

read-only idempotent
microsoft-azure-uploads-data-and

Microsoft Azure Uploads Data And Creates A New Dataset

microsoft-azure-gets-dataset-identified

Microsoft Azure Gets The Dataset Identified By The Given Id

read-only idempotent
microsoft-azure-updates-mutable-details

Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id

idempotent
microsoft-azure-deletes-specified-dataset

Microsoft Azure Deletes The Specified Dataset

idempotent

Capability Spec

speech-services-api-v20-custom-speech-datasets-for-model-adaptation.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:'
  description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:. 6 operations. Lead
    operation: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription. Self-contained Naftiko capability
    covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - 'Custom Speech Datasets for Model Adaptation:'
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: speech-services-api-v20-custom-speech-datasets-for-model-adaptation
    baseUri: ''
    description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation: business capability.
      Self-contained, no shared references.'
    resources:
    - name: datasets
      path: /datasets
      operations:
      - name: microsoftazuregetdatasets
        method: GET
        description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datasets-locales
      path: /datasets/locales
      operations:
      - name: microsoftazuregetsupportedlocalesfordatasets
        method: GET
        description: Microsoft Azure Gets A List Of Supported Locales For Datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datasets-upload
      path: /datasets/upload
      operations:
      - name: microsoftazureuploaddataset
        method: POST
        description: Microsoft Azure Uploads Data And Creates A New Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: formData
          type: string
          description: The name of this dataset (always add this string for any dataset).
        - name: description
          in: formData
          type: string
          description: Optional description of this dataset.
        - name: locale
          in: formData
          type: string
          description: The locale of this dataset (always add this string for any dataset).
        - name: dataImportKind
          in: formData
          type: string
          description: The kind of the dataset (always add this string for any dataset). Possible values are "Language", "Acoustic",
            "Pronunciation".
        - name: properties
          in: formData
          type: string
          description: Optional properties of this dataset (json serialized object with key/values, where all values must
            be strings)
        - name: audiodata
          in: formData
          type: file
          description: A zip file containing the audio data (this and the audio archive file for acoustic datasets).
        - name: transcriptions
          in: formData
          type: file
          description: A text file containing the transcriptions for the audio data (this and the transcriptions file for
            acoustic datasets).
        - name: languagedata
          in: formData
          type: file
          description: A text file containing the language or pronunciation data (only this file for language datasets).
    - name: datasets-id
      path: /datasets/{id}
      operations:
      - name: microsoftazuregetdataset
        method: GET
        description: Microsoft Azure Gets The Dataset Identified By The Given Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
      - name: microsoftazureupdatedataset
        method: PATCH
        description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
        - name: datasetUpdate
          in: body
          type: string
          description: The updated values for the dataset.
          required: true
      - name: microsoftazuredeletedataset
        method: DELETE
        description: Microsoft Azure Deletes The Specified Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
  exposes:
  - type: rest
    namespace: speech-services-api-v20-custom-speech-datasets-for-model-adaptation-rest
    port: 8080
    description: REST adapter for Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/datasets
      name: datasets
      description: REST surface for datasets.
      operations:
      - method: GET
        name: microsoftazuregetdatasets
        description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasets
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/locales
      name: datasets-locales
      description: REST surface for datasets-locales.
      operations:
      - method: GET
        name: microsoftazuregetsupportedlocalesfordatasets
        description: Microsoft Azure Gets A List Of Supported Locales For Datasets
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetsupportedlocalesfordatasets
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/upload
      name: datasets-upload
      description: REST surface for datasets-upload.
      operations:
      - method: POST
        name: microsoftazureuploaddataset
        description: Microsoft Azure Uploads Data And Creates A New Dataset
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazureuploaddataset
        with:
          name: rest.name
          description: rest.description
          locale: rest.locale
          dataImportKind: rest.dataImportKind
          properties: rest.properties
          audiodata: rest.audiodata
          transcriptions: rest.transcriptions
          languagedata: rest.languagedata
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/{id}
      name: datasets-id
      description: REST surface for datasets-id.
      operations:
      - method: GET
        name: microsoftazuregetdataset
        description: Microsoft Azure Gets The Dataset Identified By The Given Id
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetdataset
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureupdatedataset
        description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazureupdatedataset
        with:
          id: rest.id
          datasetUpdate: rest.datasetUpdate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredeletedataset
        description: Microsoft Azure Deletes The Specified Dataset
        call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuredeletedataset
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: speech-services-api-v20-custom-speech-datasets-for-model-adaptation-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Speech Services API v2.0 — Custom Speech Datasets for Model Adaptation:.
      One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-gets-list-datasets
      description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasets
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-supported
      description: Microsoft Azure Gets A List Of Supported Locales For Datasets
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetsupportedlocalesfordatasets
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-uploads-data-and
      description: Microsoft Azure Uploads Data And Creates A New Dataset
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazureuploaddataset
      with:
        name: tools.name
        description: tools.description
        locale: tools.locale
        dataImportKind: tools.dataImportKind
        properties: tools.properties
        audiodata: tools.audiodata
        transcriptions: tools.transcriptions
        languagedata: tools.languagedata
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-dataset-identified
      description: Microsoft Azure Gets The Dataset Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuregetdataset
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-updates-mutable-details
      description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazureupdatedataset
      with:
        id: tools.id
        datasetUpdate: tools.datasetUpdate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-specified-dataset
      description: Microsoft Azure Deletes The Specified Dataset
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: speech-services-api-v20-custom-speech-datasets-for-model-adaptation.microsoftazuredeletedataset
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.