以编程方式创建LUIS APP Python SDK

时间:2019-03-11 09:59:11

标签: python luis azure-cognitive-services

我已经阅读了LUIS文档,并且能够训练并发布我的Luis APP,如图here所示。 在我的ChatBot(Bot Framework v4)中,我正在使用Dispatcher将Luis分解为各自的组。

意图,话语和实体均来自外部数据库。我想以编程方式处理LUIS APP的“创建”,“培训”和“发布”,因此,如果创建了新的“意图组”,则将在基于“基础Luis”和“新子LUIS”的基础上创建基本意图在新的“意图组”上。

尽管该示例显示了培训和发布现有的LUIS APP,但仍未显示如何以编程方式“创建” LUIS APP。

1 个答案:

答案 0 :(得分:0)

在您提到的链接中有一个LUIS应用程序创建示例:

$arrayElementAt

# 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),
)