naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Speech Services API v3.2-preview.1 — Custom Speech Projects:' description: 'Microsoft Azure Speech Services API v3.2-preview.1 — Custom Speech Projects:. 11 operations. Lead operation: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - 'Custom Speech Projects:' 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-preview1-custom-speech-projects baseUri: '' description: 'Microsoft Azure Speech Services API v3.2-preview.1 — Custom Speech Projects: business capability. Self-contained, no shared references.' resources: - name: projects path: /projects operations: - name: microsoftazureprojectslist method: GET description: Microsoft Azure Gets The List Of Projects 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 projects.\r" - name: microsoftazureprojectscreate method: POST description: Microsoft Azure Creates A New Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: project in: body type: string description: The details of the project. required: true - name: projects-locales path: /projects/locales operations: - name: microsoftazureprojectslistsupportedlocales method: GET description: Microsoft Azure Gets The List Of Supported Locales outputRawFormat: json outputParameters: - name: result type: object value: $. - name: projects-id path: /projects/{id} operations: - name: microsoftazureprojectsget method: GET description: Microsoft Azure Gets The Project 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 project. required: true - name: microsoftazureprojectsupdate method: PATCH description: Microsoft Azure Updates The Project 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 project. required: true - name: projectUpdate in: body type: string description: The updated values for the project. required: true - name: microsoftazureprojectsdelete method: DELETE description: Microsoft Azure Deletes The Project 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 project. required: true - name: projects-id-datasets path: /projects/{id}/datasets operations: - name: microsoftazureprojectslistdatasets method: GET description: Microsoft Azure Gets The List Of Datasets For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available datasets.\r" - name: projects-id-endpoints path: /projects/{id}/endpoints operations: - name: microsoftazureprojectslistendpoints method: GET description: Microsoft Azure Gets The List Of Endpoints For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available endpoints.\r" - name: projects-id-evaluations path: /projects/{id}/evaluations operations: - name: microsoftazureprojectslistevaluations method: GET description: Microsoft Azure Gets The List Of Evaluations For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available evaluations.\r" - name: projects-id-models path: /projects/{id}/models operations: - name: microsoftazureprojectslistmodels method: GET description: Microsoft Azure Gets The List Of Models For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available models.\r" - name: projects-id-transcriptions path: /projects/{id}/transcriptions operations: - name: microsoftazureprojectslisttranscriptions method: GET description: Microsoft Azure Gets The List Of Transcriptions For Specified Project outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The identifier of the project. required: true - name: filter in: query type: string description: "A filtering expression for selecting a subset of the available transcriptions.\r" exposes: - type: rest namespace: speech-services-api-v32-preview1-custom-speech-projects-rest port: 8080 description: REST adapter for Microsoft Azure Speech Services API v3.2-preview.1 — Custom Speech Projects:. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/projects name: projects description: REST surface for projects. operations: - method: GET name: microsoftazureprojectslist description: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslist with: filter: rest.filter outputParameters: - type: object mapping: $. - method: POST name: microsoftazureprojectscreate description: Microsoft Azure Creates A New Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectscreate with: project: rest.project outputParameters: - type: object mapping: $. - path: /v1/projects/locales name: projects-locales description: REST surface for projects-locales. operations: - method: GET name: microsoftazureprojectslistsupportedlocales description: Microsoft Azure Gets The List Of Supported Locales call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistsupportedlocales outputParameters: - type: object mapping: $. - path: /v1/projects/{id} name: projects-id description: REST surface for projects-id. operations: - method: GET name: microsoftazureprojectsget description: Microsoft Azure Gets The Project Identified By The Given Id call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsget with: id: rest.id outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureprojectsupdate description: Microsoft Azure Updates The Project Identified By The Given Id call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsupdate with: id: rest.id projectUpdate: rest.projectUpdate outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureprojectsdelete description: Microsoft Azure Deletes The Project Identified By The Given Id call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsdelete with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/datasets name: projects-id-datasets description: REST surface for projects-id-datasets. operations: - method: GET name: microsoftazureprojectslistdatasets description: Microsoft Azure Gets The List Of Datasets For Specified Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistdatasets with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/endpoints name: projects-id-endpoints description: REST surface for projects-id-endpoints. operations: - method: GET name: microsoftazureprojectslistendpoints description: Microsoft Azure Gets The List Of Endpoints For Specified Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistendpoints with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/evaluations name: projects-id-evaluations description: REST surface for projects-id-evaluations. operations: - method: GET name: microsoftazureprojectslistevaluations description: Microsoft Azure Gets The List Of Evaluations For Specified Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistevaluations with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/models name: projects-id-models description: REST surface for projects-id-models. operations: - method: GET name: microsoftazureprojectslistmodels description: Microsoft Azure Gets The List Of Models For Specified Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistmodels with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/projects/{id}/transcriptions name: projects-id-transcriptions description: REST surface for projects-id-transcriptions. operations: - method: GET name: microsoftazureprojectslisttranscriptions description: Microsoft Azure Gets The List Of Transcriptions For Specified Project call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslisttranscriptions with: id: rest.id filter: rest.filter outputParameters: - type: object mapping: $. - type: mcp namespace: speech-services-api-v32-preview1-custom-speech-projects-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Speech Services API v3.2-preview.1 — Custom Speech Projects:. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-projects description: Microsoft Azure Gets The List Of Projects For The Authenticated Subscription hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslist with: filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-new-project description: Microsoft Azure Creates A New Project hints: readOnly: false destructive: false idempotent: false call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectscreate with: project: tools.project outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-supported description: Microsoft Azure Gets The List Of Supported Locales hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistsupportedlocales outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-project-identified description: Microsoft Azure Gets The Project Identified By The Given Id hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsget with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-project-identified description: Microsoft Azure Updates The Project Identified By The Given Id hints: readOnly: false destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsupdate with: id: tools.id projectUpdate: tools.projectUpdate outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-project-identified description: Microsoft Azure Deletes The Project Identified By The Given Id hints: readOnly: false destructive: true idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectsdelete with: id: tools.id outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-datasets description: Microsoft Azure Gets The List Of Datasets For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistdatasets with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-endpoints description: Microsoft Azure Gets The List Of Endpoints For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistendpoints with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-evaluations description: Microsoft Azure Gets The List Of Evaluations For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistevaluations with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-models description: Microsoft Azure Gets The List Of Models For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslistmodels with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-transcriptions description: Microsoft Azure Gets The List Of Transcriptions For Specified Project hints: readOnly: true destructive: false idempotent: true call: speech-services-api-v32-preview1-custom-speech-projects.microsoftazureprojectslisttranscriptions with: id: tools.id filter: tools.filter outputParameters: - type: object mapping: $.