Amazon Lex 버전의 Lambda 응답에 따라 다름
판본이 다르다
많이 만졌는데 아마존 렉스가 v1과 v2가 있는 것 같아.
렉스의 답장은 람바다를 이용할 수 있지만, 렉스를 만든 버전에 따라 반응이 달라 주의가 필요하다.
구체적인 응답 문서는 다음과 같이 확인하십시오.
■v1
■v2
구체적인 출처
v1과 v2의 간단한 응답은 다음과 같은 내용에서 실현할 수 있다.
dialogAction 메시지 콘텐츠에 돌려주고 싶은 텍스트를 넣는 것 같습니다.
index.js(v1)
exports.handler = async (event) => {
const response = {
"dialogAction": {
"type": "Close",
"fulfillmentState": "Fulfilled",
"message": {
"contentType": "PlainText",
"content": "これはv1です。"
}
}
};
return response;
};
답장은 아래와 같다.이어서
index.js(v2)
exports.handler = async (event) => {
const response = {
"sessionState": {
"dialogAction": {
"type": "Close",
},
"intent": {
"name": "",
"state": "Fulfilled"
}
},
"messages": [
{
"contentType": "PlainText",
"content": "これはv2です。"
}
]
};
return response;
};
아래와 같이 돌아갑니다.v2의 Lambda 지정 위치
v2에서 Lambda가 지정한 곳은 너무 깊어서 찾기가 어려워요...
먼저 왼쪽 메뉴에서 Aliases ①, TestBotAlias ②를 클릭합니다.
일본(Japan) ③을 클릭합니다.
드디어 Lambda를 지정하는 화면이 나타납니다...
총결산
개인적으로 v1의 화면은 이해하기 쉽다.v2가 Lambda를 지정한 곳은 너무 깊어서 찾기가 어려워요...
Amazon Lex가 드디어 일본어로 대응했습니다. Amazon Connect와의 협업이 늘어날 것으로 기대됩니다!
체계화에 관한 토론과 문의는 본사에 문의하십시오.
Reference
이 문제에 관하여(Amazon Lex 버전의 Lambda 응답에 따라 다름), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/gaomar/articles/0d70c426ec347f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)