Импортируйте slotType в конкретное намерение бота с помощью сообщения с подсказкой, используя Lex Modeling Service в AWS - PullRequest
0 голосов
/ 18 марта 2019

Я использую модуль Python boto3 для импорта типа слота, используя Python SDK с boto3, в динамическое намерение во время выполнения, используя.

Я написал свой код правильно, но я не вижу ни одного импортированного slotType в моем намерении вконсоль LEX ..

Создана BOT, работающая с AWS Lex, AWS Lamda и AWS RDS MySQL.

Я использую AWS Lex Models API для импорта slotType со значениями.

Я пытался, но не смог получить логику.

КОД ПИТОНА для импорта слота Имя типа myslot_type:

slotType, созданный с помощью put_slotTypeуспешно и также успешно экспортируется в s3, но я не могу импортировать slotType с определенным намерением бота, используя AWS Lex.

Код для импорта типа слота, используя Python SDKs, сервис моделирования 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.

Но я не могу импортировать тип слота.

...