Microsoft Azure · Capability

Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:

Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:. 15 operations. Lead operation: Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureCustom Speech Models:

What You Can Do

GET
Microsoftazuremodelslistcustommodels — Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription
/v1/models
POST
Microsoftazuremodelscreate — Microsoft Azure Creates A New Model
/v1/models
GET
Microsoftazuremodelslistbasemodels — Microsoft Azure Gets The List Of Base Models For The Authenticated Subscription
/v1/models/base
GET
Microsoftazuremodelsgetbasemodel — Microsoft Azure Gets The Base Model Identified By The Given Id
/v1/models/base/{id}
GET
Microsoftazuremodelsgetbasemodelmanifest — Microsoft Azure Returns An Manifest For This Base Model Which Can Be Used In An On Premise Container
/v1/models/base/{id}/manifest
GET
Microsoftazuremodelslistsupportedlocales — Microsoft Azure Gets A List Of Supported Locales For Model Adaptation
/v1/models/locales
GET
Microsoftazuremodelsgetcustommodel — Microsoft Azure Gets The Model Identified By The Given Id
/v1/models/{id}
PATCH
Microsoftazuremodelsupdate — Microsoft Azure Updates The Metadata Of The Model Identified By The Given Id
/v1/models/{id}
DELETE
Microsoftazuremodelsdelete — Microsoft Azure Deletes The Model Identified By The Given Id
/v1/models/{id}
GET
Microsoftazuremodelslistfiles — Microsoft Azure Gets The Files Of The Model Identified By The Given Id
/v1/models/{id}/files
GET
Microsoftazuremodelsgetfile — Microsoft Azure Gets One Specific File Identified With Fileid From A Model Identified With Id
/v1/models/{id}/files/{fileid}
GET
Microsoftazuremodelsgetcustommodelmanifest — Microsoft Azure Returns An Manifest For This Model Which Can Be Used In An On Premise Container
/v1/models/{id}/manifest
POST
Microsoftazuremodelscopy — Microsoft Azure Copies A Model From One Subscription To Another
/v1/models/id-copy
POST
Microsoftazuremodelscopyto — Microsoft Azure Copies A Model From One Subscription To Another
/v1/models/id-copyto
POST
Microsoftazuremodelsauthorizecopy — Microsoft Azure Allows Another Speech Resource Source To Copy A Model To This Speech Resource Target
/v1/models-authorizecopy

MCP Tools

microsoft-azure-gets-list-custom

Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription

read-only idempotent
microsoft-azure-creates-new-model

Microsoft Azure Creates A New Model

microsoft-azure-gets-list-base

Microsoft Azure Gets The List Of Base Models For The Authenticated Subscription

read-only idempotent
microsoft-azure-gets-base-model

Microsoft Azure Gets The Base Model Identified By The Given Id

read-only idempotent
microsoft-azure-returns-manifest-this

Microsoft Azure Returns An Manifest For This Base Model Which Can Be Used In An On Premise Container

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

Microsoft Azure Gets A List Of Supported Locales For Model Adaptation

read-only idempotent
microsoft-azure-gets-model-identified

Microsoft Azure Gets The Model Identified By The Given Id

read-only idempotent
microsoft-azure-updates-metadata-model

Microsoft Azure Updates The Metadata Of The Model Identified By The Given Id

idempotent
microsoft-azure-deletes-model-identified

Microsoft Azure Deletes The Model Identified By The Given Id

idempotent
microsoft-azure-gets-files-model

Microsoft Azure Gets The Files Of The Model Identified By The Given Id

read-only idempotent
microsoft-azure-gets-one-specific

Microsoft Azure Gets One Specific File Identified With Fileid From A Model Identified With Id

read-only idempotent
microsoft-azure-returns-manifest-this-2

Microsoft Azure Returns An Manifest For This Model Which Can Be Used In An On Premise Container

read-only idempotent
microsoft-azure-copies-model-one

Microsoft Azure Copies A Model From One Subscription To Another

microsoft-azure-copies-model-one-2

Microsoft Azure Copies A Model From One Subscription To Another

microsoft-azure-allows-another-speech

Microsoft Azure Allows Another Speech Resource Source To Copy A Model To This Speech Resource Target

Capability Spec

speech-services-api-v32-preview2-custom-speech-models.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:'
  description: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:. 15 operations. Lead operation:
    Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription. Self-contained Naftiko capability covering
    one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - 'Custom Speech Models:'
  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-v32-preview2-custom-speech-models
    baseUri: ''
    description: 'Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models: business capability. Self-contained,
      no shared references.'
    resources:
    - name: models
      path: /models
      operations:
      - name: microsoftazuremodelslistcustommodels
        method: GET
        description: Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: "A filtering expression for selecting a subset of the available models.\r"
      - name: microsoftazuremodelscreate
        method: POST
        description: Microsoft Azure Creates A New Model
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: model
          in: body
          type: string
          description: The details of the new model.
          required: true
    - name: models-base
      path: /models/base
      operations:
      - name: microsoftazuremodelslistbasemodels
        method: GET
        description: Microsoft Azure Gets The List Of Base Models For The Authenticated Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: filter
          in: query
          type: string
          description: "A filtering expression for selecting a subset of the available base models.\r"
    - name: models-base-id
      path: /models/base/{id}
      operations:
      - name: microsoftazuremodelsgetbasemodel
        method: GET
        description: Microsoft Azure Gets The Base Model 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 base model.
          required: true
    - name: models-base-id-manifest
      path: /models/base/{id}/manifest
      operations:
      - name: microsoftazuremodelsgetbasemodelmanifest
        method: GET
        description: Microsoft Azure Returns An Manifest For This Base Model Which Can Be Used In An On Premise Container
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The ID of the model to generate a manifest for.
          required: true
    - name: models-locales
      path: /models/locales
      operations:
      - name: microsoftazuremodelslistsupportedlocales
        method: GET
        description: Microsoft Azure Gets A List Of Supported Locales For Model Adaptation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: models-id
      path: /models/{id}
      operations:
      - name: microsoftazuremodelsgetcustommodel
        method: GET
        description: Microsoft Azure Gets The Model 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 model.
          required: true
      - name: microsoftazuremodelsupdate
        method: PATCH
        description: Microsoft Azure Updates The Metadata Of The Model 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 model.
          required: true
        - name: modelUpdate
          in: body
          type: string
          description: The updated values for the model.
          required: true
      - name: microsoftazuremodelsdelete
        method: DELETE
        description: Microsoft Azure Deletes The Model 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 model.
          required: true
    - name: models-id-files
      path: /models/{id}/files
      operations:
      - name: microsoftazuremodelslistfiles
        method: GET
        description: Microsoft Azure Gets The Files Of The Model 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 model.
          required: true
        - name: filter
          in: query
          type: string
          description: "A filtering expression for selecting a subset of the available files.\r"
    - name: models-id-files-fileId
      path: /models/{id}/files/{fileId}
      operations:
      - name: microsoftazuremodelsgetfile
        method: GET
        description: Microsoft Azure Gets One Specific File Identified With Fileid From A Model Identified With Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the model.
          required: true
        - name: fileId
          in: path
          type: string
          description: The identifier of the file.
          required: true
    - name: models-id-manifest
      path: /models/{id}/manifest
      operations:
      - name: microsoftazuremodelsgetcustommodelmanifest
        method: GET
        description: Microsoft Azure Returns An Manifest For This Model Which Can Be Used In An On Premise Container
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The ID of the model to generate a manifest for.
          required: true
    - name: models-id}:copy
      path: /models/{id}:copy
      operations:
      - name: microsoftazuremodelscopy
        method: POST
        description: Microsoft Azure Copies A Model From One Subscription To Another
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the model that will be copied.
          required: true
        - name: modelCopyAuthorization
          in: body
          type: string
          description: The body contains the authorization to copy to the target speech resource.
          required: true
    - name: models-id}:copyto
      path: /models/{id}:copyto
      operations:
      - name: microsoftazuremodelscopyto
        method: POST
        description: Microsoft Azure Copies A Model From One Subscription To Another
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the model that will be copied.
          required: true
        - name: modelCopy
          in: body
          type: string
          description: The body contains the key of the target speech resource.
          required: true
    - name: models:authorizecopy
      path: /models:authorizecopy
      operations:
      - name: microsoftazuremodelsauthorizecopy
        method: POST
        description: Microsoft Azure Allows Another Speech Resource Source To Copy A Model To This Speech Resource Target
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: modelCopyAuthorizationDefinition
          in: body
          type: string
          description: The body contains the Azure Resource ID of the source speech resource.
          required: true
  exposes:
  - type: rest
    namespace: speech-services-api-v32-preview2-custom-speech-models-rest
    port: 8080
    description: REST adapter for Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/models
      name: models
      description: REST surface for models.
      operations:
      - method: GET
        name: microsoftazuremodelslistcustommodels
        description: Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistcustommodels
        with:
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazuremodelscreate
        description: Microsoft Azure Creates A New Model
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscreate
        with:
          model: rest.model
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/base
      name: models-base
      description: REST surface for models-base.
      operations:
      - method: GET
        name: microsoftazuremodelslistbasemodels
        description: Microsoft Azure Gets The List Of Base Models For The Authenticated Subscription
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistbasemodels
        with:
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/base/{id}
      name: models-base-id
      description: REST surface for models-base-id.
      operations:
      - method: GET
        name: microsoftazuremodelsgetbasemodel
        description: Microsoft Azure Gets The Base Model Identified By The Given Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetbasemodel
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/base/{id}/manifest
      name: models-base-id-manifest
      description: REST surface for models-base-id-manifest.
      operations:
      - method: GET
        name: microsoftazuremodelsgetbasemodelmanifest
        description: Microsoft Azure Returns An Manifest For This Base Model Which Can Be Used In An On Premise Container
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetbasemodelmanifest
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/locales
      name: models-locales
      description: REST surface for models-locales.
      operations:
      - method: GET
        name: microsoftazuremodelslistsupportedlocales
        description: Microsoft Azure Gets A List Of Supported Locales For Model Adaptation
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistsupportedlocales
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{id}
      name: models-id
      description: REST surface for models-id.
      operations:
      - method: GET
        name: microsoftazuremodelsgetcustommodel
        description: Microsoft Azure Gets The Model Identified By The Given Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetcustommodel
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuremodelsupdate
        description: Microsoft Azure Updates The Metadata Of The Model Identified By The Given Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsupdate
        with:
          id: rest.id
          modelUpdate: rest.modelUpdate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuremodelsdelete
        description: Microsoft Azure Deletes The Model Identified By The Given Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsdelete
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{id}/files
      name: models-id-files
      description: REST surface for models-id-files.
      operations:
      - method: GET
        name: microsoftazuremodelslistfiles
        description: Microsoft Azure Gets The Files Of The Model Identified By The Given Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistfiles
        with:
          id: rest.id
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{id}/files/{fileid}
      name: models-id-files-fileid
      description: REST surface for models-id-files-fileId.
      operations:
      - method: GET
        name: microsoftazuremodelsgetfile
        description: Microsoft Azure Gets One Specific File Identified With Fileid From A Model Identified With Id
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetfile
        with:
          id: rest.id
          fileId: rest.fileId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{id}/manifest
      name: models-id-manifest
      description: REST surface for models-id-manifest.
      operations:
      - method: GET
        name: microsoftazuremodelsgetcustommodelmanifest
        description: Microsoft Azure Returns An Manifest For This Model Which Can Be Used In An On Premise Container
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetcustommodelmanifest
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/id-copy
      name: models-id-copy
      description: REST surface for models-id}:copy.
      operations:
      - method: POST
        name: microsoftazuremodelscopy
        description: Microsoft Azure Copies A Model From One Subscription To Another
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscopy
        with:
          id: rest.id
          modelCopyAuthorization: rest.modelCopyAuthorization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/id-copyto
      name: models-id-copyto
      description: REST surface for models-id}:copyto.
      operations:
      - method: POST
        name: microsoftazuremodelscopyto
        description: Microsoft Azure Copies A Model From One Subscription To Another
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscopyto
        with:
          id: rest.id
          modelCopy: rest.modelCopy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models-authorizecopy
      name: models-authorizecopy
      description: REST surface for models:authorizecopy.
      operations:
      - method: POST
        name: microsoftazuremodelsauthorizecopy
        description: Microsoft Azure Allows Another Speech Resource Source To Copy A Model To This Speech Resource Target
        call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsauthorizecopy
        with:
          modelCopyAuthorizationDefinition: rest.modelCopyAuthorizationDefinition
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: speech-services-api-v32-preview2-custom-speech-models-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Speech Services API v3.2-preview.2 — Custom Speech Models:. One tool per
      consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-gets-list-custom
      description: Microsoft Azure Gets The List Of Custom Models For The Authenticated Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistcustommodels
      with:
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-creates-new-model
      description: Microsoft Azure Creates A New Model
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscreate
      with:
        model: tools.model
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-base
      description: Microsoft Azure Gets The List Of Base Models For The Authenticated Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistbasemodels
      with:
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-base-model
      description: Microsoft Azure Gets The Base Model Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetbasemodel
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-returns-manifest-this
      description: Microsoft Azure Returns An Manifest For This Base Model Which Can Be Used In An On Premise Container
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetbasemodelmanifest
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-supported
      description: Microsoft Azure Gets A List Of Supported Locales For Model Adaptation
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistsupportedlocales
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-model-identified
      description: Microsoft Azure Gets The Model Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetcustommodel
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-updates-metadata-model
      description: Microsoft Azure Updates The Metadata Of The Model Identified By The Given Id
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsupdate
      with:
        id: tools.id
        modelUpdate: tools.modelUpdate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-model-identified
      description: Microsoft Azure Deletes The Model Identified By The Given Id
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsdelete
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-files-model
      description: Microsoft Azure Gets The Files Of The Model Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelslistfiles
      with:
        id: tools.id
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-one-specific
      description: Microsoft Azure Gets One Specific File Identified With Fileid From A Model Identified With Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetfile
      with:
        id: tools.id
        fileId: tools.fileId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-returns-manifest-this-2
      description: Microsoft Azure Returns An Manifest For This Model Which Can Be Used In An On Premise Container
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsgetcustommodelmanifest
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-copies-model-one
      description: Microsoft Azure Copies A Model From One Subscription To Another
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscopy
      with:
        id: tools.id
        modelCopyAuthorization: tools.modelCopyAuthorization
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-copies-model-one-2
      description: Microsoft Azure Copies A Model From One Subscription To Another
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelscopyto
      with:
        id: tools.id
        modelCopy: tools.modelCopy
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-allows-another-speech
      description: Microsoft Azure Allows Another Speech Resource Source To Copy A Model To This Speech Resource Target
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v32-preview2-custom-speech-models.microsoftazuremodelsauthorizecopy
      with:
        modelCopyAuthorizationDefinition: tools.modelCopyAuthorizationDefinition
      outputParameters:
      - type: object
        mapping: $.