【问题标题】:How to call one intent from another intent in lambda (nodejs)如何从 lambda (nodejs) 中的另一个意图调用一个意图
【发布时间】:2023-01-12 17:57:55
【问题描述】:

我有一个 lex 机器人,它会触发 lambda,其中会检查插槽条件(例如:电话号码应为 10 位数字),并返回文本的结束响应。

function closeresponse(intent_request, session_attributes, fulfillment_state, message) {
    return {
        "sessionState": {
            "sessionAttributes": session_attributes,
            "dialogAction": {
                "type": "Close"
            },
            "intent": {
                'name': intent_request[ENTITY.sessionState][ENTITY.intent][ENTITY.name],
                'state': fulfillment_state
            }
        },
        "messages": [message],
        "sessionId": intent_request["sessionId"],
        "requestAttributes": intent_request[ENTITY.requestAttributes] ? intent_request[ENTITY.requestAttributes] : {}

    }
}

关闭响应后我无法触发任何功能

我需要触发另一个意图,它在同一个 lambda 函数中有或没有响应卡

【问题讨论】:

    标签: node.js amazon-web-services aws-lambda amazon-lex


    【解决方案1】:

    如果要确认此意图,dialogAction 必须是 confirmIntent。 如果您想从此意图调用另一个意图,则 dialogAction 必须是 elicitIntent。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      相关资源
      最近更新 更多