naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Models:' description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Models:. 6 operations. Lead operation: Microsoft Azure Gets The List Of 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-v20-custom-speech-models baseUri: '' description: 'Microsoft Azure Speech Services API v2.0 — Custom Speech Models: business capability. Self-contained, no shared references.' resources: - name: models path: /models operations: - name: microsoftazuregetmodels method: GET description: Microsoft Azure Gets The List Of Models For The Authenticated Subscription outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurecreatemodel method: POST description: Microsoft Azure Creates A New Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelDefinition in: body type: string description: The details of the new model. required: true - name: models-locales path: /models/locales operations: - name: microsoftazuregetsupportedlocalesformodels 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: microsoftazuregetmodel 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: microsoftazureupdatemodel 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: microsoftazuredeletemodel 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 exposes: - type: rest namespace: speech-services-api-v20-custom-speech-models-rest port: 8080 description: REST adapter for Microsoft Azure Speech Services API v2.0 — 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: microsoftazuregetmodels description: Microsoft Azure Gets The List Of Models For The Authenticated Subscription call: speech-services-api-v20-custom-speech-models.microsoftazuregetmodels outputParameters: - type: object mapping: $. - method: POST name: microsoftazurecreatemodel description: Microsoft Azure Creates A New Model call: speech-services-api-v20-custom-speech-models.microsoftazurecreatemodel with: modelDefinition: rest.modelDefinition outputParameters: - type: object mapping: $. - path: /v1/models/locales name: models-locales description: REST surface for models-locales. operations: - method: GET name: microsoftazuregetsupportedlocalesformodels description: Microsoft Azure Gets A List Of Supported Locales For Model Adaptation call: speech-services-api-v20-custom-speech-models.microsoftazuregetsupportedlocalesformodels outputParameters: - type: object mapping: $. - path: /v1/models/{id} name: models-id description: REST surface for models-id. operations: - method: GET name: microsoftazuregetmodel description: Microsoft Azure Gets The Model Identified By The Given Id call: speech-services-api-v20-custom-speech-models.microsoftazuregetmodel with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureupdatemodel description: Microsoft Azure Updates The Metadata Of The Model Identified By The Given Id call: speech-services-api-v20-custom-speech-models.microsoftazureupdatemodel with: id: rest.id modelUpdate: rest.modelUpdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeletemodel description: Microsoft Azure Deletes The Model Identified By The Given Id call: speech-services-api-v20-custom-speech-models.microsoftazuredeletemodel with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: speech-services-api-v20-custom-speech-models-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Speech Services API v2.0 — Custom Speech Models:. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-models description: Microsoft Azure Gets The List Of Models For The Authenticated Subscription hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v20-custom-speech-models.microsoftazuregetmodels 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-v20-custom-speech-models.microsoftazurecreatemodel with: modelDefinition: tools.modelDefinition 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-v20-custom-speech-models.microsoftazuregetsupportedlocalesformodels 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-v20-custom-speech-models.microsoftazuregetmodel 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-v20-custom-speech-models.microsoftazureupdatemodel 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-v20-custom-speech-models.microsoftazuredeletemodel with: id: tools.id outputParameters: - type: object mapping: $.