如何将我的Lex chatbot与我的网站集成,实际上我想设置Lambda函数并创建一个API网关来发布和获取响应

2024-04-20 08:06:01 发布

您现在位置:Python中文网/ 问答频道 /正文

import boto3

def lambda_handler(event, context):
    responderName = event["DestinationBot"]
    userId = event["SenderID"]
    userInput = event["message"]["text"]

    client = boto3.client('lex-runtime')

    response = client.post_text(
        botName=responderName,
        botAlias="iSearchBotBeta",
        userId=userId,
        sessionAttributes={
        },
        requestAttributes={
        },
        inputText= userInput
    )

实际上,我已经在lex环境中创建了一个chatbot。但是问题是我想使用http post和get将我的lex chatbot响应与我的网站集成。实际上,我没有得到任何好的解决方案。如果它可以用python提供,我会很高兴,因为我的lambdahook和lex的lambda都是用python编写的。你知道吗

我试着通过另一个lambda的post请求打电话,但它没有正常工作,实际上我认为我遵循了错误的流程。如果我得到任何解决方案,我将非常有帮助。你知道吗

我想这是可能的,但怎么可能呢。我没有得到任何这样的例子,一个使用lexapi的小例子将有助于从lambda发布和获取内容


Tags: lambdatextimportclienteventdef解决方案boto3