Amazon Lex 버전의 Lambda 응답에 따라 다름

7058 단어 Lambdalextech
2021/04/02부터 시작해서 드디어 Amazon Lex가 일본어를 맞췄습니다!
https://aws.amazon.com/jp/about-aws/whats-new/2021/04/amazon-lex-launches-support-japanese/

판본이 다르다


많이 만졌는데 아마존 렉스가 v1과 v2가 있는 것 같아.
렉스의 답장은 람바다를 이용할 수 있지만, 렉스를 만든 버전에 따라 반응이 달라 주의가 필요하다.
구체적인 응답 문서는 다음과 같이 확인하십시오.
■v1
https://docs.aws.amazon.com/ja_jp/lex/latest/dg/lambda-input-response-format.html#using-lambda-response-format
■v2
https://docs.aws.amazon.com/lexv2/latest/dg/lambda.html

구체적인 출처


v1과 v2의 간단한 응답은 다음과 같은 내용에서 실현할 수 있다.
dialogAction 메시지 콘텐츠에 돌려주고 싶은 텍스트를 넣는 것 같습니다.
index.js(v1)
exports.handler = async (event) => {
    const response = {
      "dialogAction": {
            "type": "Close",
            "fulfillmentState": "Fulfilled",
            "message": {
                "contentType": "PlainText",
                "content": "これはv1です。"
            }
        }
    };

    return response;
};
답장은 아래와 같다.
スクリーンショット 2021-04-02 17.51.23.png
이어서
index.js(v2)
exports.handler = async (event) => {
    const response = {
        "sessionState": {
            "dialogAction": {
                "type": "Close",
            },
            "intent": {
                "name": "",
                "state": "Fulfilled"
            }
        },
        "messages": [
            {
                "contentType": "PlainText",
                "content": "これはv2です。"
            }
        ]
    };

    return response;
};
아래와 같이 돌아갑니다.
スクリーンショット 2021-04-02 17.51.53.png

v2의 Lambda 지정 위치


v2에서 Lambda가 지정한 곳은 너무 깊어서 찾기가 어려워요...
먼저 왼쪽 메뉴에서 Aliases ①, TestBotAlias ②를 클릭합니다.
step1.png
일본(Japan) ③을 클릭합니다.
step2.png
드디어 Lambda를 지정하는 화면이 나타납니다...
step3.png

총결산


개인적으로 v1의 화면은 이해하기 쉽다.v2가 Lambda를 지정한 곳은 너무 깊어서 찾기가 어려워요...
Amazon Lex가 드디어 일본어로 대응했습니다. Amazon Connect와의 협업이 늘어날 것으로 기대됩니다!
체계화에 관한 토론과 문의는 본사에 문의하십시오.
https://i-enter.co.jp/contact/

좋은 웹페이지 즐겨찾기