如何控制另一个亚马逊Lex机器人来回答之前的lex机器人的对话?

时间:2018-06-08 06:39:10

标签: python-3.x api amazon-web-services aws-lambda amazon-lex

我希望能够将一个lex bot控制到另一个。他们将成为某些工作的专业聊天机器人。我希望能够在服务需求完成后切换机器人。

1 个答案:

答案 0 :(得分:1)

基本上你需要一个程序/代码/ lambda函数来处理检查正在进行的进程和下一个要调用的bot的过程。

您可以保留所有必需的信息,并使用该信息决定使用哪个机器人。

以下是调用Lex bot的代码:

response = client.post_text(
    botName='name_of_bot_you_want_to_call',
    botAlias='alias_of_that_bot',
    userId='string',
    sessionAttributes={
        'string': 'string',
        'string': 'string;,
    },
    requestAttributes={
        'string': 'string'
    },
    inputText='text_query_you_want_to_pass'
)

希望它有所帮助。