使用AWS中的Lex Modeling Service将带有提示消息的slotType导入机器人的特定意图

时间:2019-03-18 05:58:48

标签: amazon-web-services aws-lambda boto3 aws-lex

我正在使用boto3 python模块通过python SDK将带有boto3的python SDK导入插槽类型,并在运行时动态地使用。

我已经正确编写了代码,但是在LEX控制台的Intent中没有看到导入的slotType。

创建了一个运行AWS Lex,AWS Lamda和AWS RDS MySQL的BOT。

我正在使用AWS Lex Models API导入具有值的slotType。

我尝试过,但是我听不懂逻辑。

用于导入插槽的PYTHON代码类型名称myslot_type:

成功使用put_slotType创建的slotType并在s3中也成功导出,但是我无法使用AWS Lex在机器人的特定意图中导入slotType。

使用python SDK lex建模服务导入插槽类型的代码

def create_import():
    response_import = client.start_import(
        payload="my_SlotType_LEX_V1.zip',
        resourceType='SLOT_TYPE',
        mergeStrategy='OVERWRITE_LATEST'
    )
    print (response_import)

上面的函数抛出BadRequestException,因为无法获取

  

有效负载字段的类型应为:Base64编码的二进制数据对象。

但是我无法导入插槽类型。

0 个答案:

没有答案