两个亚马逊lambda功能为一个lex机器人

时间:2018-04-23 11:59:19

标签: python machine-learning aws-lambda chatbot amazon-lex

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

2 个答案:

答案 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函数