如果python中的一个lambda函数和node.js中的一个lambda函数,我们可以为一个lex bot使用两个amazon lambda函数吗?
答案 0 :(得分:0)
是的,我们可以为您选择的任何语言为每个意图提供不同的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())
希望有所帮助。
答案 1 :(得分:0)
你可以有两个不同意图的lambda函数。对于相同的意图,你不能有两个lambda函数