Features - Add Phrase List

Creates a new phraselist feature in a version of the application.

POST {Endpoint}/luis/authoring/v3.0-preview/apps/{appId}/versions/{versionId}/phraselists

URI Parameters

Name In Required Type Description
appId
path True

string

uuid

The application ID.

Endpoint
path True

string

Supported Cognitive Services endpoints (protocol and hostname, for example: https://westus.api.cognitive.microsoft.com).

versionId
path True

string

The version ID.

Request Header

Name Required Type Description
Ocp-Apim-Subscription-Key True

string

Request Body

Name Type Description
enabledForAllModels

boolean

Indicates if the Phraselist is enabled for all models in the application.

isExchangeable

boolean

An interchangeable phrase list feature serves as a list of synonyms for training. A non-exchangeable phrase list serves as separate features for training. So, if your non-interchangeable phrase list contains 5 phrases, they will be mapped to 5 separate features. You can think of the non-interchangeable phrase list as an additional bag of words to add to LUIS existing vocabulary features. It is used as a lexicon lookup feature where its value is 1 if the lexicon contains a given word or 0 if it doesn’t. Default value is true.

name

string

The Phraselist name.

phrases

string

List of comma-separated phrases that represent the Phraselist.

Responses

Name Type Description
201 Created

integer

The ID of the created feature.

Other Status Codes

ErrorResponse

Error Response.

Security

Ocp-Apim-Subscription-Key

Type: apiKey
In: header

Examples

Successful Create Phraselist Feature request

Sample Request

POST {Endpoint}/luis/authoring/v3.0-preview/apps/86226c53-b7a6-416f-876b-226b2b5ab07b/versions/0.1/phraselists


{
  "name": "DaysOfWeek",
  "phrases": "monday,tuesday,wednesday,thursday,friday,saturday,sunday",
  "isExchangeable": true
}

Sample Response

1823

Definitions

Name Description
ErrorResponse

Error response when invoking an operation on the API.

PhraselistCreateObject

Object model for creating a phraselist model.

ErrorResponse

Error response when invoking an operation on the API.

Name Type Description
errorType

string

PhraselistCreateObject

Object model for creating a phraselist model.

Name Type Default Value Description
enabledForAllModels

boolean

True

Indicates if the Phraselist is enabled for all models in the application.

isExchangeable

boolean

True

An interchangeable phrase list feature serves as a list of synonyms for training. A non-exchangeable phrase list serves as separate features for training. So, if your non-interchangeable phrase list contains 5 phrases, they will be mapped to 5 separate features. You can think of the non-interchangeable phrase list as an additional bag of words to add to LUIS existing vocabulary features. It is used as a lexicon lookup feature where its value is 1 if the lexicon contains a given word or 0 if it doesn’t. Default value is true.

name

string

The Phraselist name.

phrases

string

List of comma-separated phrases that represent the Phraselist.