Microsoft Azure · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Microsoft Azure Apps API
179 actions
179 updates
phrasing
extends
openapi/microsoft-azure-apps-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
What the actions change
x-apievangelist-phrasing
Targets 179 · first 16 shown; the file carries all of them
$.info
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].patch
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/iotApps'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps'].get
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability'].post
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkSubdomainAvailability'].post
$.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/appTemplates'].post
$.paths['/apps/{appId}/versions/{versionId}/phraselists'].get
$.paths['/apps/{appId}/versions/{versionId}/phraselists'].post
$.paths['/apps/{appId}/versions/{versionId}/features'].get
$.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].get
$.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].put
$.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].delete
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Microsoft Azure Apps API
version: 1.0.0
extends: openapi/microsoft-azure-apps-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 178
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].get
update:
x-apievangelist-phrasing:
intent: Get an IoT Central application's metadata
effect: read
questions:
- What metadata does Azure keep for one of my IoT Central applications?
- Where can I see the SKU and subdomain of an existing IoT Central app?
instructions:
- text: Show the IoT Central app {resourceName} in resource group {resourceGroupName}.
slots:
resourceName: path.resourceName
resourceGroupName: path.resourceGroupName
- text: Get the details of IoT Central application {resourceName} in subscription {subscriptionId}.
slots:
resourceName: path.resourceName
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].put
update:
x-apievangelist-phrasing:
intent: Create or replace an IoT Central application
effect: write
questions:
- How do I provision a new IoT Central application in a resource group?
- Which SKU and region must I supply when creating an IoT Central app?
instructions:
- text: Create IoT Central app {resourceName} in {location} on SKU {sku}.
slots:
resourceName: path.resourceName
location: requestBody.location
sku: requestBody.sku
- text: Replace the full metadata of IoT Central app {resourceName} with properties {properties}.
slots:
resourceName: path.resourceName
properties: requestBody.properties
method: generated
generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an IoT Central application
effect: destructive
questions:
- Can I permanently remove an IoT Central application I no longer use?
- What happens when I delete an IoT Central app from its resource group?
instructions:
- text: Delete the IoT Central app {resourceName} from resource group {resourceGroupName}.
slots:
resourceName: path.resourceName
resourceGroupName: path.resourceGroupName
- text: Tear down IoT Central application {resourceName} in subscription {subscriptionId}.
slots:
resourceName: path.resourceName
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{resourceName}'].patch
update:
x-apievangelist-phrasing:
intent: Patch an IoT Central application's tags or SKU
effect: write
questions:
- Can I change just the tags or SKU on an existing IoT Central app without recreating it?
- How do I patch the managed identity setting of an IoT Central application?
instructions:
- text: Change the SKU of IoT Central app {resourceName} in {resourceGroupName} to {sku}.
slots:
resourceName: path.resourceName
resourceGroupName: path.resourceGroupName
sku: requestBody.sku
- text: Update the tags on IoT Central application {resourceName} in subscription {subscriptionId} to {tags}.
slots:
resourceName: path.resourceName
subscriptionId: path.subscriptionId
tags: requestBody.tags
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/iotApps'].get
update:
x-apievangelist-phrasing:
intent: List IoT Central applications in a subscription
effect: read
questions:
- Which IoT Central applications exist across my whole Azure subscription?
- Is there a way to inventory every IoT Central app I own, regardless of resource group?
instructions:
- text: List all IoT Central applications in my subscription.
- text: Show every IoT Central app across all resource groups of subscription {subscriptionId}.
slots:
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps'].get
update:
x-apievangelist-phrasing:
intent: List IoT Central applications in a resource group
effect: read
questions:
- What IoT Central apps live in one particular resource group?
- Can I narrow my IoT Central app inventory to a single resource group?
instructions:
- text: List the IoT Central apps in resource group {resourceGroupName}.
slots:
resourceGroupName: path.resourceGroupName
- text: Show IoT Central applications that belong to {resourceGroupName} in subscription {subscriptionId}.
slots:
resourceGroupName: path.resourceGroupName
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkNameAvailability'].post
update:
x-apievangelist-phrasing:
intent: Check whether an IoT Central app name is free
effect: read
questions:
- Is a given IoT Central application name already taken?
- Can I verify an IoT Central app name is available before I create the app?
instructions:
- text: Check if the IoT Central application name {name} is available.
slots:
name: requestBody.name
- text: See whether I can use {name} as a new IoT Central app name in subscription {subscriptionId}.
slots:
name: requestBody.name
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/checkSubdomainAvailability'].post
update:
x-apievangelist-phrasing:
intent: Check whether an IoT Central subdomain is free
effect: read
questions:
- Is the subdomain I want for my IoT Central app still available?
- How can I test an IoT Central subdomain for availability ahead of provisioning?
instructions:
- text: Check if the IoT Central subdomain {name} is available.
slots:
name: requestBody.name
- text: Verify nobody has already claimed the IoT Central subdomain {name}, checking from subscription {subscriptionId}.
slots:
name: requestBody.name
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/appTemplates'].post
update:
x-apievangelist-phrasing:
intent: List IoT Central application templates
effect: read
questions:
- What application templates can I start a new IoT Central app from?
- Which IoT Central industry templates are available to me?
instructions:
- text: List all available IoT Central application templates.
- text: Show me the IoT Central app templates available to subscription {subscriptionId}.
slots:
subscriptionId: path.subscriptionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/phraselists'].get
update:
x-apievangelist-phrasing:
intent: List phrase list features in a LUIS app version
effect: read
questions:
- Which phrase lists are defined in a version of my LUIS app?
- Can I page through phrase list features with skip and take?
instructions:
- text: List the phrase lists in version {versionId} of LUIS app {appId}.
slots:
versionId: path.versionId
appId: path.appId
- text: Show the first {take} phrase list features of app {appId} version {versionId}.
slots:
take: query.take
appId: path.appId
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/phraselists'].post
update:
x-apievangelist-phrasing:
intent: Create a phrase list feature in a LUIS app version
effect: write
questions:
- How do I add a phrase list of related words to my LUIS app?
- Can a new phrase list be marked interchangeable or enabled for all models?
instructions:
- text: Add a phrase list named {name} with phrases {phrases} to app {appId} version {versionId}.
slots:
name: requestBody.name
phrases: requestBody.phrases
appId: path.appId
versionId: path.versionId
- text: Create an interchangeable phrase list {name} in LUIS app {appId} version {versionId}.
slots:
name: requestBody.name
appId: path.appId
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/features'].get
update:
x-apievangelist-phrasing:
intent: List all features in a LUIS app version
effect: read
questions:
- Which phrase list and pattern features does one version of my LUIS app use?
- Can I see every extraction feature of a LUIS version together, not just phrase lists?
instructions:
- text: List all phrase list and pattern features in version {versionId} of LUIS app {appId}.
slots:
versionId: path.versionId
appId: path.appId
- text: Show {take} features of LUIS app {appId} version {versionId}, skipping {skip}.
slots:
take: query.take
skip: query.skip
appId: path.appId
versionId: path.versionId
method: generated
generated: '2026-10-01'
- target: $.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].get
update:
x-apievangelist-phrasing:
intent: Get one phrase list feature
effect: read
questions:
- What words are inside a specific phrase list in LUIS?
- Can I check whether a particular phrase list is active?
instructions:
- text: Get phrase list {phraselistId} from app {appId} version {versionId}.
slots:
phraselistId: path.phraselistId
appId: path.appId
versionId: path.versionId
- text: Show the phrases in phrase list {phraselistId}.
slots:
phraselistId: path.phraselistId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].put
update:
x-apievangelist-phrasing:
intent: Update a phrase list's phrases, name or state
effect: write
questions:
- Can I rename a phrase list or turn it off without deleting it?
- How do I replace the phrases stored in an existing LUIS phrase list?
instructions:
- text: Rename phrase list {phraselistId} in app {appId} version {versionId} to {name}.
slots:
phraselistId: path.phraselistId
appId: path.appId
versionId: path.versionId
name: requestBody.name
- text: Set the phrases of phrase list {phraselistId} to {phrases}.
slots:
phraselistId: path.phraselistId
phrases: requestBody.phrases
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/phraselists/{phraselistId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a phrase list feature
effect: destructive
questions:
- Can I get rid of a phrase list I no longer need in a LUIS version?
- Is deleting a phrase list feature from a LUIS version reversible?
instructions:
- text: Delete phrase list {phraselistId} from app {appId} version {versionId}.
slots:
phraselistId: path.phraselistId
appId: path.appId
versionId: path.versionId
- text: Remove the phrase list feature {phraselistId}.
slots:
phraselistId: path.phraselistId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/example'].post
update:
x-apievangelist-phrasing:
intent: Add one labeled example utterance
effect: write
questions:
- How do I teach LUIS a single new example utterance with its intent?
- Can I label entities in an example utterance when I add it?
instructions:
- text: Add the example utterance {text} labeled as intent {intentName} to app {appId} version {versionId}.
slots:
text: requestBody.text
intentName: requestBody.intentName
appId: path.appId
versionId: path.versionId
- text: Label {text} as {intentName} in LUIS version {versionId}.
slots:
text: requestBody.text
intentName: requestBody.intentName
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/examples'].get
update:
x-apievangelist-phrasing:
intent: List example utterances for review
effect: read
questions:
- Which labeled example utterances does a LUIS version already contain?
- Can I review example utterances a page at a time?
instructions:
- text: List the example utterances in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show {take} labeled utterances from LUIS version {versionId} starting at {skip}.
slots:
take: query.take
versionId: path.versionId
skip: query.skip
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/examples'].post
update:
x-apievangelist-phrasing:
intent: Add a batch of labeled example utterances
effect: write
questions:
- Is there a bulk upload for many labeled utterances at once in LUIS?
- How do I import a large set of training utterances into a LUIS version in one request?
instructions:
- text: Upload a batch of labeled utterances to app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Bulk-add these example utterances to LUIS version {versionId} of {appId}.
slots:
versionId: path.versionId
appId: path.appId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/examples/{exampleId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a labeled example utterance
effect: destructive
questions:
- Is there a way to drop a mislabeled example utterance from LUIS?
- Can I delete one training utterance by its ID?
instructions:
- text: Delete example utterance {exampleId} from app {appId} version {versionId}.
slots:
exampleId: path.exampleId
appId: path.appId
versionId: path.versionId
- text: Remove labeled utterance {exampleId}.
slots:
exampleId: path.exampleId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents'].get
update:
x-apievangelist-phrasing:
intent: List intents in a LUIS app version
effect: read
questions:
- What intents are defined in my LUIS app version?
- Can I page through a long list of intents?
instructions:
- text: List the intents in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show all intent models in LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents'].post
update:
x-apievangelist-phrasing:
intent: Add an intent to a LUIS app version
effect: write
questions:
- What's needed to create a new intent in my LUIS model?
- Can I add an intent like BookFlight to an existing version?
instructions:
- text: Add intent {name} to app {appId} version {versionId}.
slots:
name: requestBody.name
appId: path.appId
versionId: path.versionId
- text: Create a new LUIS intent called {name} in version {versionId}.
slots:
name: requestBody.name
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/entities'].get
update:
x-apievangelist-phrasing:
intent: List simple entities in a LUIS version
effect: read
questions:
- Which machine-learned entities exist in my LUIS version?
- Where can I see all simple entity extractors a version defines?
instructions:
- text: List the machine-learned entities in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show the simple entity models in LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/entities'].post
update:
x-apievangelist-phrasing:
intent: Add an entity extractor to a LUIS version
effect: write
questions:
- How do I create a new machine-learned entity in LUIS?
- Can I define child entities at the same time I add an entity?
instructions:
- text: Add entity {name} to app {appId} version {versionId}.
slots:
name: requestBody.name
appId: path.appId
versionId: path.versionId
- text: Create entity extractor {name} with children {children} in LUIS version {versionId}.
slots:
name: requestBody.name
children: requestBody.children
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/hierarchicalentities'].get
update:
x-apievangelist-phrasing:
intent: List hierarchical entities in a LUIS version
effect: read
questions:
- What hierarchical entities does my LUIS version have?
- Can I list only the hierarchical entity models?
instructions:
- text: List hierarchical entities in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show the hierarchical entity models of LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/compositeentities'].get
update:
x-apievangelist-phrasing:
intent: List composite entities in a LUIS version
effect: read
questions:
- Which composite entities are defined in my LUIS app version?
- Is there a way to see only composite entity models?
instructions:
- text: List composite entities in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show every composite entity in LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/closedlists'].get
update:
x-apievangelist-phrasing:
intent: List list entities in a LUIS version
effect: read
questions:
- Which list (closed list) entities are defined in my LUIS version?
- Where do I find all the synonym-based list entities?
instructions:
- text: List the closed list entities in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show closed-list entity models in LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/closedlists'].post
update:
x-apievangelist-phrasing:
intent: Add a list entity to a LUIS version
effect: write
questions:
- How do I create a list entity with canonical values and synonyms?
- Can I supply sublists when creating a new closed list entity?
instructions:
- text: Add list entity {name} with sublists {subLists} to app {appId} version {versionId}.
slots:
name: requestBody.name
subLists: requestBody.subLists
appId: path.appId
versionId: path.versionId
- text: Create a closed list entity called {name} in LUIS version {versionId}.
slots:
name: requestBody.name
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/prebuilts'].get
update:
x-apievangelist-phrasing:
intent: List prebuilt entities added to a version
effect: read
questions:
- Which prebuilt entities have I already added to my LUIS version?
- Can I page through the prebuilt entity extractors in a version?
instructions:
- text: List prebuilt entities added to app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show which prebuilt entities version {versionId} currently uses.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/prebuilts'].post
update:
x-apievangelist-phrasing:
intent: Add prebuilt entities to a LUIS version
effect: write
questions:
- How do I add prebuilt entities like number or datetime to my LUIS app?
- Can I add several prebuilt entities to a version in one request?
instructions:
- text: Add prebuilt entities to app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Attach the datetime and number prebuilt entities to LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/listprebuilts'].get
update:
x-apievangelist-phrasing:
intent: List prebuilt entities available to add
effect: read
questions:
- Which prebuilt entities are available for my LUIS version's culture?
- What prebuilt entity types could I still add to this version?
instructions:
- text: List the prebuilt entities available for app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show the catalog of prebuilt entities I can add to LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/models'].get
update:
x-apievangelist-phrasing:
intent: List all intent and entity models in a version
effect: read
questions:
- Can I get every intent and entity model of a LUIS version in one call?
- What models, of all types, make up my LUIS app version?
instructions:
- text: List all intent and entity models in app {appId} version {versionId}.
slots:
appId: path.appId
versionId: path.versionId
- text: Show every model in LUIS version {versionId}.
slots:
versionId: path.versionId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/models/{modelId}/examples'].get
update:
x-apievangelist-phrasing:
intent: List example utterances for one model
effect: read
questions:
- Which example utterances are labeled for a specific intent or entity?
- How can I see the training examples tied to one LUIS model?
instructions:
- text: List example utterances for model {modelId} in app {appId} version {versionId}.
slots:
modelId: path.modelId
appId: path.appId
versionId: path.versionId
- text: Show the labeled examples of intent or entity {modelId}.
slots:
modelId: path.modelId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}'].get
update:
x-apievangelist-phrasing:
intent: Get an intent's details
effect: read
questions:
- Can I fetch one intent in my LUIS app by its ID?
- What information does LUIS return about a single intent?
instructions:
- text: Get intent {intentId} from app {appId} version {versionId}.
slots:
intentId: path.intentId
appId: path.appId
versionId: path.versionId
- text: Show details of LUIS intent {intentId}.
slots:
intentId: path.intentId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}'].put
update:
x-apievangelist-phrasing:
intent: Rename an intent
effect: write
questions:
- Can I rename an intent without losing its utterances?
- Is it possible to change the name of an existing LUIS intent?
instructions:
- text: Rename intent {intentId} in app {appId} version {versionId} to {name}.
slots:
intentId: path.intentId
appId: path.appId
versionId: path.versionId
name: requestBody.name
- text: Change the name of LUIS intent {intentId} to {name}.
slots:
intentId: path.intentId
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an intent
effect: destructive
questions:
- When I delete an intent, can I also remove its example utterances?
- Is an intent removable from a LUIS version once it has training data?
instructions:
- text: Delete intent {intentId} from app {appId} version {versionId}.
slots:
intentId: path.intentId
appId: path.appId
versionId: path.versionId
- text: Delete intent {intentId} and its utterances, with deleteUtterances set to {deleteUtterances}.
slots:
intentId: path.intentId
deleteUtterances: query.deleteUtterances
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/entities/{entityId}'].get
update:
x-apievangelist-phrasing:
intent: Get an entity's details
effect: read
questions:
- Can I fetch a single machine-learned entity by its ID?
- What does LUIS return about a single entity model, including its children?
instructions:
- text: Get entity {entityId} from app {appId} version {versionId}.
slots:
entityId: path.entityId
appId: path.appId
versionId: path.versionId
- text: Show details of LUIS entity {entityId}.
slots:
entityId: path.entityId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/entities/{entityId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an entity or entity child
effect: destructive
questions:
- Can I delete a machine-learned entity or just one of its children?
- How do I remove an entity from a LUIS version?
instructions:
- text: Delete entity {entityId} from app {appId} version {versionId}.
slots:
entityId: path.entityId
appId: path.appId
versionId: path.versionId
- text: Remove the entity or child entity {entityId}.
slots:
entityId: path.entityId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/entities/{entityId}'].patch
update:
x-apievangelist-phrasing:
intent: Rename an entity or change a child's instanceOf
effect: write
questions:
- Can I rename a machine-learned entity after creating it?
- How do I change which model a child entity is an instance of?
instructions:
- text: Rename machine-learned entity {entityId} in app {appId} version {versionId} to {name}.
slots:
entityId: path.entityId
appId: path.appId
versionId: path.versionId
name: requestBody.name
- text: Set child entity {entityId} to be an instance of {instanceOf}.
slots:
entityId: path.entityId
instanceOf: requestBody.instanceOf
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}/features'].get
update:
x-apievangelist-phrasing:
intent: List features used by an intent
effect: read
questions:
- Which features, like phrase lists or models, is an intent using?
- What feature relations are attached to one intent?
instructions:
- text: List the features used by intent {intentId} in app {appId} version {versionId}.
slots:
intentId: path.intentId
appId: path.appId
versionId: path.versionId
- text: Show feature relations on LUIS intent {intentId}.
slots:
intentId: path.intentId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}/features'].put
update:
x-apievangelist-phrasing:
intent: Replace all features used by an intent
effect: write
questions:
- Can I overwrite an intent's whole set of feature relations at once?
- How do I replace, rather than add to, the features an intent uses?
instructions:
- text: Replace the feature relations of intent {intentId} in app {appId} version {versionId}.
slots:
intentId: path.intentId
appId: path.appId
versionId: path.versionId
- text: Overwrite all features used by LUIS intent {intentId}.
slots:
intentId: path.intentId
method: generated
generated: '2026-09-26'
- target: $.paths['/apps/{appId}/versions/{versionId}/intents/{intentId}/features'].post
update:
x-apievangelist-phrasing:
intent: Add a feature relation to an intent
effect: write
questions:
- How do I attach a phrase list as a feature to one intent?
- Can I mark a feature as required when adding it to an intent?
instructions:
- text: Add feature {featureName} to intent {intentId} in app {appId} version {versionId}.
slots:
featureName: requestBody.featureName
intentId: path.intentId
appId: path.appId
versionId: path.versionId
- text: Use model {modelName} as a feature of intent {intentId}.
slots:
modelName: requestBody.modelName
intentId: path.intentId
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (133 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/overlays/microsoft-azure-apps-api-phrasing-overlay.yaml
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-apps-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?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.