我正在使用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。
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编码的二进制数据对象。
但是我无法导入插槽类型。