2017-05-10 6 views
0

프로젝트 ID를 제공하면 "프로젝트의 모든 작업 가져 오기"를위한 API를 제공하는 파이썬 코드 백엔드가 있습니다. .AWS Lex and Lambda : 슬롯에없는 변수로 API 요청

AWS 온라인 도구에서 Lex와 Lambda를 사용하여이 요청을하고 싶습니다. 그래서 "프로젝트 145의 작업을 내게주세요"라고 말하면서 람다는 변수 "145"를 가진 API를 호출합니다. 사용자에게 작업을 보여줄 수 있습니다.

나는 pizzaOrder 튜토리얼을했는데 모든 것이 분명했다. 그러나 이제는 내 프로젝트에서이 기본 작업을 수행하려고하는데, 문제가있다. 내 프로젝트는 슬롯에 없다. 분명히 사용자가 만들고 삭제할 수 있기 때문이다. 프로젝트. 따라서 "145"는 슬롯에 없습니다.

그런 경우 어떻게 대처해야합니까? Lex가 슬롯에없는 단어를 인식하고 변수처럼 사용할 수 있습니까?

+0

사용한 서비스 연결 역할은 무엇입니까? 'AWSServiceRoleForLexBots'는 aws lambda를 호출 할 권한이 있습니까? – ManirajSS

+0

@ManirajSS 귀하의 질문을 이해하지 못했습니다. lambda에 대한 나의 역할은 lambda-exec-role-for-lex-get-started (나는 그것이 어디에서 왔는지, 심지어 내가 뒤따른 tutos 중 하나일지도 모른다. – Destal

답변

3

짧은 대답 : 예. Lex/Alexa는 맞춤 슬롯 유형에 대해 정의 된 값에서 단어를 인식 할 수 있습니다.

이 상기 documentation에서 취해진 다 (알렉사 렉스 모두에 적용)

맞춤 슬롯 유형을 열거하는 것과 동일하지 않다. 목록 외부의 값은 음성 언어 이해 시스템에서 인식하는 경우에도으로 반환됩니다. 사용자 정의 슬롯 유형에 대한 입력은 목록의 값에 가중치가 적용되지만 목록의 항목에만 제한되지는 않습니다. 슬롯 값을 사용할 때 코드에 유효성 검사와 오류 검사가 포함되어야합니다.

+0

저는 이미이 일을 끝 봤지만 고마워했습니다. – Destal