Создание LUIS APP программно Python SDK - PullRequest
1 голос
/ 11 марта 2019

Я просмотрел документацию по LUIS и смог обучить и опубликовать свое приложение Luis, как показано здесь .В моем ChatBot (Bot Framework v4) я использую Dispatcher для разбиения Luis на соответствующие группы.

Intent, Utterance и Entities получены из внешней базы данных.Я хочу обработать «Создать», «Обучить» и «Опубликовать» LUIS APP программно, поэтому, если будет создана новая «Группа намерений», это создаст базовое намерение на основе «Базового Luis» и «New Child LUIS»на новой "Intent Group".

Хотя в примере показано Обучение и публикация существующего приложения LUIS, в нем все равно не показано, как «создать» приложение LUIS программным способом.

1 Ответ

0 голосов
/ 11 марта 2019

В ссылке, которую вы упомянули, есть пример создания приложения LUIS:

https://github.com/Azure-Samples/cognitive-services-python-sdk-samples/blob/master/samples/language/luis/luis_authoring_samples.py#L29

# Create a LUIS app
default_app_name = "Contoso-{}".format(datetime.datetime.now())
version_id = "0.1"

print("Creating App {}, version {}".format(default_app_name, version_id))

app_id = client.apps.add({
    'name': default_app_name,
    'initial_version_id': version_id,
    'description': "New App created with LUIS Python sample",
    'culture': 'en-us',
})
print("Created app {}".format(app_id))

Где client равно

client = LUISAuthoringClient(
    'https://westus.api.cognitive.microsoft.com',
    CognitiveServicesCredentials(subscription_key),
)
...