Python 一个lex机器人的两个amazon lambda函数

Python 一个lex机器人的两个amazon lambda函数,python,machine-learning,aws-lambda,chatbot,amazon-lex,Python,Machine Learning,Aws Lambda,Chatbot,Amazon Lex,如果一个lambda函数在python中,另一个在node.js中,那么我们可以为一个lex bot使用两个amazon lambda函数吗?是的,我们可以用您选择的任何语言为每个目的使用不同的lambda函数。因此,如果您在一个Lex机器人中使用10个意图,那么您可以为每个意图使用10个不同的Lambda函数 但是,如果您要为单个目的请求两个lambda函数,则这是不可能的,但您仍然可以从定义的lambda函数中调用尽可能多的lambda函数 下面是调用另一个lambda函数的代码(pytho

如果一个lambda函数在python中,另一个在node.js中,那么我们可以为一个lex bot使用两个amazon lambda函数吗?

是的,我们可以用您选择的任何语言为每个目的使用不同的lambda函数。因此,如果您在一个Lex机器人中使用10个意图,那么您可以为每个意图使用10个不同的Lambda函数

但是,如果您要为单个目的请求两个lambda函数,则这是不可能的,但您仍然可以从定义的lambda函数中调用尽可能多的lambda函数

下面是调用另一个lambda函数的代码(python):

import boto3
import json

lambda_client = boto3.client('lambda')
a=[1,2,3]
x = {"list" : a}
invoke_response = lambda_client.invoke(FunctionName="name_of_other_lambda",
                                       InvocationType='RequestResponse',
                                       Payload=json.dumps(x))
print (invoke_response['Payload'].read())

希望有帮助。

您可以有两个lambda函数用于两种不同的目的。不能有两个lambda函数用于相同的目的

如何从定义的lambda函数调用另一个lambda函数@sid8491@Allenmiles用代码更新了答案